posts - 68, comments - 19, trackbacks - 0, articles - 1

          CentOS 6.7安裝Oracle 11gR2圖文教程

          Posted on 2018-09-06 13:38 viery 閱讀(200) 評論(0)  編輯  收藏 所屬分類: Oraclelinux

          環境準備:

          CentOS6.7_x64_minimal_desktop的虛擬機一臺(安裝Oracle需要圖形界面,所以選擇安裝minimal_desktop版本的)。
          xftp5。
          linux.x64_11gR2_database_1of2.zip。
          linux.x64_11gR2_database_2of2.zip。

          為了方便在虛擬機中復制粘貼,先安裝WMware Tools,具體方法請看上一篇教程Linux安裝VMware Tools教程http://www.linuxidc.com/Linux/2017-05/143917.htm

          約定格式

          命令提示符#$:執行命令之前注意看命令面前的提示符,如果是#表示這個命令是需要root用戶執行的,如:# vi /etc/sysconfig/network-scripts/ifcfg-eth0;如果是$則表示命令需要使用普通用戶oracle來執行,如:$ lsnrctl start,別搞混了!!!


          系統參數配置

          1. 配置系統的網絡,使其能夠連接互聯網,因為我沒有配本地YUM源,所以后面需要聯網來安裝一些依賴包。
          # vi /etc/sysconfig/network-scripts/ifcfg-eth0打開網卡文件,配置靜態IP地址,如圖。


           


          修改完成后:wq保存。
          # service network restart重啟網絡服務。


           


          驗證一下是否可以使用網絡了。


           

           

          2. 修改本機名稱,一般用于生產環境能夠方便區分服務器的用途,如果是自己測試,此步驟可做可不做。
          # vi /etc/sysconfig/network打開配置文件,修改HOSTNAME=dbserver.localdomain


           


          保存退出,然后再執行# hostname dbserver.localdomain,再注銷重新登陸系統,就可以看到修改結果了:


           

          3. 修改系統標識(oracle默認不支持CentOS系統安裝),否則oracle將無法識別本系統導致安裝失敗。
          執行# vi /etc/RedHat-release打開文件,注釋掉# CentOS release 6.7(final),在下面添加
          Red Hat Enterprise Linux 6。注意具體修改成red hat成哪個版本需要根據你系統的版本來看。


           

          4. 關閉selinux,# vi /etc/selinux/config,修改SELINUX=enforcing的值為disabled。


           

          5. 關閉防火墻# chkconfig iptables off#service iptables stop


           

           

          6. 修改內核參數,打開 # vi /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

          同時記得注釋掉原文件中已存在的一些參數,如下:


           


          再執行# sysctl –p使參數生效。

          7. 修改/etc/pam.d/login,# vi /etc/pam.d/login,在文本末尾加上:

          session    required /lib64/security/pam_limits.so session    required pam_limits.so

          8. 創建oracle用戶,用戶組
          # groupadd oinstall 創建用戶組oinstall
          # groupadd dba 創建用戶組dba
          # useradd -g oinstall -G dba oracle 創建用戶oracle,并加入oinstall和dba附屬組
          # passwd oracle 設置用戶oracle的登錄密碼,根據提示輸入兩次密碼

          9. 打開文件# /etc/profile,修改oracle用戶的最大進程數:

          if [ $USER = "oracle" ]; then    if [ $SHELL = "/bin/ksh" ]; then      ulimit -p 16384      ulimit -n 65536    else      ulimit -u 16384 -n 65536    fi fi

           


          保存退出之后再執行# source /etc/profile使其生效。

          10. 配置oracle用戶的環境變量,必須切換到新創建的oracle用戶下# su – oracle,再修改.bash_profile配置文件,在文件末尾加入如下配置:

          export ORACLE_BASE=/home/oracle/app export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=orcl  #SID注意和自己即將建立的SID對應 export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

          11. 編輯/etc/security/limits.conf文件,修改操作系統對oracle用戶資源的限制,# vim /etc/security/limits.conf在文件末尾加上:

          oracle  soft  nproc 2047 oracle  hard  nproc 16384 oracle  soft  nofile  1024 oracle  hard  nofile  65536 oracle  hard  stack 10240

           

          12. 操作系統版本及補丁矩陣,需要安裝以下RPM軟件包(加32bit括號注解的是該軟件包32位版本,對應同名未加注解的則是該軟件包64位版本。在64位版本平臺上,兩種版本都要安裝):

          - binutils-2.17.50.0.6 - compat-libstdc++-33-3.2.3 - compat-libstdc++-33-3.2.3 (32 bit) - elfutils-libelf-0.125 - elfutils-libelf-devel-0.125 - gcc-4.1.2 - gcc-c++-4.1.2 - glibc-2.5-24 - glibc-2.5-24 (32 bit) - glibc-common-2.5 - glibc-devel-2.5 - glibc-devel-2.5 (32 bit) - glibc-headers-2.5 - ksh-20060214 - libaio-0.3.106 - libaio-0.3.106 (32 bit) - libaio-devel-0.3.106 - libaio-devel-0.3.106 (32 bit) - libgcc-4.1.2 - libgcc-4.1.2 (32 bit) - libstdc++-4.1.2 - libstdc++-4.1.2 (32 bit) - libstdc++-devel 4.1.2 - make-3.81 - sysstat-7.0.2

          使用yum安裝:系統默認的yum源網絡支持不是很好,最好把它修改成阿里或網易的鏡像YUM源,阿里的可以訪問http://mirrors.aliyun.com/help/centos,這里也明確告訴了你怎么操作了:
          首先備份原文件,# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup,然后再使用# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo下載阿里的YUM,最后在使用# yum makecache命令重新緩存。


           

          接下來依次執行下面的命令來安裝需要lib包。

          yum install -y binutils* yum install -y compat-libstdc* yum install -y elfutils-libelf* yum install -y gcc* yum install -y glibc* yum install -y ksh* yum install -y libaio* yum install -y libgcc* yum install -y libstdc* yum install -y make* yum install -y sysstat* yum install -y libXp* yum install -y glibc-kernheaders

          檢查下lib是否安裝齊全# rpm -q --queryformat %-{name}-%{version}-%{release}.%{arch}"\n" \ compat-libstdc++-33 glibc-kernheaders glibc-headers libaio libgcc glibc-devel xorg-x11-deprecated-libs
          檢查結果如下:

          package  compat-libstdc++-33 is not installed package glibc-kernheaders is not installed glibc-headers-2.12-1.192.el6-x86_64 libaio-0.3.107-10.el6-x86_64 libgcc-4.4.7-17.el6-x86_64 libgcc-4.4.7-17.el6-i686 glibc-devel-2.12-1.192.el6-x86_64 package xorg-x11-deprecated-libs is not installed

          安裝Oracle

          上面的系統配置完成之后,最好重啟一下服務器,使用oracle用戶登陸系統。
          1. 使用xftp連接linux服務器,上傳下載好的oracle壓縮文件到/home/oracle目錄下。
          2. 進入/home/oracle目錄,執行# unzip linux.x64_11gR2_database_1of2.zip# unzip linux.x64_11gR2_database_2of2.zip,解壓的文件在/home/oracle/database目錄中。
          3. 進入/home/oracle/database目錄,執行$ ./runInstaller,當檢查均通過,會出現oracle安裝界面
          如此時安裝界面出現亂碼,可能是系統語言為中文導致,需要臨時修改系統語言。

          #查看Linux系統語言 $ echo $LANG   #修改Linux系統語言 $ export LANG='en_US'   #關閉安裝程序,再重新執行安裝命令

          去掉勾選I wish to receive security updates via My Oracle Support.選項,直接next。


           

          選擇只安裝數據庫,不需要創建實例,我們到后面再安裝實例,當然你也可以選擇第一個,安裝數據庫的同時創建數據庫實例一步到位,只是安裝時間會稍長一點。


           

          選擇單實例數據庫。


           

          在左邊列表找到把簡體中文和繁體中文支持加入到右邊的列表。


           

          安裝第一個企業版的。


           

          注意這里的Oracle Base目錄要和.bash_profile文件中配置的ORACLE_BASE變量保持一致。


           

           

           

          可以忽略,因為CentOS版本較高,所以11g check的時候不識別高版本lib包


           

          點擊OK繼續,這里提示你安裝完成之后,使用root用戶執行這兩個路徑下的.sh腳本。


           

          安裝完成。


           

          再來切換到root用戶,執行剛剛提示你要執行的兩個.sh腳本進行數據庫初始化的一些配置。
          # sh /home/oracle/oraInventory/orainstRoot.sh
          # sh /home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh

          linux

          4. 創建監聽,執行$ netca啟動配置界面。


           

           

           

           

           

           

           

           


          完成之后,執行命令$ lsnrctl start啟動監聽服務。
          5. 創建數據庫實例,執行$ dbca啟動配置界面。


           

           

           

           

           

           

           

           

           

           

           

           

           

           

           

          點擊exit完成數據庫實例安裝。


           

          最后驗證是否安裝成功,瀏覽器訪問https://192.168.31.212:1158/em


           

           

          THE END

          主站蜘蛛池模板: 崇仁县| 建水县| 乌拉特后旗| 南皮县| 宁陵县| 鹤壁市| 沂源县| 基隆市| 唐河县| 吐鲁番市| 林甸县| 沁阳市| 社旗县| 新化县| 涡阳县| 咸丰县| 通城县| 鹤壁市| 南昌县| 佳木斯市| 龙海市| 金门县| 延安市| 庄浪县| 嘉鱼县| 乌兰察布市| 伊金霍洛旗| 库尔勒市| 泸定县| 汪清县| 桑植县| 闸北区| 南雄市| 万山特区| 全南县| 兖州市| 岐山县| 广平县| 淮安市| 绥中县| 烟台市|