Oracle 11g在Linux下(本次實例使用Centos7)的靜默安裝,實例建庫的過程。
Oracle 11g在Linux下(本次實例使用Centos7)的靜默安裝,實例建庫的過程。
Vmware11
Xsell5、Xftp5
在Vmware11里安裝好可聯網的Centos7
1
開啟機器,本次實例分配的ip是:192.168.3.197(Xshell ssh連接)
2
安裝unzip 工具、vim編輯器(個人習慣,vi也可以)
3
在/etc/hosts文件中添加本機IP跟主機名
4
關閉selinux ,編輯 /etc/selinux/config文件,設置SELINUX= enforcing 為SELINUX=disabled
5
關閉防火墻
(1)查看防火墻狀態:systemctl status firewalld
(2)停止防火墻:systemctl stop firewalld
(3)關閉自啟動防火墻服務:systemctl disable firewalld
6
安裝Oracle 11g依賴包
[root@woitumi-197 ~]# yum -y install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static elfutils-libelf-devel ksh libaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel
7
添加oinstall 、dba 組,新建oracle用戶并加入oinstall、dba組中;
設置oracle用戶登錄密碼;
查看Oracle用戶信息
8
修改內核參數:編輯 /etc/sysctl.conf
添加以下設置:
io-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1073741824
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
讓參數生效:sysctl –p
9
修改用戶的限制文件,編輯 /etc/security/limits.conf
添加以下配置:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
10
修改/etc/pam.d/login文件,添加:
session required /lib64/security/pam_limits.so
session required pam_limits.so
11
修改/etc/profile文件:
[root@woitumi-197 ~]# vim /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
12
創建安裝目錄、修改文件權限
[root@woitumi-197 ~]# mkdir -p /u01/app/oracle/product/11.2.0
[root@woitumi-197 ~]# mkdir /u01/app/oracle/oradata
[root@woitumi-197 ~]# mkdir /u01/app/oracle/inventory
[root@woitumi-197 ~]# mkdir /u01/app/oracle/fast_recovery_area
[root@woitumi-197 ~]# chown -R oracle:oinstall /u01/app/oracle
[root@woitumi-197 ~]# chmod -R 775 /u01/app/oracle
13
上傳oracle軟件包到 /tmp目錄下(xftp上傳)
14
解壓oracle軟件包:
[root@woitumi-197 tmp]# unzip linux.x64_11gR2_database_1of2.zip && unzip linux.x64_11gR2_database_2of2.zip
15
切換到oracle用戶,設置oracle用戶環境變量
[root@woitumi-197 database]# su - oracle
[oracle@woitumi-197 ~]$ vim .bash_profile
添加:
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0
ORACLE_SID=orcl
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
16
編輯靜默安裝響應文件
(1)切換到root 用戶進入oracle安裝包解壓后的目錄 /tmp/database/response/下備份db_install.rsp文件。
(2)編輯 /tmp/database/response/db_install.rsp文件
[root@woitumi-197 response]# vim db_install.rsp
修改以下參數:
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=woitumi-197
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oracle/inventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/u01/app/oracle/product/11.2.0
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba
DECLINE_SECURITY_UPDATES=true
根據響應文件安裝oracle 11g
[oracle@woitumi-197 database]$ ./runInstaller -silent -ignorePrereq -ignoreSysPrereqs -responseFile /tmp/database/response/db_install.rsp
開始Oracle在后臺靜默安裝。安裝過程中,如果提示[WARNING]不必理會,此時安裝程序仍在后臺進行,如果出現[FATAL],則安裝程序已經停止了。
出現以上界面,說明安裝程序已在后臺運行,此時再打開另外一個終端選項卡,輸入提示的會話日志目錄:
[root@woitumi-197 ~]# tail –f /u01/app/oracle/inventory/logs/installActions2017-06-09_03-00-09PM.log
看到日志文件會持續輸出安裝信息沒有輸入異常信息,則表明安裝過程正常。
待看到下圖紅色框部分,則表明安裝已經完成
按照提示切換root用戶運行腳本
[oracle@woitumi-197 database]$ su
[root@woitumi-197 database]# sh /u01/app/oracle/inventory/orainstRoot.sh
[root@woitumi-197 database]# sh /u01/app/oracle/product/11.2.0/root.sh
用oracle用戶登錄配置監聽
[oracle@woitumi-197 ~]$ netca -silent -responseFile /tmp/database/response/netca.rsp
出現下圖情況時,則需要配置DISPLAY變量,配完之后重新netca:
[oracle@woitumi-197 ~]$ export DISPLAY=localhost:0.0
成功運行后,會在/u01/app/oracle/product/11.2.0/network/admin/ 中生成listener.ora和sqlnet.ora兩個文件。
查看監聽端口:
[root@woitumi-197 admin]# netstat -tnulp | grep 1521
建立新庫,同時建立對應的實例
切換到root用戶,編輯 /tmp/database/response/dbca.rsp
修改以下參數:
GDBNAME = "orcl"
SID = "orcl"
SYSPASSWORD = "oracle"
SYSTEMPASSWORD = "oracle"
SYSMANPASSWORD = "oracle"
DBSNMPPASSWORD = "oracle"
DATAFILEDESTINATION =/u01/app/oracle/oradata
RECOVERYAREADESTINATION=/u01/app/oracle/fast_recovery_area
CHARACTERSET = "ZHS16GBK"
TOTALMEMORY = "1638"
進行靜默配置
root@woitumi-197 oracle]# su - oracle
[oracle@woitumi-197 ~]$ dbca -silent -responseFile /tmp/database/response/dbca.rsp
完成建庫后進行實例檢查
[oracle@woitumi-197 ~]$ ps -ef | grep ora_ | grep -v grep
27
查看監聽狀態
[oracle@woitumi-197 ~]$ lsnrctl status
28
登錄查看實例狀態
[oracle@woitumi-197 dbs]$ sqlplus / as sysdba
啟動數據庫:SQL> startup
看到以下信息,,表明數據庫實例已經啟動成功,至此,oracle 11g靜默安裝完成結束。
29
如果SQL> startup之后報LRM-00109錯
則需要cd /u01/app/oracle/admin/orcl/pfile到目錄下,把init.ora.59201719540文件cp到/u01/app/oracle/product/11.2.0/dbs/initorcl.ora
解決方法參考:http://yesican.blog.51cto.com/700694/471052
30
若遇到SQL> startup之后報LRM-01102錯
可以嘗試重啟機器得到解決,重啟后還是一樣則可以參考:
http://blog.csdn.net/lzwgood/article/details/26368323
或者借助搜索引擎搜索。
原文地址:https://jingyan.baidu.com/article/90895e0f29c92164ec6b0bd1.html
來源:本文內容搜集或轉自各大網絡平臺,并已注明來源、出處,如果轉載侵犯您的版權或非授權發布,請聯系小編,我們會及時審核處理。
聲明:江蘇教育黃頁對文中觀點保持中立,對所包含內容的準確性、可靠性或者完整性不提供任何明示或暗示的保證,不對文章觀點負責,僅作分享之用,文章版權及插圖屬于原作者。
Copyright?2013-2024 JSedu114 All Rights Reserved. 江蘇教育信息綜合發布查詢平臺保留所有權利
蘇公網安備32010402000125
蘇ICP備14051488號-3技術支持:南京博盛藍睿網絡科技有限公司
南京思必達教育科技有限公司版權所有 百度統計