1. 参考地址
https://blog.csdn.net/u010257584/article/details/50902472
https://www.cnblogs.com/kerrycode/archive/2013/09/13/3319958.html
2. 验证需要的rpm包
rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libxcb libXi make sysstat
查询结果
binutils-2.27-27.base.el7.x86_64 compat-libcap1-1.10-7.el7.x86_64 package compat-libstdc++-33 is not installed gcc-4.8.5-28.el7.x86_64 gcc-c++-4.8.5-28.el7.x86_64 glibc-2.17-222.el7.x86_64 glibc-devel-2.17-222.el7.x86_64 package ksh is not installed libaio-0.3.109-13.el7.x86_64 package libaio-devel is not installed libgcc-4.8.5-28.el7.x86_64 libstdc++-4.8.5-28.el7.x86_64 libstdc++-devel-4.8.5-28.el7.x86_64 libXext-1.3.3-3.el7.x86_64 libXtst-1.2.3-1.el7.x86_64 libX11-1.6.5-1.el7.x86_64 libXau-1.0.8-2.1.el7.x86_64 libxcb-1.12-1.el7.x86_64 libXi-1.7.9-1.el7.x86_64 make-3.82-23.el7.x86_64 sysstat-10.1.5-13.el7.x86_64
安装没有安装的仨个包
yum install -y compat-libstdc++-33 yum install -y libaio-devel
yum install -y ksh
3. 修改 系统配置
vi /etc/sysctl.conf 添加或修改下面参数 kernel.shmmax = 68719476736 kernel.shmall = 106029312 kernel.shmmni = 4096 kernel.sem =250 32000 100 128 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1262144 net.ipv4.ip_local_port_range =9000 65500 fs.file-max=7065536 fs.aio-max-nr=1048576
修改
/etc/security/limits.conf
内容中添加如下配置。
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 oracle hard stack 10240
关闭防火墙 关闭selinux
添加用户
groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle 修改密码 passwd oracle 创建oracle主目录 mkdir -p /u01/oracle 修改目录权限 chown -R oracle:oinstall /u01/oracle chmod -R 775 /u01/oracle
修改环境变量. 在/etc/profile.d目录下新增一个oracle.sh 增加内容为
ORACLE_BASE=/u01/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/18.3.0/db_1; export ORACLE_HOME ORACLE_SID=ora18c; export ORACLE_SID ORACLE_TERM=xterm; export ORACLE_TERM 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
重新登录 验证 环境变量正常
echo $ORACLE_HOME
echo $ORACLE_SID
4. 上传linux 的安装包文件
xftp或者其他方式
解压缩 修改 安装权限
5. 进入 GUI 图形化安装
6. dbca 建库
原文:https://www.cnblogs.com/jinanxiaolaohu/p/9359900.html