oracle安装静默
安裝環(huán)境:centos7
1、修改主機(jī)名 /etc/sysconfig/network
#HOSTNAME=oracledb.01
2、修改ip和對(duì)應(yīng)的主機(jī)名 /etc/hosts
#10.5.1.190 oracledb.01
3、關(guān)閉Selinux /etc/selinux/config
#SELINUX=disabled
4、參考官方文檔安裝依賴的軟件包
binutils-2.23.52.0.1-12.el7.x86_64
compat-libcap1-1.10-3.el7.x86_64
compat-libstdc++-33-3.2.3-71.el7.i686
compat-libstdc++-33-3.2.3-71.el7.x86_64
gcc-4.8.2-3.el7.x86_64
gcc-c++-4.8.2-3.el7.x86_64
glibc-2.17-36.el7.i686
glibc-2.17-36.el7.x86_64
glibc-devel-2.17-36.el7.i686
glibc-devel-2.17-36.el7.x86_64
ksh
libaio-0.3.109-9.el7.i686
libaio-0.3.109-9.el7.x86_64
libaio-devel-0.3.109-9.el7.i686
libaio-devel-0.3.109-9.el7.x86_64
libgcc-4.8.2-3.el7.i686
libgcc-4.8.2-3.el7.x86_64
libstdc++-4.8.2-3.el7.i686
libstdc++-4.8.2-3.el7.x86_64
libstdc++-devel-4.8.2-3.el7.i686
libstdc++-devel-4.8.2-3.el7.x86_64
libXi-1.7.2-1.el7.i686
libXi-1.7.2-1.el7.x86_64
libXtst-1.2.2-1.el7.i686
libXtst-1.2.2-1.el7.x86_64
make-3.82-19.el7.x86_64
sysstat-10.1.5-1.el7.x86_64
unixODBC-2.3.1-6.el7.x86_64 or later
unixODBC-2.3.1-6.el7.i686 or later
unixODBC-devel-2.3.1-6.el7.x86_64 or later
unixODBC-devel-2.3.1-6.el7.i686 or later
5、使用yum進(jìn)行安裝
yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686
compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel
gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686
libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686
libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686
make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686
6、檢查是否31個(gè)包都有安裝
rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh
libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
7、創(chuàng)建oracle用戶組
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
8、創(chuàng)建oracle用戶,并設(shè)置oracle用戶密碼
/usr/sbin/useradd -g oinstall -G dba oracle
9、驗(yàn)證創(chuàng)建是否正確id oracle
輸出如下:
uid=1001(oracle) gid=1001(oinstall) groups=1001(oinstall),1002(dba)
10、配置內(nèi)核參數(shù)vim /etc/sysctl.conf
#fs.aio-max-nr = 1048576
#fs.file-max = 6815744
#kernel.shmall = 2097152
#kernel.shmmax = 536870912 #最低:536870912,最大值:比物理內(nèi)存小1個(gè)字節(jié)的值,建議超過物理內(nèi)存的一半
#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
修改后使之生效/sbin/sysctl -p
11、修改用戶限制/etc/security/limits.conf
在末尾添加
#oracle soft nproc 2047
#oracle hard nproc 16384
#oracle soft nofile 1024
#oracle hard nofile 65536
#oracle soft stack 10240
#oracle hard stack 10240
12、在/etc/pam.d/login 文件中,使用文本編輯器或vi命令增加或修改以下內(nèi)容
session required /lib/security/pam_limits.so
session required pam_limits.so
13、在/etc/profile 文件中,使用文本編輯器或vi命令增加或修改以下內(nèi)容(限制oracle用戶登錄)
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
使用source /etc/profile使之生效
14、創(chuàng)建oracle安裝目錄,指定所有組,賦予用戶讀寫的權(quán)限
mkdir -p /u01/app/
chown -R oracle:oinstall /u01/app/
chmod -R 775 /u01/app/
15、配置oracle環(huán)境變量(切換為oracle用戶)vi ~/.bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=orcl-----自己定義的默認(rèn)數(shù)據(jù)庫實(shí)例名后面不允許再修改
export ROACLE_PID=ora11g
#export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin
使用source ~/.bash_profile使之生效
16、切換為root用戶,解壓oracle軟件(我的oracle軟件包上傳在usr/local/src目錄下)
# unzip linux.x64_11gR2_database_1of2.zip
# unzip linux.x64_11gR2_database_2of2.zip
解壓完成后,在usr/local/src目錄下生成一個(gè)database的文件夾
里面包含如下文件:
doc install response rpm runInstaller sshsetup stage welcome.html
17、切換為oracle用戶
在home/oracle目錄下面創(chuàng)建etc文件夾
將usr/local/src/database/response目錄下的所有文件復(fù)制到/home/oracle/etc/目錄下
此時(shí)在home/oracle/etc/目錄下存在三個(gè)響應(yīng)頭文件dbca.rsp(創(chuàng)建數(shù)據(jù)庫響應(yīng)文件) db_install.rsp(數(shù)據(jù)庫軟件安裝響應(yīng)文件) netca.rsp(監(jiān)聽響應(yīng)文件)
18、切換為root用戶,設(shè)置響應(yīng)頭文件權(quán)限
chmod 700 /home/oracle/etc/*.rsp
19、切換為oracle用戶,修改/home/oracle/etc/下的db_install.rsp響應(yīng)頭文件為如下內(nèi)容:
#oracle.install.option=INSTALL_DB_SWONLY // 安裝類型
#ORACLE_HOSTNAME=oracle // 主機(jī)名稱(hostname查詢)
#UNIX_GROUP_NAME=oinstall // 安裝組
#INVENTORY_LOCATION=/u01/app/oraInventory //INVENTORY目錄(不填就是默認(rèn)值)
#SELECTED_LANGUAGES=en,zh_CN,zh_TW // 選擇語言
#ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 //oracle_home
#ORACLE_BASE=/u01/app/oracle //oracle_base
#oracle.install.db.InstallEdition=EE // oracle版本
#oracle.install.db.isCustomInstall=false //自定義安裝,否,使用默認(rèn)組件
#oracle.install.db.DBA_GROUP=dba / / dba用戶組
#oracle.install.db.OPER_GROUP=oinstall // oper用戶組
#oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //數(shù)據(jù)庫類型
#oracle.install.db.config.starterdb.globalDBName=orcl //globalDBName
#oracle.install.db.config.starterdb.SID=orcl ----自己定義的數(shù)據(jù)庫實(shí)例名,應(yīng)該與環(huán)境變量里面設(shè)置的保持一致 //SID
#oracle.install.db.config.starterdb.memoryLimit=81920 //自動(dòng)管理內(nèi)存的內(nèi)存(M)
#oracle.install.db.config.starterdb.password.ALL=oracle //設(shè)定所有數(shù)據(jù)庫用戶使用同一個(gè)密碼
#SECURITY_UPDATES_VIA_MYORACLESUPPORT=false //(手動(dòng)寫了false)
#DECLINE_SECURITY_UPDATES=true //設(shè)置安全更新(貌似是有bug,這個(gè)一定要選true,否則會(huì)無限提醒郵件地址有問題,終止安裝。PS:不管地址對(duì)不對(duì))
20、切換為oracle用戶,切到/usr/local/src/database目錄下,按照db_install.rsp來執(zhí)行./runInstaller安裝命令
./runInstaller -silent -responseFile /home/oracle/etc/db_install.rsp
21、查看安裝日志
tail -f /u01/app/oraInventory/logs/installActions2016-08-31_06-56-29PM.log
出現(xiàn)如下信息說明安裝完成:
The following configuration scripts need to be executed as the "root" user.
#!/bin/sh
#Root scripts to run
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0/db_1/root.sh
To execute the configuration scripts:
1. Open a terminal window
2. Log in as "root"
3. Run the scripts
4. Return to this window and hit "Enter" key to continue
Successfully Setup Software.
22、切換為root用戶,(按照安裝日志)執(zhí)行如下腳本
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0/db_1/root.sh
23、切換為oracle用戶,修改環(huán)境變量~/.bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=orcl
export ROACLE_PID=ora11g
#export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin
export LANG="zh_CN.UTF-8"
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"
export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'
使用source命令使之生效
24、配置監(jiān)聽程序netca /silent /responsefile /home/oracle/etc/netca.rsp
25、啟動(dòng)監(jiān)聽程序lsnrctl start
監(jiān)聽啟動(dòng)不成功時(shí)檢查/u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora文件
26、靜默建庫dbca -silent -responseFile /home/oracle/etc/dbca.rsp
27、使用sqlplus連接數(shù)據(jù)庫
28、創(chuàng)建數(shù)據(jù)庫用戶,并賦予操作數(shù)據(jù)庫的權(quán)限
create user test IDENTIFIED BY test (創(chuàng)建test用戶密碼為test)
grant dba to test; --為test用戶賦予dba角色
29、使用工具連接數(shù)據(jù)庫
轉(zhuǎn)載于:https://www.cnblogs.com/tingxuelou/p/10288704.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的oracle安装静默的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 农合异地就医怎么备案?
- 下一篇: 陕西省内合疗怎么备案?