CentOS 7.6下安装Oracle 11.2.0.4( 二 )


if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 65535
ulimit -n 65535
else
ulimit -u 65535 -n 65535
fi
fi

CentOS 7.6下安装Oracle 11.2.0.4

文章插图
 
  • 用oracle用户修改其.bash_profile文件
export ORACLE_SID=orcl
export ORACLE_BASE=/opt/App/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export INVENTORY_LOCATION=/opt/app/oraInventory
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LANG=C
export NLS_LANG="American_america.zhs16gbk"
export PATH=$ORACLE_HOME/bin:$PATH
umask 022
CentOS 7.6下安装Oracle 11.2.0.4

文章插图
 
  • 生效配置,并echo检查是否生效:
oracle>source .bash_profile
CentOS 7.6下安装Oracle 11.2.0.4

文章插图
 
用root用户在/opt下建目录,并修改归属 。root#mkdir -p /opt/app/database
root#mkdir -p /opt/app/oraInventory
root#mkdir -p /opt/app/oracle
root#chown -R oracle:oinstall /opt/app/database
root#chown -R oracle:oinstall /opt/app/oraInventory
root#chown -R oracle:oinstall /opt/app/oracle
CentOS 7.6下安装Oracle 11.2.0.4

文章插图
 
用root用户关闭selinux
  • 修改/etc/selinux/config里的SELINUX=disabled

CentOS 7.6下安装Oracle 11.2.0.4

文章插图
 
用root用户配置/etc/hosts
  • 修改/etc/hosts增加一行: <ip> <主机名>

CentOS 7.6下安装Oracle 11.2.0.4

文章插图
 
检查oracle软件包依赖
  • root#rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++
glibc glibc-devel ksh libaio libaio-devel
libgcc libstdc++ libstdc++-devel libXi libXtst
make sysstat unixODBC unixODBC-devel elfutils-libelf elfutils-libelf-devel
CentOS 7.6下安装Oracle 11.2.0.4

文章插图
 
  • 安装上图提示未安装的软件包
root#yum -y install compat-libcap1 compat-libstdc++-33 ksh libaio-devel unixODBC unixODBC-devel elfutils-libelf elfutils-libelf-devel
CentOS 7.6下安装Oracle 11.2.0.4

文章插图
 
解压安装包,放到/opt/app/database下
  • 包里有database目录,因此只需解压到/opt/app/
root#unzip p13390677_112040_Linux-x86-64_1of7.zip -d /opt/app/
root#unzip p13390677_112040_Linux-x86-64_2of7.zip -d /opt/app/
root#chown -R oracle:oinstall /opt/app/
  • /opt/app/database只是安装程序目录 。安装全部完成后,如果空间紧张,可以删除 。
如果选择静默安装,请跳至静默安装部分;否则,进行图形界面配置 。
  • 用root用户修改/etc/ssh/sshd_config,重启sshd服务 。
X11Forwarding yes
AllowTcpForwarding yes
CentOS 7.6下安装Oracle 11.2.0.4

文章插图
 
root#systemctl restart sshd
  • 在windows机器安装XManager,运行Xmanager - Passive,默认是:0.0(即6000端口) 。

CentOS 7.6下安装Oracle 11.2.0.4

文章插图
 
  • 打开Xshell6,隧道选项里要选中x11转移;telnet 宿主机ip(192.168.88.2)的6000端口(:0.0)要通 。

CentOS 7.6下安装Oracle 11.2.0.4

文章插图
 

CentOS 7.6下安装Oracle 11.2.0.4

文章插图
 
  • 设置X服务器的访问权限 。
root#su - oracle
oracle>export DISPLAY=192.168.88.2:0:0.0
oracle>xhost +
CentOS 7.6下安装Oracle 11.2.0.4

文章插图
 
  • cd /opt/app/database 运行./runInstaller,看图形界面是否能启动 。

CentOS 7.6下安装Oracle 11.2.0.4

文章插图
 
看到如下界面,成功启动图形界面 。
  • 以下均是图形界面,不再详细描述 。

CentOS 7.6下安装Oracle 11.2.0.4

文章插图
 

CentOS 7.6下安装Oracle 11.2.0.4

文章插图
 


推荐阅读