一、下载软件

 我这边下的是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用户执行以下两个脚本

  

 等待安装完成

 

自此安装完成

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐