Centos下安裝Oracle12c


總結一次安裝oracle的折騰血淚史
環境准備

    • centos7
    • 虛擬機VMware Workstation Pro14
    • IP:192.168.245.128(根據實際情況)
    • 4G物理內存,8G虛擬內存,處理器2
    • Oracle的安裝文件夾不低於15G
    • 為虛擬機分配兩個以上的處理器
    • 磁盤SSD
    • 遠程登陸:Xshell
    • 軟件包:oracle12c  12.2.0.1
    • 數據庫下載地址:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

    • 以上虛擬機配置都不是硬性要求,除去安裝目錄大小,為了安裝體驗
  • 安裝前准備
    以root用戶登陸

  • 關閉防火牆及selinux防火牆
    systemctl disable firewalld.service 
    systemctl stop firewalld.service
    或用以下指令
    systemctl stop firewalld
    systemctl disable firewalld
  • 修改主機名(該步驟非必需,也可在安裝centos時指定主機名)
    vim /etc/hostname
    oracle

    或進入centos界面

    進入目錄 /etc/hostname ,雙擊打開 hostname
    修改即可

     

  • 修改hosts文件
    vim /etc/hosts
    192.168.245.128 oracle     //直接在配置文件末行添加即可

    或者以root用戶登陸界面,進入 /etc/ ,雙擊打開 hosts
    在行末添加

    192.168.245.128 oracle   
  • 重啟虛擬機
    reboot

安裝Oracle 12c

軟件環境依賴包包安裝

yum install binutils -y
yum install compat-libcap1 -y
yum install compat-libstdc++-33 -y
yum install compat-libstdc++-33.i686 -y
yum install glibc -y
yum install glibc.i686 -y
yum install glibc-devel -y
yum install glibc-devel.i686 -y
yum install ksh -y
yum install libaio -y
yum install libaio.i686 -y
yum install libaio-devel -y
yum install libaio-devel.i686 -y
yum install libX11 -y
yum install libX11.i686 -y
yum install libXau -y
yum install libXau.i686 -y
yum install libXi -y
yum install libXi.i686 -y
yum install libXtst -y
yum install libXtst.i686 -y
yum install libgcc -y
yum install libgcc.i686 -y
yum install libstdc++ -y
yum install libstdc++.i686 -y
yum install libstdc++-devel -y
yum install libstdc++-devel.i686 -y
yum install libxcb -y
yum install libxcb.i686 -y
yum install make -y
yum install nfs-utils -y
yum install net-tools -y
yum install smartmontools -y
yum install sysstat -y
yum install unixODBC -y
yum install unixODBC-devel -y

內核參數調整(雙斜杠即//為注釋,不用寫到配置文件內)

輸入指令 vim /etc/sysctl.conf ,或者進入界面找到  sysctl.conf ,手動添加即可

fs.aio-max-nr = 1048576 //異步IO請求數目 推薦值是:1048576 其實它等於 1024*1024 也就是 1024K 個 fs.file-max = 6815744 //打開的文件句柄的最大數量,防止文件描述符耗盡的問題 kernel.shmall = 2097152 //共享內存總量 頁為單位,內存除以4K所得 kernel.shmmax = 4294967295 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 //SEMMSL: 每個信號集的最大信號數量 SEMMNS:用於控制整個 Linux 系統中信號的最大數 
//SEMOPM: 內核參數用於控制每個 semop 系統調用可以執行的信號操作的數量 SEMMNI :內核參數用於控制整個 Linux 系統中信號集的最大數量 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 //套接字發送緩沖區大小的最大值
sysctl -p //不屬於配置文件內容,重新加載配置文件

 

用戶和組

groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba,oper oracle
passwd oracle                                     //創建oracle用戶密碼
mkdir -p /orc/app/oracle
chown -R oracle:oinstall /orc/app/ chmod -R 777 /orc/app/oracle/

Oracle用戶環境配置

vim /home/oracle/.bash_profile
umask 022
ORACLE_BASE=/orc/app/oracle
ORACLE_HOME=/orc/app/oracle/product/12.2.0/dbhome_1/
ORACLE_SID=orcl
NLS_LANG="SIMPLIFIED CHINESE_CHINA".UTF8
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin
LANG=zh_CN.UTF-8
export PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID

Oracle用戶資源限制

vim /etc/pam.d/login  同上,可進入界面復制粘貼

session    required     /lib/security/pam_limits.so
session    required     pam_limits.so

改文件限制

vim /etc/security/limits.conf
oracle        soft    nproc           2047       //單用戶可使用的進程數量
oracle        hard    nproc           16384
oracle        soft    nofile          1024       //用戶可打開的文件數量
oracle        hard    nofile          65536
oracle        soft    stack           10240      //堆棧設置
//該配置文件中均為注釋文件,只需在末行添加即可

改profile

vim /etc/profile 
if [ $USER = "oracle" ]
then
if [ $SHELL = "/bin/ksh" ]
 then
   ulimit -p 16384                  //緩沖區大小
   ulimit -p 65536
else
 ulimit -u 16384 -n 65536           //進程數  文件數
fi
fi                                      //配置文件末行直接添加

修改為寬容模式

文件路徑: /etc/selinux/config

SELINUX=permissive

oracle安裝

注:下載好的Oracle要放到/orc/app/oracle目錄下,並使用 unzip指令解壓縮,/orc/app/oracle/下是2個目錄:product和database。解壓后的安裝文件放在database下。
安裝的時候需要注意下進入方式,從界面進入 oracle 用戶,打開終端輸入
(進入xshell遠程訪問,會提示顏色什么禁止安裝,所以使用進入界面的方式)

su  oracle  
cd /orc/app/oracle  
unzip linuxx64_12201_database.zip 
cd /orcl/app/oracle/database  
./runInstaller
圖形更新

 

 

安裝過程中彈窗的處理方法

Centos7中部署安裝Oracle 12c

/orc/app/oraInventory/orainstRoot.sh
/orc/app/oracle/product/12.2.0/dbhome_1/root.sh //重新打開新的終端,以root用戶運行

Centos7中部署安裝Oracle 12c

  • web界面管理

  • 在安裝完成的界面上指出了管理地址
    Centos7中部署安裝Oracle 12c
  • web界面使用flash插件,從flash官網下載最新的rpm插件
    rpm -ivh flash-player-npapi-26.0.0.131-release.x86_64.rpm

  • 在登陸界面使用賬戶密碼登陸
    賬戶:sys
    密碼是在安裝數據庫是設置的口令
  • 如果打不開,在火狐狸瀏覽器輸入  https://oracle:5050/em
    彈出的頁面會有安全提示,將 https://oracle:5050/em 添加到Exception,即可,
    也可嘗試 火狐瀏覽器 設置項,有個 Block.....

     

  • Centos7中部署安裝Oracle 12c

參考自:

https://blog.51cto.com/13643643/2140547
https://oracle-base.com/articles/12c/oracle-db-12cr2-installation-on-oracle-linux-6-and-7


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM