linux中oracle的安裝
環境:RED Hat7.2 Oracle11.2.0.4
Oracle11.0.2.4安裝
1.關閉防火牆
systemctl stop firewalld
2.關閉禁用selinux
vim /etc/selinux/config
3.建立執行使用者和使用者組
這裡我設定的oracle使用者的密碼:12345678
4.建立oracle資料庫安裝的相關目錄
a. 建立oracle相關目錄
*/ora/oracle安裝目錄
*/ora/config配置檔案目錄
*/ora/database安裝檔案存放位置目錄
b. 為上述目錄新增許可權和更改所有人
5.安裝Oracle的依賴
安裝順序:
rpm -ivh kernel-headers-3.10.0-327.28.3.el7.x86_64.rpm
rpm -ivh glibc-headers-2.17-105.el7.x86_64.rpm
rpm -ivh mpfr-3.1.1-4.el7.x86_64.rpm
rpm -ivh libmpc-1.0.1-3.el7.x86_64.rpm
rpm -ivh cpp-4.8.5-4.el7.x86_64.rpm
rpm -ivh glibc-devel-2.17-105.el7.x86_64.rpm
rpm -ivh libaio-devel-0.3.109-13.el7.x86_64.rpm
rpm -ivh ksh-20120801-22.el7_1.3.x86_64.rpm
pdksh 與 (已安裝) ksh-20120801-22.el7_1.3.x86_64 衝突,pdksh就不要安裝了
rpm -ivh elfutils-libelf-devel-0.163-3.el7.x86_64.rpm
rpm -ivh unixODBC-2.3.1-11.el7.x86_64.rpm
rpm -ivh gcc-4.8.5-4.el7.x86_64.rpm
rpm -ivh libstdc++-devel-4.8.5-4.el7.x86_64.rpm
rpm -ivh unixODBC-devel-2.3.1-11.el7.x86_64.rpm
rpm -ivh gcc-c++-4.8.5-4.el7.x86_64.rpm
6.修改配置檔案
(1) 編輯/etc/sysctl.conf檔案,設定相關引數的系統預設值。如果該檔案中已有相關引數的設定,則確保引數值不小於如下對應值;如果還沒有相關引數的設定,則按照如下格式新增相應的引數設定行。
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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 = 1048586
(2)編輯/etc/security/limits.conf檔案,修改作業系統對oracle使用者資源的限制。在該檔案中新增如下行
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle hard stack 10240
(3) vim /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
(4) 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
(5)配置環境變數
vim /home/oracle/.bash_profile export ORACLE_BASE=/opt/ora/oracle export ORACLE_HOME=$ORACLE_BASE//product/11.2.0/dbhome_1 export ORACLE_SID=orcl export PATH=$ORACLE_HOME/bin:$PATH export ORACLE_TERM=xterm export TNS_ADMIN=$ORACLE_HOME/network/admin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/lib export CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/lib export NLS_LANG=AMERICAN_AMERICA.UTF8 export LC_ALL=C
7.安裝oracle
(1)解壓縮oracle安裝包,
注意需要把
p13390677_112040_Linux-x86-64_1of7.zip和p13390677_112040_Linux-x86-64_2of7.zip解壓縮到同一個目錄下
(2)執行./runInstall進行安裝
進入/database/database
執行./runInstall進行安裝
如果出現
在root使用者下輸入xdpyinfo 會出現很多資訊
注意看
接著執行xhost+
出現 access control disabled, clients can connect from any host
切換到oracle使用者下執行xdpyinfo
資訊可以出來,問題就解決了
(3)如果 ./runInstall 圖形介面出現亂碼
退出安裝,在終端中執行以下命令:
export NLS_LANG=AMERICAN_AMERICA.UTF8export LC_ALL=C
問題即可解決
(4)
點選next
點選yes
填寫oracle的軟體路徑和基本路徑,如下圖:
在root使用者下執行兩個指令碼,【然後再點選ok】,等待結束就可以了。
8.建立資料庫例項
建立資料庫,使用Oracle使用者使用dbca開始建立資料庫
選擇 一般用途或事務處理 模板:
配置sid:
設定系統使用者密碼:
在這裡設定使用者密碼,可以讓使用者的密碼單獨不一樣,在這裡就設定成一樣的
配置Oracle的預設的一些系統配置,這裡需要注意的是字符集,這個需要根據需求修改
9.配置監聽
Oracle使用者執行netca
配置監聽名字
配置監聽埠號,預設是1521,選擇預設就可以
是否接著配置另一個監聽,選擇No
選擇要啟動的監聽:
到此oracle安裝成功
可以用以下方式測試連線:
sqlplus /nolog
conn / as sysdba
startup
注:以上均為親測。如有問題,望指出,謝謝!
一隻行走的小笨猿!