溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

CentOS6.8(Linux) 安裝Oracle11gR2填坑指南

發(fā)布時(shí)間:2020-06-19 04:17:16 來源:網(wǎng)絡(luò) 閱讀:12474 作者:gaohongkun9 欄目:關(guān)系型數(shù)據(jù)庫

安裝前準(zhǔn)備:

  • Oracle11gR2安裝介質(zhì);
  • linux系統(tǒng)足夠的磁盤空間和內(nèi)存;
  • linux系統(tǒng)需要有固定ip;
  • Xmanager5(圖形化安裝需要);
  • 依賴包可通過yum方式安裝(需要聯(lián)網(wǎng)環(huán)境);
  • zip包的解壓工具可通過yum方式安裝(需要聯(lián)網(wǎng)環(huán)境);
  • root用戶權(quán)限;
    思路:
    1. 設(shè)置固定IP、修改主機(jī)名并添加主機(jī)與IP的對應(yīng)關(guān)系(不添加后面安裝過程可能會報(bào)Oracle Net Configuration Assisant failed的錯(cuò)誤);
      • 設(shè)置固定IP:vi /etc/sysconfig/network-scripts/ifcfg-Auto_eth4,修改后如下(圖中紅色框中的內(nèi)容根據(jù)各自機(jī)器來定可通過ifconfig查看)
        CentOS6.8(Linux) 安裝Oracle11gR2填坑指南
      • 修改后重啟服務(wù)并驗(yàn)證網(wǎng)絡(luò):service network restart
        CentOS6.8(Linux) 安裝Oracle11gR2填坑指南
      • 修改主機(jī)名:vi /etc/sysconfig/network
      • 重啟生效:shutdown –r now
        CentOS6.8(Linux) 安裝Oracle11gR2填坑指南
      • 添加主機(jī)與IP的對應(yīng)關(guān)系:vi /etc/hosts
        CentOS6.8(Linux) 安裝Oracle11gR2填坑指南
    2. 設(shè)置內(nèi)核參數(shù)、修改系統(tǒng)資源限制(貌似為了提高Oracle的性能)root用戶;
      *設(shè)置內(nèi)核參數(shù):vi /etc/sysctl.conf
      CentOS6.8(Linux) 安裝Oracle11gR2填坑指南
      下圖紅色框中為新增內(nèi)容
      net.ipv4.ip_local_port_range= 9000 65500
      fs.file-max = 6815744
      kernel.shmall = 10523004
      kernel.shmmax = 6465333657
      kernel.shmmni = 4096
      kernel.sem = 250 32000 100128
      net.core.rmem_default=262144
      net.core.wmem_default=262144
      net.core.rmem_max=4194304
      net.core.wmem_max=1048576
      fs.aio-max-nr= 1048576
      CentOS6.8(Linux) 安裝Oracle11gR2填坑指南
      • 修改系統(tǒng)資源限制:vi /etc/security/limits.conf #末尾添加如下內(nèi)容
        oracle soft nproc 2047
        oracle hard nproc 16384
        oracle soft nofile 1024
        oracle hard nofile 65536
        CentOS6.8(Linux) 安裝Oracle11gR2填坑指南
      • vi /etc/pam.d/login
        session required pam_namespace.so #在此行下面添加一條pam_limits.so
        session required pam_limits.so

CentOS6.8(Linux) 安裝Oracle11gR2填坑指南

3.  創(chuàng)建oracle用戶(其依賴相應(yīng)的用戶組oinstall、dba),在此用戶下進(jìn)行Oracle11gR2的安裝;
        * groupadd oinstall #創(chuàng)建用戶組oinstall
        * groupadd dba      #創(chuàng)建用戶組dba
        *useradd -g oinstall -G dba -d /opt/oracle -s /bin/bash -m oracle #創(chuàng)建用戶oracle并加入用戶組oinstall和dba
        * passwd oracle
4.  創(chuàng)建安裝目錄及設(shè)置權(quán)限;
        * mkdir -p /opt/oracle/app/
        * mkdir -p /opt/oracle/oradata/
        * chmod 755 /opt/oracle/
        * chmod 775 /opt/oracle/app/
        * chown oracle.oinstall -R /opt/oracle/

CentOS6.8(Linux) 安裝Oracle11gR2填坑指南

  1. 設(shè)置oracle用戶的環(huán)境變量(需要切換到oracle用戶);
    • su - oracle
    • vi ~/.bash_profile
      在最后增加如下內(nèi)容:
      export ORACLE_BASE=/opt/oracle/app
      export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
      export PATH=$PATH:$ORACLE_HOME/bin
      export ORACLE_SID=orcl
    • source .bash_profile #立即生效

CentOS6.8(Linux) 安裝Oracle11gR2填坑指南
CentOS6.8(Linux) 安裝Oracle11gR2填坑指南

  1. 關(guān)閉Selinux(麻煩、圈子里關(guān)于其的資料較少),需要root用戶
    • vi /etc/selinux/config
    • 修改SELINUX=disabled
    • setenforce 0
    • reboot

CentOS6.8(Linux) 安裝Oracle11gR2填坑指南

  1. 關(guān)閉防火墻
    • service iptables stop
    • chkconfig iptables off

CentOS6.8(Linux) 安裝Oracle11gR2填坑指南

  1. 下載依賴包
    • yum -y install gcc gcc-c++ make binutilscompat-libstdc++-33elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaiolibaio-devel libgcclibstdc++ libstdc++-devel unixODBC unixODBC-devel compat-libstdc++-33-3.2.3-69.el6
  2. 檢查是否安裝圖形化界面如未安裝則先安裝
    • startx #看下是否能啟動圖形界面
    • yum groupinstall "GNOME Desktop" #安裝圖形化界面
  3. 安裝介質(zhì)上傳到oracle用戶所在目錄、解壓并刪除安裝介質(zhì);
    • 通過FTP工具上傳到/opt/oracle/目錄
    • unzip 命令解壓安裝介質(zhì)(最好按順序)
  4. 安裝Xmanager
    • Xmanager 標(biāo)準(zhǔn)版 5下載地址:http://xiazai.xshellcn.com/trial/Xmanager-5.0.1062_yy.exe
    • 安裝方式和一般的.exe文件無差別,正常安裝即可;
    • 安裝好之后如下截圖

CentOS6.8(Linux) 安裝Oracle11gR2填坑指南

  • 打開Xstart,配置后如下展示:

CentOS6.8(Linux) 安裝Oracle11gR2填坑指南

  • 點(diǎn)擊運(yùn)行前先安裝依賴包否則提示下圖錯(cuò)誤,命令如下(需要root權(quán)限):

CentOS6.8(Linux) 安裝Oracle11gR2填坑指南

  • yum install xterm
  • yum install xclock
    1. 驗(yàn)證圖形化界面:xclock
      CentOS6.8(Linux) 安裝Oracle11gR2填坑指南
    2. 解壓oracle安裝包并刪除安裝包
      • unzip linux.x64_11gR2_database_1of2.zip
      • unzip linux.x64_11gR2_database_2of2.zip
      • rm -rf linux.x64_11gR2_database*

CentOS6.8(Linux) 安裝Oracle11gR2填坑指南

  1. 執(zhí)行oracle安裝腳本(在xmanager彈出控制臺執(zhí)行,需要使用oracle用戶登錄)
    • cd /opt/oracle/database
    • ./runInstaller

CentOS6.8(Linux) 安裝Oracle11gR2填坑指南

  1. 圖形化界面展示后,基本上就是下一步下一步默認(rèn)安裝即可,中間會提示執(zhí)行兩個(gè)腳本(需要root權(quán)限)具體如下按提示進(jìn)行相應(yīng)的設(shè)置可參考截圖:
    • cd /opt/oracle/oraInventory/
    • ./orainstRoot.sh
    • cd /opt/oracle/app/product/11.2.0/dbhome_1/
    • ./root.sh

CentOS6.8(Linux) 安裝Oracle11gR2填坑指南
CentOS6.8(Linux) 安裝Oracle11gR2填坑指南

  1. 默認(rèn)安裝后監(jiān)聽等已經(jīng)配置完成,驗(yàn)證方法:
    • telnet Ip:1521
    • sqlplus sys as sysdba
      17.oracle修改字符集為ZHS16GBK(需要在sqlplus命令行進(jìn)行)
    • sqlplus sys as sysdba
    • conn /as sysdba
    • shutdown immediate;
    • startup mount
    • ALTER SYSTEM ENABLE RESTRICTED SESSION;
    • ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
    • ALTER SYSTEM SET AQ_TM_PROCESSES=0;
    • alter database open;
    • ALTER DATABASE CHARACTER SET ZHS16GBK; #提示我們的字符集:新字符集必須為舊字符集的超集,這時(shí)我們可以跳過超集的檢查做更改
    • ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
    • select * from v$nls_parameters;
    • shutdown immediate;
    • startup
    • select * from v$nls_parameters;
    • quit;
      參考鏈接:
      1:oracle安裝教程:https://blog.csdn.net/zhaohuihui6628/article/details/51179998
      2:oracle字符集修改教程:https://jingyan.baidu.com/article/c1465413af2fb20bfcfc4c3e.html
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI