阿里雲CentOS7安裝oracle 11g過程詳解

1、ECS系統環境:CentOS Linux release 7.5.1804 (Core)
阿里雲CentOS7安裝oracle 11g過程詳解

2、oracle軟件版本
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip

3、用戶、系統、目錄配置
1)增加用戶組、用戶

groupadd -g 501 oinstall
groupadd -g 502 dba
groupadd -g 503 oper
useradd -u 502 -g oinstall -G dba,oper oracle

2)設置oracle用戶密碼

passwd  oracle

3)修改 /etc/sysctl.conf,增加如下內容後,執行sysctl -p

kernel.shmmni = 4096 
kernel.shmmax = 4398046511104
kernel.shmall = 1073741824
kernel.sem = 250 32000 100 128
fs.aio-max-nr = 1048576
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 = 1048586

4)修改/etc/security/limits.conf,增加如下內容

oracle   soft   nproc    131072
oracle   hard   nproc    131072
oracle   soft   nofile   131072
oracle   hard   nofile   131072
oracle   soft   core     unlimited
oracle   hard   core     unlimited
oracle   soft   memlock  50000000
oracle   hard   memlock  50000000

5)修改/etc/hosts

x.x.x.x iZ88cqgc85wZ localhost localhost.localdomain

阿里雲CentOS7安裝oracle 11g過程詳解
6)修改/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

7)修改oracle用戶環境變量(!!oracle用戶操作)
切換oracle用戶,修改 .bash_profile後,執行source .bash_profile

export TMP=/tmp
 umask 022
 export ORACLE_BASE=/data2/oracle/app
 export ORACLE_BASE
 ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
 export ORACLE_HOME
 PATH=$PATH:$ORACLE_HOME/bin
 export PATH

8)創建目錄、授權(!!root用戶操作)

mkdir -p /data2/oracle/app
mkdir -p /data2/oracle/app/oracle
mkdir -p /data2/oracle/app/oracle/product/11.2.0/db_1
chmod 775 /data2/oracle -R
chown oracle:oinstall -R /data2/oracle

4、安裝依賴包+圖形界面

yum -y install binutils compat-libcap1  compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp xrdp gpm* xorg-x11-drv-evdev
yum groupinstall "GNOME Desktop" "Graphical Administration Tools"

設置服務桌面啓動

systemctl set-default graphical.target  //設置成圖形模式,可能需要重啓機器

直接啓動服務(可以利用ECS控制檯自帶VNC,也可以安裝vncserver)

startx & 

5、登錄VNC,安裝oracle
1)打開terminal

xdpyinfo    #查看

阿里雲CentOS7安裝oracle 11g過程詳解
2)設置變量

root用戶
export  DISPLAY=:2
xhost  +

su - oracle
export  DISPLAY=:2

3)解壓兩個壓縮包

unzip  linux.x64_11gR2_database_1of2.zip
unzip  linux.x64_11gR2_database_2of2.zip

4)安裝

cd  database
./runInstaller

5)圖形化安裝(省略)

注意問題:
1、卡在create inventory(有報錯彈框,但是框顯示有問題)
阿里雲CentOS7安裝oracle 11g過程詳解
解決方法:

./runInstaller -jreLoc /usr/local/jdk1.7.0_80/    ##JDK位置可能有變化

2、報錯Error in invoking target
阿里雲CentOS7安裝oracle 11g過程詳解

阿里雲CentOS7安裝oracle 11g過程詳解

3、登錄oracle後,連接管理員失敗
解決方法:

export ORACLE_SID=ora11g

有問題請大傢俬信我,歡迎騷擾

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章