Linux中oracle單實例安裝和使用-詳細版

Linux中oracle單實例安裝和使用-詳細版

一、 概述

Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關係數據庫管理系統。它是在數據庫領域一直處於領先地位的產品。可以說Oracle數據庫系統是目前世界上流行的關係數據庫管理系統,系統可移植性好、使用方便、功能強,適用於各類大、中、小、微機環境。它是一種高效率、可靠性好的、適應高吞吐量的數據庫方案。[1]

二、 準備

三、 安裝與配置

1.環境配置
查看網絡狀態ifconfig,pingIP確保網絡連通
在這裏插入圖片描述
vi /etc/hosts,修改主機名,添加10.0.24.47 test,hostname查看主機名,用於後面oracle安裝
在這裏插入圖片描述
在這裏插入圖片描述
systemctl stop firewalld.service
systemctl disable firewalld.service
關閉防火牆,用於後續數據庫連接,否則影響連接
在這裏插入圖片描述
vi /etc/passwd查看用戶配置文件,確定佔用的UID和GID情況,GID 是組ID (group ID),UID 是用戶ID (user ID),更多可以參考這裏:Linux中的UID、GID和SID
在這裏插入圖片描述
添加組oinstall、dba、oper,用戶oracle,修改用戶oracle密碼,確保GID和UID不衝突,如果與原存在用戶衝突,則影響後續安裝
groupadd -g 1111 oinstall
groupadd -g 1112 dba
groupadd -g 1113 oper
創建oracle用戶,並加到之前的三個組裏
useradd -u 1111 -g oinstall -G dba,oper -d /home/oracle -s /bin/bash -c “Oracle Software Owner” oracle
passwd oracle
ps:-u 分配用戶id -g 加入用戶組 -G批量加入用戶組 -d新用戶的主目錄 -s登錄shell -c 註釋
在這裏插入圖片描述
vi /home/oracle/.bash_profile修改配置文件
添加下面四項:
ORACLE_BASH : 警告,日誌等存放目錄
ORACLE_HOME : 軟件安裝目錄
ORACLE_SID : 實例名
PATH : 路徑

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export ORACLE_SID=test
export PATH=$ORACLE_HOME/bin:$PATH
在這裏插入圖片描述
爲Oracle、網格用戶創建必要的目錄,並將授權更改爲Oracle用戶
mkdir -p /u01/app/oracle/product/11.2.0/db_1
mkdir -p /u01/app/oracle/oradata
chmod 775 /u01/ -R
chown oracle:oinstall /u01 -R
在這裏插入圖片描述
vi /etc/security/limits.conf,修改用戶限制配置文件
添加下列代碼
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft nofile 65536
oracle hard nofile 65536
在這裏插入圖片描述
vi /etc/pam.d/login,將配置文件加入到登錄驗證模塊
添加以下代碼
session required /lib/security/pam_limits.so
session required pam_limits.so
在這裏插入圖片描述
vi /etc/profile,修改環境變量文件
添加以下代碼
if [ $USER = “oracle” ]; then
if [ $SHELL = “/bin/ksh” ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
在這裏插入圖片描述
vi /etc/sysctl.conf,修改內核參數
添加以下代碼
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1073741824
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
net.ipv4.tcp_wmem = 262144 262144 262144
net.ipv4.tcp_rmem = 4194304 4194304 4194304
在這裏插入圖片描述
確保CD盤ISO鏡像連接
在這裏插入圖片描述
運行mount dev/sr0 /mnt,掛載鏡像到/mn掛載盤上
在這裏插入圖片描述
yum安裝軟件包,依次執行以下yum安裝命令(前提條件配置好yum源,yum源配置參考這裏:Oracle數據庫安裝準備之Red Hat系統分區安裝
yum install -y binutils compat-libstdc++ elfutils-libelf elfutils-elf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc+±devel make sysstat unixODBC unixODBC-devel
yum -y install compat-db*
yum -y install compat-libstdc*
yum -y install elfutils-libelf*
yum -y install unzip
yum -y install compat-libcap1*
yum -y install smartmontools
yum -y groupinstall “X Window System”
在這裏插入圖片描述
2.Oracle安裝
切換Oracle用戶(前面加的)
在這裏插入圖片描述
oracle用戶添加管理員權限,vi /etc/sudoers,找到“root ALL=(ALL) ALL”一行,在下面插入新的一行,內容是“oracle ALL=(ALL) ALL”,然後在vim鍵入命令“:wq!”保存並退出。
在這裏插入圖片描述
將下載好的軟件包拷貝到用戶目錄下,關於VMware的外文件拷貝上面有寫,不再贅述,如果拷貝失敗,安裝一個Xshell,連接服務器進行拷貝,同時也可以驗證服務器網絡是否連通,這關係到後續的oracle安裝
在這裏插入圖片描述
回到服務器的oracle用戶下,解壓連個壓縮包,進入database目錄下執行
./runInstaller
取消勾選,下一步
在這裏插入圖片描述
在這裏插入圖片描述
skip software updates,下一步
在這裏插入圖片描述
install database software only,下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
ignore All,yes,下一步
在這裏插入圖片描述
install
在這裏插入圖片描述
下一步
在這裏插入圖片描述
配置listener.ora
netca
Listener configuration,下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
tnsnames.ora配置
Location Net Service Name configuration
下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
填入服務器的IP,下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
完成
在這裏插入圖片描述
建庫數據庫
dbca
下一步
在這裏插入圖片描述
創建數據庫,下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
設置密碼,下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
下一步
在這裏插入圖片描述
在這裏插入圖片描述
下一步
在這裏插入圖片描述
完成,ok
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

四、 使用

find / -name tnsnames.ora
查看tnsnames.ora的路徑
在這裏插入圖片描述
進入路徑admin目錄下
vi tnsnames.ora
查看連接方式PROTOCOL,主機名HOST,端口PORT,服務名SERVICE_NAME,用於數據庫連接
在這裏插入圖片描述
在這裏插入圖片描述
打開oracle developer,創建新連接
依次填入配置好的信息,包括

  • 連接名:數據庫展示名,隨便取
  • 用戶名、口令:數據庫配置時填入,可以自己修改口令(密碼)
  • 主機名、端口、服務名、SID:tnsnames.ora裏配置的信息
    點擊保存、測試,成功後連接
    在這裏插入圖片描述
    創建表空間和創建user:test ,密碼test123
    create tablespace test datafile ‘/u01/app/oracle/oradata/test/test01.dbf’ size 100M autoextend on maxsize 10G extent management local uniform size 2M segment space management auto;
    create user test identified by test123 default tablespace test quota unlimited on test;
    grant connect,resource to test;
    在這裏插入圖片描述
    連接到test用戶
    在這裏插入圖片描述
    完成操作,創建表, 看效果如何
    在這裏插入圖片描述
    在這裏插入圖片描述

參考

以上爲個人整理總結的知識,如有遺漏或錯誤歡迎留言指出、點評,如要引用,請聯繫通知,未經允許謝絕轉載。
[1]https://baike.baidu.com/item/Oracle%E6%95%B0%E6%8D%AE%E5%BA%93/3710800?fr=aladdin [2]https://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html
[3]https://jingyan.baidu.com/article/295430f192ee440c7e0050bf.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章