系統(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