Centos7安裝Oracle11G

系統(tǒng):CentOS Linux release 7.6.1810 (Core)/圖形化

內(nèi)核:3.10.0-957.el7.x86_64

桌面環(huán)境:gnome

環(huán)境:VMware? Workstation 17 Pro

配置:4c4g

圖形化未安裝成功,選擇靜默安裝

一、安裝前配置

1.1創(chuàng)建swap分區(qū)

swapon -s

如果該命令沒有返回結(jié)果,則代表該系統(tǒng)尚未配置過swap,已創(chuàng)建,跳過。

1.2修改主機(jī)名

hostnamectl set-hostname oracledb

添加主機(jī)名與IP對(duì)應(yīng)記錄,根據(jù)實(shí)際情況修改IP

vi /etc/hosts

192.168.252.13?oracledb

1.3關(guān)閉Selinux和防火墻

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

systemctl stop firewalld

systemctl disable??firewalld

1.4安裝依賴包

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33 gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686?elfutils-libelf-devel?numactl-devel

1.5創(chuàng)建用戶與用戶組

groupadd? oinstall

groupadd dba

useradd ?-g oinstall -G dba -d /home/oracle -m oracle

passwd oracle

1.6更改kernel參數(shù)(2147483648B=2G)

vi /etc/sysctl.conf

#行尾添加

net.ipv4.icmp_echo_ignore_broadcasts = 1

net.ipv4.conf.all.rp_filter = 1

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 524288

kernel.shmmax = 2147483648

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= 1048576?

使參數(shù)生效

sysctl -p

1.7 設(shè)置用戶限制,提高軟件運(yùn)行性能

1.7.1

vi /etc/security/limits.conf

增加以下內(nèi)容:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 4096

oracle hard nofile 65536

oracle soft stack 10240

oracle hard stack 32768

1.7.2

cat << EOF >> /etc/pam.d/login

session required? /lib64/security/pam_limits.so

session required pam_limits.so

EOF

1.8配置環(huán)境變量

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

1.9創(chuàng)建安裝目錄及設(shè)置權(quán)限

mkdir -p /u01/oracle/oradata

mkdir /oracle

chmod -R 775 /u01

chown -R oracle:oinstall /u01

chown -R oracle:oinstall /oracle

1.10 設(shè)置oracle環(huán)境變量

vi /home/oracle/.bash_profile

添加

export ORACLE_BASE=/u01/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_SID=orcl

export ORACLE_TERM=xterm

export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export LANG=C

source /home/oracle/.bash_profile? #立即生效


二、安裝

重啟系統(tǒng)

2.1安裝包上傳至/soft(root解壓)

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

響應(yīng)目錄有3個(gè)文件分別是數(shù)據(jù)庫靜默、數(shù)據(jù)庫安裝文件以及監(jiān)聽響應(yīng)文件。

2.2修改安裝響應(yīng)文件

cd /soft/database/response

vim ./db_install.rsp

#修改如下行

29 oracle.install.option=INSTALL_DB_SWONLY ?#安裝選項(xiàng)

37 ORACLE_HOSTNAME=oracledb ???#hostname

42 UNIX_GROUP_NAME=oinstall ???#主組

47 INVENTORY_LOCATION=/oracle/inventory

78 SELECTED_LANGUAGES=en,zh_CN

83 ORACLE_HOME=/u01/oracle/product/11.2.0/db_1

88 ORACLE_BASE=/u01/oracle

99 oracle.install.db.InstallEdition=EE ???#版本

108 oracle.install.db.isCustomInstall=true

142 oracle.install.db.DBA_GROUP=dba ??#admin管理組名

147 oracle.install.db.OPER_GROUP=dba ??#oper操作員組名

160 oracle.install.db.config.starterdb.type=GENERAL_PURPOSE

170 oracle.install.db.config.starterdb.SID=orcl

200 oracle.install.db.config.starterdb.memoryLimit=1024? ? ? #一般為物理內(nèi)存的40%-60%

233 oracle.install.db.config.starterdb.password.ALL=oracle? #設(shè)置所有用戶密碼相同

385 DECLINE_SECURITY_UPDATES=true ?(不設(shè)置./runInstaller報(bào)錯(cuò)INFO:?Exit?Status?is?-2?)

2.3開始靜默安裝

su - oracle

cd /soft/database

2.3.1

./runInstaller -silent -ignorePrereq -responseFile??/soft/database/response/db_install.rsp

出現(xiàn)如下界面,另起一個(gè)終端,root執(zhí)行完腳本,按enter鍵繼續(xù)

sh /oracle/inventory/orainstRoot.sh

sh /u01/oracle/product/11.2.0/db_1/root.sh

2.3.2

netca /silent /responseFile /soft/database/response/netca.rsp

退出碼0,ok

退出碼1(2.3.3完成后再進(jìn)行此步操作)

2.3.3

修改dbca.rsp(ps 創(chuàng)建多個(gè)實(shí)例,只需修改該文件并創(chuàng)建即可)

78 GDBNAME = "orcl"

149 SID = "orcl"

415 CHARACTERSET = "ZHS16GBK"

安裝

dbca -silent -responseFile?/soft/database/response/dbca.rsp

輸入完命令后,xshell窗口會(huì)自動(dòng)clean,然后輸入sys密碼,回車后繼續(xù)輸入system密碼(頁面上看不到文字,可能是BUG)

重復(fù)步驟2.3.2

啟動(dòng)監(jiān)聽:The listener supports no services The command completed successfully

這樣啟動(dòng)后遠(yuǎn)程連接會(huì)報(bào)錯(cuò):oracle ORA-12514:TNS:listener does not currently know of service requested in connect descriptor

原因:數(shù)據(jù)庫實(shí)例沒注冊(cè)到listener


登錄數(shù)據(jù)庫:

sqlplus / as sysdba

強(qiáng)制注冊(cè)服務(wù):

SQL>alter system register;

遠(yuǎn)程連接測(cè)試ok

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容