1. 程式人生 > >linux中oracle的安裝

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

注:以上均為親測。如有問題,望指出,謝謝!

一隻行走的小笨猿!