一、Linux安裝Oracle 11g步驟
安裝Oracle 11g的步驟如下:
1、 下載Oracle 11g的安裝文件和補丁,將安裝文件解壓到您的Linux系統中。
2、 在終端中運行$ ./runInstaller命令以啟動Oracle安裝程序
3、 安裝過程中選擇安裝類型,一般選擇”創建新的Oracle數據庫”
4、 安裝過程中要求輸入Oracle安裝路徑、密碼、端口號等數據信息。
5、 安裝程序進入到“Execute Configuration Scripts”階段,依次執行root.sh和oracle.sh兩個腳本文件。
//執行root.sh $ su - $ ./root.sh //執行oracle.sh $ su - oracle $ ./oracle.sh
二、Linux安裝Oracle11g缺少exp的解決方法
在安裝Oracle 11g的過程中,可能會出現缺少exp的情況,解決方法如下:
//安裝Oracle 11g時缺少exp(/opt/oracle/product/11.2.0/dbhome_1/bin/exp: 沒有那個文件或目錄) $ cd /opt/oracle/product/11.2.0/dbhome_1/bin/ $ ln -s imp exp $ ./exp
三、Linux安裝Oracle11g系統參數配置
安裝Oracle 11g需要預先配置Linux的系統參數,否則安裝時會出現警告和錯誤,配置命令如下:
//修改/etc/sysctl.conf文件 $ vi /etc/sysctl.conf //將下列內容添加到文件末尾 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 6815744 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 //保存修改並退出
四、Linux安裝Oracle11g依賴包下載
在Linux系統中安裝Oracle11g前,一定要下載Oracle11g所需要的依賴包。以下為依賴包下載方法:
//yum方式安裝依賴包 $ yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat
五、Linux安裝Oracle11g全過程詳解
以下是Linux安裝Oracle 11g的詳細步驟:
1、 安裝依賴包。
$ yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat
2、 配置Linux系統參數。
//修改/etc/sysctl.conf文件 $ vi /etc/sysctl.conf //將下列內容添加到文件末尾 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 6815744 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 //保存修改並退出
3、 安裝圖形界面依賴。
//安裝xorg-x11-xauth依賴 $ yum install -y xorg-x11-xauth
4、 創建Oracle用戶。
$ groupadd oinstall $ groupadd dba $ useradd -g oinstall -G dba oracle $ echo "oracle" | passwd oracle --stdin
5、 修改用戶和系統參數。
//修改/etc/security/limits.conf文件 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 //修改/etc/pam.d/login文件 session required /lib64/security/pam_limits.so //修改/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 //保存並退出
6、 安裝Oracle數據庫。
//切換到oracle用戶 $ su - oracle //解壓Oracle文件 $ unzip linux.x64_11gR2_database_1of2.zip $ unzip linux.x64_11gR2_database_2of2.zip //修改/etc/oraInst.loc文件 $ vi /etc/oraInst.loc //修改如下內容 inventory_loc=/opt/oraInventory inst_group=oinstall //創建安裝文件夾 $ mkdir -p /opt/oracle/app/oracle/product/11.2.0/dbhome_1 $ chmod -R 775 /opt/oracle $ chown -R oracle:oinstall /opt/oracle //運行安裝程序 $ cd /opt/oracle/database $ ./runInstaller //執行腳本,並且切換成 root 用戶執行root.sh $ su - root $ /opt/oracle/oraInventory/orainstRoot.sh $ /opt/oracle/product/11.2.0/dbhome_1/root.sh //啟動Oracle服務 $ su - oracle $ sqlplus /nolog SQL> conn / as sysdba SQL> startup
六、Linux安裝Oracle11g其他注意事項
以下是安裝Oracle 11g時需要注意的細節問題。
1、因為Linux沒有圖形界面,安裝Oracle數據庫需要在終端中執行。
2、 安裝Oracle數據庫需要root權限,但是運行Oracle數據庫的用戶還需要是oracle用戶。
3、 安裝Oracle數據庫前必須安裝依賴包,並且在安裝過程中需要執行root.sh和oracle.sh腳本。安裝過程可能需要等待1-2小時。
4、 安裝Oracle11g時需要保證Linux系統無法連接外網,在安裝過程中需要禁用yum update命令。
5、 安裝Oracle11g後,可以在圖形界面中使用Net Configuration Assistant和Database Configuration Assistant進行數據庫的配置和管理。
6、 在網絡環境良好的情況下,可以使用yum方式自動下載和安裝Oracle11g所需的依賴包,避免手動下載。
七、Linux安裝Oracle實例選取
在Linux下安裝Oracle11g時,可以設置多個實例來實現不同的功能。
1、 一般來說,我們可以通過Oracle的Instance Manager(也叫做Instance Database Manager,IDM)來創建、刪除、變更、啟停、管理數據庫實例,實現數據庫實例的快速切換。
2、 Linux下的Oracle實例安裝一般有四種方式:單機實例、單機集群實例、實例組、Grid Control。
3、 單機實例適用於小型企業,在單一數據庫實例中支持所有的應用軟件。單機集群實例適用於中等和大型企業,利用多核CPU的優勢來加速計算,並且保證業務的高可用性。實例組適用於計算集群中同時運行多個數據庫實例的情況。Grid Control是以Web形式存在的數據庫管理控制台,可以對多個Oracle實例進行管理。
4、 在安裝多個Oracle實例時,需要注意避免端口號的衝突;另外,建議為每個實例設置應用、通用、重做、備份、審計等磁盤參數。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/186639.html