Rocky8.9安装Oracle12C–前期准备

安装依赖包:
yum -y install binutils
yum -y install gcc
yum -y install gcc-c++
yum -y install glibc
yum -y install glibc.i686
yum -y install glibc-devel
yum -y install glibc-devel.i686
yum -y install ksh
yum -y install libgcc
yum -y install libgcc.i686
yum -y install libstdc++
yum -y install libstdc++.i686
yum -y install libstdc++-devel
yum -y install libstdc++-devel.i686
yum -y install libaio
yum -y install libaio.i686
yum -y install libaio-devel
yum -y install libaio-devel.i686
yum -y install libXext
yum -y install libXext.i686
yum -y install libX11
yum -y install libX11.i686
yum -y install libxcb
yum -y install libxcb.i686
yum -y install libXi
yum -y install libXi.i686
yum -y install make sysstat
yum -y install libnsl.x86_64

################
创建用户组:
groupadd oinstall
groupadd dba
groupadd oper
groupadd backupdba
groupadd dgdba
groupadd kmdba
groupadd asmdba
groupadd asmoper
groupadd asmadmin
groupadd racdba
########## 也可以执行这些命令,创建用户组

groupadd -g 54321 oinstall
groupadd -g 54322 dba
groupadd -g 54323 oper
groupadd -g 54324 backupdba
groupadd -g 54325 dgdba
groupadd -g 54326 kmdba
groupadd -g 54327 asmdba
groupadd -g 54328 asmoper
groupadd -g 54329 asmadmin
groupadd -g 54330 racdba
#######

创建oracle用户
useradd -g oinstall -G oper,dba,backupdba,dgdba,kmdba,asmdba,asmoper,asmadmin,racdba -p `openssl passwd -1 "oracle"` -d /home/oracle oracle

创建安装目录:
mkdir -p /orcl/app/oracle/product/12.1.0/db_1
chown -R oracle:oinstall /orcl/app
chmod -R 775 /orcl/app

修改内核参数:
vi /etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1200000000
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 = 1048576

改好后,执行以下命令立即生效。终端屏幕上显示上述信息。
sysctl -p

修改文件限制:
vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240

#####
echo "session required /lib64/security/pam_limits.so
session required pam_limits.so" >> /etc/pam.d/login

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

source /etc/profile

修改环境变量:
vi ~oracle/.bash_profile
ORACLE_BASE=/orcl/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1
ORACLE_SID=orcl
export ORACLE_BASE ORACLE_HOME ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH
export PATH
###### 前期准备完成

7、tips--提示
a.如果第一次安装失败,第二次重新安装的时候务必清空目录/orcl/app/oraInventory 里的所有内容
cd /orcl/app/oraInventory
rm -rf *
##################
b.用虚拟机安装oracle时候,经常会应为不支持256色无法触发安装图形界面,在百度里搜索了很多办法都没解决,修改display、xhost+无效。
最终直接修改虚拟机分辨率后解决,适配当前宿主机长宽比即可。
###########
运行安装时提示,DISPLAY 未设置

切换到root
DISPLAY=192.168.1.4:0.0
##192.168.1.4这个是你连接服务器的那台windows的IP
export DISPLAY

再次切换到oracle
运行安装,如果提示256颜色显示问题

再回到 root
export DISPLAY=:0.0

########
su - oracle
export DISPLAY=:0.0
export LANG=US_en
##不加这个LANG变量,图形化就是乱码