圖解oracle 12C在CentOS7 上的安裝
oracle資料庫發行版本我是從oracle 8i開始的,經歷了9i、10g 、11g,12c,雖然oracle 18C也發行了,但現在主流版本還是12C,在未來幾年將有有大量的資料庫版本升級與數據遷移到oracle 12C上來;
而運行oracle資料庫的主流操作系統還是非Linux莫屬,Linux 3的內核版本也發行好幾年了,最新的Linux發行版本是7;本文介紹oracle 12C 如何在 Linux發行版本CentOS 7 上進行安裝、創建資料庫並正常使用;
準備工作:
1、CentOS 7 Linux 一台(物理機、虛擬機都 可以,2G內存,40G磁碟)
2、oracle 12C 安裝介紹,可以到oracle官網下載,地址:
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
系統配置:
1、安裝系統所需的包:
yum install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-dev
2、創建組與用戶:
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba,oper oracle
passwd oracle
3、修改系統配置文件/etc/security/limits.conf,添加以下內容到文件末尾:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
4、修改系統配置文件/etc/sysctl.conf,添加以下內容到文件末尾:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4098955264
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
修改完上面這個配置文件後,需要執行以下命令,讓配置文件中的參數生效:
systemctl -p
5、修改系統配置文件/etc/pam.d/login,添加以下內容到文件末尾:
session required pam_limits.so
6、修改系統配置文件/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
7、創建目錄,並修改目錄的所屬主與所屬組:
mkdir -p /u01/app/oracle/product/12.2.0/db_1
chown -R oracle:oinstall /u01
8、修改系統配置文件/home/oracle/.bash_profile,添加以下內容到文件末尾:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/db_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
9、如果是遠程安裝,還需要將伺服器的遠程調到本地顯示,如果是在本地安裝,則退出root用戶,並用oracle用戶登錄;
遠程桌面調用配置:(安裝了xmanager工具,並有xstart組件)
1)用root用戶執行:xclock
如果沒有xclock這個命令,需要安裝:yum install -y xclock
如果能把小時鐘的調到本地顯示,說明root用戶是有許可權調用遠程圖形界面的,再用root執行命令:xhost +
2) 切換用戶:su - oracle
設置DISPLAY 環境變數:
export DISPLAY=192.168.137.1:0.0 (這個IP地址是你本地物理機與虛擬機通信的虛擬網卡的IP地址,比如,虛擬機的網路連接是用的NAT模式,那本地負責與虛擬機通信的虛擬網卡是vmnet8,那這裡就是vmnet8的IP,後面的0.0是埠。
設置完環境變數後,測試一下,執行命令:xclock
如果也能把小時鐘圖形界面調到本地來,說明oracle用戶遠程調用圖形界面可以了,就可以繼續下面的安裝操作了:
oracle 12C軟體安裝
1、上傳ORACLE資料庫的安裝介紹包,可以使用XSHELL工具的文件上傳,也可以配置FTP,用FTP工具上傳,上傳的目錄在/u01/soft/ 下。
2、解壓安裝介紹包,如果是.zip包,用unzip 命令解壓;如果是tar.gz的包,用命令tar -zxvf 解壓,解壓後會生成一個database的目錄(這裡要注意,你上傳包的時候如果是用root用戶上傳,那解壓也要用root用戶,解壓完後,要重新執行一下命令: chown -R oracle:oinstall /u01 ,確保解壓後的目錄所屬主與所屬組是oracle:oinstall)
3、解壓完後,確保屬主與屬組是正確的,確保遠程圖形可以被oracle用戶調到本地來,還要確認/u01 分區的磁碟空間大小(如果有/u01的獨立分區的話),如果是用的 / 分區的磁碟空間,也要確保可用空間在10G以上,越大越好;
su - oracle
cd /u01/soft/database
./runinstaller
運行上面安裝腳本後,會出現安裝界面:
1)把這個選擇去掉,後面會提示警告,按是繼續:
2)這裡選擇第2項,我們先把軟體安裝好,後面用工具再創建資料庫;
3)數據的類型,選擇單實例(single),什麼單實例?什麼是多實例?以後介紹
4)選擇企業版本安裝
5)這兩個路徑是根據之前配置文件~/.bash_profile里的環境變數:ORACLE_BASE、 ORACLE_HOME自動填充的,如果這裡沒有,說明之前的配置有問題;
7)這個目錄是自動創建,用來存放安裝過程中產生的日誌
8)這裡按默認選擇,這些組也是之前創建的;
9)這一步比較重要,就是在預檢查安裝條件的時候,如果之前所需的包沒有安裝會在這一步報出來,如果像我上面的這個提示,完全可以忽略掉,只是會有一個提示而已,繼續沒有問題 ;
10)到這一步後,就開始進入正式安裝了;
11)到最後會彈出這個窗口,這一步要小心了,按說明一步一步完成,再回來按ok 鍵,有很多人不看提示,直接按ok,那這前的安裝是無效的;它有提示,按以下4步執行:
重新打開一個窗口
以root用戶登錄
執行上面的兩個腳本
回到這個窗口按ok
告訴大家兩個快捷鍵:
ctrl + insert 是複製
shift + insert 是粘貼
12)最後一個窗口是完成,我可以驗證一下,進入到軟體存儲目錄,查看文件:
cd $ORACLE_HOME
ls
會看到很多的目錄或文件,這就是12C軟體安裝產生的。
好了,到此oracle 12C 軟體是安裝完成了,但這只是一步,還有創建資料庫後面再可以用;
後面給大家介紹如何用dbca工具創建資料庫吧。
TAG:Oracle學習中心 |