linux下Oracle的安裝(二)

本文主要記錄了在linux下安裝oracle的基本方法與操做,安裝環境爲centos510201_database_linux32.ziplinux

1、在root用戶下新建oracle用戶shell

    若是當前用戶不是root用戶,能夠利用vim

    $ su rootwindows

    的方式切換到root下。centos

    1.1、建立oracle用戶組bash

        [root@localhost opt]# groupadd oinstallcookie

        [root@localhost opt]# groupadd dbaoracle

        [root@localhost opt]# groupadd opertcp

    1.2、建立oracle用戶spa

        # 建立用戶名爲oracle,所屬組是oinstall,從屬組是dba

        [root@localhost opt]# useradd oracle -g oinstall -G dba

        # oracle用戶設置密碼

        [root@localhost opt]# passwd oracle

        Changing password for user oracle.

        # 輸入密碼

        New UNIX password:

        BAD PASSWORD: it is based on a dictionary word

        # 再次輸入密碼

        Retype new UNIX password:

        passwd: all authentication tokens updated successfully.

 

2、建立Oracle的安裝目錄,並受權給oracle用戶

    2.1、建立oracle的安裝目錄

        [root@localhost opt]# mkdir -p /csmn/oracle/product/10.2.0/db_1

    2.2、將目錄受權給剛纔建立的oracle用戶

        [root@localhost opt]# chown -R oracle.oinstall /csmn

3、安裝環境準備

    3.1、設置系統內核參數

        3.1.1 修改內核參數配置文件

        [root@localhost opt]# vim /etc/sysctl.conf

 

        增長/修改以下項目,沒有則本身添加(#開始的內容是註釋,添加的時候去掉註釋)

        kernel.shmall = 2097152                    # 可使用的共享內存的總量。

        kernel.shmmax = 2147483648                 # 最大共享內存段大小。

        kernel.shmmni = 4096                       # 整個系統共享內存段的最大數目。

        kernel.sem = 250 32000 100 128             # 每一個信號對象集的最大信號對象數;系統範圍內最大信號對象數;每一個信號對象支持的最大操做數;系統範圍內最大信號對象集數。

        fs.file-max = 65536                        # 系統中所容許的文件句柄最大數目。

        net.ipv4.ip_local_port_range = 1024 65000  # 應用程序可以使用的 IPv4 端口範圍。

        net.core.rmem_default = 1048576            # 套接字接收緩衝區大小的缺省值

        net.core.rmem_max = 1048576                # 套接字接收緩衝區大小的最大值

        net.core.wmem_default = 262144             # 套接字發送緩衝區大小的缺省值

        net.core.wmem_max = 262144                 # 套接字發送緩衝區大小的最大值

 

        3.1.2 使內核參數生效

        [root@localhost opt]# /sbin/sysctl -p /etc/sysctl.conf

        # 此時系統將會輸出sysctl.conf文件中的參數信息,以下

        net.ipv4.ip_forward = 0

        net.ipv4.conf.default.rp_filter = 1

        net.ipv4.conf.default.accept_source_route = 0

        kernel.sysrq = 0

        kernel.core_uses_pid = 1

        net.ipv4.tcp_syncookies = 1

        kernel.msgmnb = 65536

        kernel.msgmax = 65536

        kernel.shmmax = 4294967295

        kernel.shmall = 268435456

        kernel.shmmni = 4096

        kernel.sem = 250 32000 100 128

        fs.file-max = 65536

        net.ipv4.ip_local_port_range = 1024 65000

        net.core.rmem_default = 1048576

        net.core.rmem_max = 1048576

        net.core.wmem_default = 262144

        net.core.wmem_max = 262144

 

    3.2、設置oracle用戶的環境變量

        [root@localhost opt]# vim /home/oracle/.bash_profile

 

在文件中加入以下代碼:

export ORACLE_BASE=/csmn/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_SID=orcl

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/lib:/usr/local/lib

export PATH=$PATH:$ORACLE_HOME/bin

export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8"

PATH=$PATH:$ORACLE_HOME/bin

 

        [root@localhost opt]# source /home/oracle/.bash_profile

 

    3.3、關閉防火牆SeLinux

        # SeLinuxoracle有影響,則將SeLinux設置成無效

        [root@localhost opt]# vim /etc/selinux/config

 

設置 SELINUX=disabled

 

    3.4、假裝文件系統爲redhat-4

        [root@localhost opt]# vim /etc/redhat-release

 

將現有操做系統名稱改成redhat-4

 

4、安裝oracle

    4.1、以oracle用戶登陸系統,切換到oracle用戶下

        [root@localhost ~]# su oracle  # 我是重啓系統以oracle直接登陸的

4.2、安裝準備

[oracle@localhost ~]$ xhost + 127.0.0.1

127.0.0.1 being added to access control list

        # 個人安裝文件放在/opt/

        [oracle@localhost ~]$ cd /opt/

        # 解壓安裝文件

        [oracle@localhost opt]$ unzip 10201_database_linux32.zip

        # 安裝

        [oracle@localhost opt]$ cd database/

 

此時可能會出現以下錯誤

 

此時可從系統第三張安裝光盤中找到lib-1.0.0-8.1.el5.i386.rpm並安裝它

 

再次安裝,此時可能會出現以下錯誤

 

此時,執行xhost + 127.0.0.1

 

        在彈出的圖形化界面中根據本身須要自行填寫(SID/password),但要注意要將Oracle Home Location設爲以前創建的/csmn/oracle/product/10.2.0/db_1目錄下

 

        下一步

 

        保持默認,可是有種說法是需此處將Enter the full path of the inventory directory目錄改爲/csmn/oracle/orainventory

 

        下一步

 

安裝

 

 

 

 

       

        完畢, 基本同windows

        最後會有兩個shell 腳本須要運行,請使用root帳戶進行運行

        [root@localhost ~]# /csmn/oracle/oraInventory/orainstRoot.sh

        [root@localhost ~]# /csmn/oracle/product/10.2/db_1/root.sh

 

 

點擊OK,安裝完畢

 

使用例程以下圖:

相關文章
相關標籤/搜索