系統(tǒng):CentOS 6.5
數(shù)據(jù)庫:Oracle 12.2.0.1
10年積累的網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有臨湘免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
檢查包括:
系統(tǒng)磁盤要充足,最好提前規(guī)劃好,盡量不要將Oracle安裝到根目錄 ”/“ 下,避免因?yàn)橄到y(tǒng)日志或者Oracle相關(guān)日志導(dǎo)致根目錄磁盤容量占滿導(dǎo)致出現(xiàn)問題。將數(shù)據(jù)庫安裝到足夠容量的磁盤下。
內(nèi)存檢查,生產(chǎn)環(huán)境如果和其他服務(wù)放在一臺服務(wù)器上,要確保內(nèi)存分配合理,防止內(nèi)存占滿后Oracle數(shù)據(jù)庫臨時進(jìn)程啟動出現(xiàn)錯誤導(dǎo)致數(shù)據(jù)庫崩潰。
swap交換分區(qū),12C數(shù)據(jù)庫要求交換分區(qū)為16G.如果系統(tǒng)沒有swap交換分區(qū)或者交換分區(qū)大小不足,可以進(jìn)行重新配置,參考:
Oracle 12c單實(shí)例安裝的準(zhǔn)備與Oracle 11g的差別不大,11g安裝參考:https://blog.csdn.net/qq_32838955/article/details/104904241https://blog.csdn.net/qq_32838955/article/details/104898405
1.配置系統(tǒng)參數(shù)配置
(1)
[root@local ~]# vim /etc/sysctl.conf //將下面的內(nèi)容復(fù)制到文件的末尾kernel.shmmax = 536870912kernel.shmall = 2097152 kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 6815744fs.aio_max-nr = 1048576net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 1048576net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576
(2)執(zhí)行命令使修改的參數(shù)生效:
[root@local ~]# sysctl -p
(3)配置關(guān)于文件限制的參數(shù):
[root@local ~]# vi /etc/security/limits.conf //會話打開的文件限制數(shù)目oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240oracle hard stack 10240
(4)配置IP地址與主機(jī)名映射
[root@local ~]# vi /etc/hosts 172.16.50.14 local
(5) 安裝所Oracle數(shù)據(jù)庫需要的包,執(zhí)行下面命令。
[root@local ~]# yum -y install autoconf automake binutils-devel bison cpp dos2unix ftp gcc gcc-c++ lrzsz python-deve compat-db compat-db42 compat-db43 compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-33 glibc-* glibc-*.i686 libXpm-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXp libaio-devel numactl numactl-devel unixODBC unixODBC-devel compat-libcap* elfutils-libelf*
(6)創(chuàng)建Oracle數(shù)據(jù)庫用戶和用戶組:(建議指定GID和UID方式(尤其集群環(huán)境))
[root@local ~]# groupadd -g 54321 oinstall[root@local ~]# groupadd -g 54322 dba[root@local ~]# useradd -u 54321 -g oinstall -G dba oracle[root@local ~]# passwd oracle(給Oracle系統(tǒng)用戶創(chuàng)建密碼)
(7)建立oracle軟件安裝文件目錄(假設(shè)安裝目錄放在新磁盤下/data):
[root@local ~]# mkdir -p /data/app/oracle [root@local ~]# chown -R oracle:oinstall /data
注意:在操作 chwon命令時,如果系統(tǒng)已有 /data ,并且目錄下已經(jīng)運(yùn)行或部署了其他服務(wù)或者安裝了MySQL等其他類型數(shù)據(jù)庫,不要直接執(zhí)行 chown -R ,它會把/data下所有目錄的屬主和屬組全部修改,如果有其他服務(wù)或者其他類型數(shù)據(jù)庫,就會導(dǎo)致目錄權(quán)限出現(xiàn)還嚴(yán)重問題。
所以只要不是新創(chuàng)建目錄建議按照目錄逐個修改屬主和屬組:
[root@local ~]# chown oracle:oinstall /data[root@local ~]# cd /data[root@local ~]# chown oracle:oinstall /app[root@local ~]# cd app[root@local ~]# chown oracle:oinstall /oracle
(8)設(shè)置Oracle數(shù)據(jù)庫系統(tǒng)環(huán)境變量
[root@local ~]# su - oracle[root@local ~]# vim .bash_profile //修改oracle用戶家目錄下的文件export ORACLE_BASE=/data/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/12.2.1.0export ORACLE_SID=ORCL export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
(9)將數(shù)據(jù)庫安裝包上傳到服務(wù)器上,為便于安裝上傳至/home/oracle目錄下,并進(jìn)行解壓,解壓時按照安裝包名稱上的序號順序逐個解壓,兩個包解壓完后會生成一個database文件夾,就是Oracle數(shù)據(jù)庫的安裝包:
[oracle@lcoal]# ls linuxx64_12201_database.zip[oracle@lcoal]# unzip linuxx64_12201_database.zip[oracle@lcoal]# ls database linuxx64_12201_database.zip
Oracle數(shù)據(jù)庫安裝一般會使用自帶UI進(jìn)行圖形化安裝,避免靜默安裝時的配置錯誤,本次也是圖形化安裝。
圖形化安裝Oracle有兩種方式:
一是使用VNC遠(yuǎn)程到Linux系統(tǒng)安裝,要求Linux安裝了桌面環(huán)境并且以桌面環(huán)境啟動。VNC配置參考:https://blog.csdn.net/qq_32838955/article/details/104254488
二是不需要Linux桌面環(huán)境啟動,需要安裝必要的依賴包組支持圖形化,使用Xmanger鏈接后在本地進(jìn)行圖形化調(diào)用安裝,Xmanager配置方式參考:https://blog.csdn.net/qq_32838955/article/details/104254691
本次采用第二種方式進(jìn)行數(shù)據(jù)庫安裝:
(圖形化調(diào)用不做詳細(xì)介紹,直接從安裝界面開始)
在Windows上啟動Xstart,配置鏈接Oracle用戶:
切換到Oracle用戶,然后cd到解壓后的database目錄下,啟動安裝:
取消勾選,然后點(diǎn)擊下一步:
[oracle@local ~]# dbca