一、下载软件
我这边下的是ZIP Linux x86_64
二、安装依赖
yum install compat-libcapl elfutils-libelf-devel fontconfig-devel gliba-devel kshlibaio libaio-devel libXrender-devel libx11 -y
三、修改系统配置,配置内容可以自行查看每个的意义
①修改sysctl.conf文件
vi /etc/sysctl.conf
行末追加输入以下内容
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 16451328
kernel.shmmax = 33692319744
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
查看参数是否正常
/sbin/sysctl -p
②修改limits.conf文件
vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle hard stack 10240
③将主机名和IP输入到hosts文件
echo '192.168.1.12 oratestdb' >> /etc/hosts
这里根据自己的主机名和IP需要进行更改
四、创建oracle的用户和组
groupadd -g 54321 oinstall
groupadd -g 54327 asmdba
groupadd -g 54328 asmoper
groupadd -g 54322 dba
groupadd -g 54323 oper
groupadd -g 54324 backupdba
groupadd -g 54325 dgdba
groupadd -g 54326 kmdba
groupadd -g 54330 racdba
useradd -u 54321 -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba oracle
修改oracle用户的密码
passwd oracle
五、修改oracle用户变量
su - oracle
cd /home/oracle
vim .bash_profile
在最后修改以下内容
这里的HOSTNAME为主机名SID和UNQNAME这些根据自己需求进行更改
umask 022
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=oratestdb; export ORACLE_HOSTNAME
ORACLE_UNQNAME=oratestdb; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=oratestdb; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
NLS_LANG="AMERICAN_CHINA.ZHS16GBK"; export NLS_LANG
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
创建目录和查看环境变量是否有问题
mkdir -p /u01/app/oracle/product/19.3.0/dbhome_1
source .bash_profile
set |grep ORACLE*
六、安装oracle软件
xhost +
xhost + localhost
./runInstaller
这里经常会报错
解决办法:
回到root
[root@oratestdb ~]# cp /root/.Xauthority /home/oracle/
[root@oratestdb ~]# chown -R oracle:oinstall /home/oracle/.Xauthority
[root@oratestdb ~]# echo $DISPLAY
localhost:11.0
切会oracle用户
[oracle@oratestdb ~]$ export DISPLAY=localhost:11.0
[oracle@oratestdb ~]$ echo $DISPLAY
localhost:11.0
[oracle@oratestdb ~]$ xhost +
access control disabled, clients can connect from any host
②图形化安装
[oracle@oratestdb soft]$ cd /u01/soft/
[oracle@oratestdb soft]$ unzip LINUX.X64_193000_db_home.zip
#等待解压完成以后
[oracle@oratestdb soft]$ ./runInstaller
这里需要结合规划进行
这里检查有问题需要处理
之后进行下一步点击install
到这边到root用户执行以下两个脚本
等待安装完成
自此安装完成