Centos6.9/Centos7.9安装oracle19c

Centos6.9安装oracle19c

 

一、环境信息

操作系统信息CentOS 6.9

 

 

 

二、19c对操作系统的要求

 

三、开始安装,遇到问题会通过参数跳过,不建议生产环境使用不满足要求的OS

建立用户及用户组

groupadd oinstall
groupadd dba
groupadd oper
groupadd asmdba
groupadd backupdba
groupadd dgdba
groupadd kmdba
groupadd racdba
/usr/sbin/useradd -g oinstall -G oper,dba,asmdba,backupdba,dgdba,kmdba,racdba oracle19

 

 

 

创建目录并授权

mkdir -p /oracle/app/oracle/product/19.3.0/dbhome_1
mkdir -p /oracle/app/oraInventory 
chown -R oracle19:oinstall /oracle/app/oracle

 

 

 

编辑环境变量

export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=/oracle/app/oracle/product/19.3.0/dbhome_1
export ORACLE_SID=orcl19
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

  

 

 

从Oracle 18c开始,在安装数据库软件时,需要把压缩文件解压到 $ORACLE_HOME 路径下安装

 

 

报错信息操作系统不支持,yes跳过继续安装

 

 

 

 

 

这个报错是操作系统版本太低不支持导致的

 

通过下面的命令跳过继续安装

./runInstaller -ignoreInternalDriverError

 

 

 

 

 

 

 

 

 dbca创建数据库

 

 

 选择容器数据库

 

 

 

 

 

 这个报错也是操作系统版本的问题

 

 

通过下面参数跳过检查继续安装

dbca -J-Doracle.assistants.dbca.validate.ConfigurationParams=false

 

 

 

 

 

 安装结束,检查数据库状态

 

centos7.9安装Oracle19c单机

1、建立用户及用户组

groupadd oinstall
groupadd dba
groupadd oper
groupadd asmdba
groupadd backupdba
groupadd dgdba
groupadd kmdba
groupadd racdba
/usr/sbin/useradd -g oinstall -G oper,dba,asmdba,backupdba,dgdba,kmdba,racdba oracle

2、创建安装目录

mkdir -p /u01/app/oracle/product/19.3.0/dbhome_1
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01

3、编辑环境变量

su - oracle

vi .bash_profile

source .bash_profile

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
export ORACLE_SID=orcl
export PATH
=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH
=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

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


net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_route = 0 kernel.sysrq = 0 kernel.core_uses_pid = 1 net.ipv4.tcp_syncookies = 1 kernel.msgmnb = 65536 kernel.msgmax = 65536 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 kernel.shmmax = 4398046511104 kernel.shmall = 1073741824 fs.file-max = 6815744 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.wmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_max = 1048576 fs.aio-max-nr = 1048576

5、配置用户资源限制 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
oracle  hard  stack  32768
oracle soft memlock unlimited
oracle hard memlock unlimited
给oracle用户设置密码
passwd oracle

6、禁用透明大页

[root@getlnx06 ~]# echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
[root@getlnx06 ~]# cat /sys/kernel/mm/redhat_transparent_hugepage/enabled
always madvise [never]

7、禁用selinux和防火墙

systemctl disable firewalld.service
sed -i  "s/SELINUX=enforcing/SELINUX=disabled/"  /etc/selinux/config

8、安装依赖包

yum install binutils  compat-libstdc++-33   gcc  gcc-c++  glibc  glibc.i686  glibc-devel   ksh   libgcc.i686   libstdc++-devel  libaio  libaio.i686  libaio-devel  libaio-devel.i686  libXext  libXext.i686  libXtst  libXtst.i686  libX11  libX11.i686  libXau  libXau.i686  libxcb  libxcb.i686  libXi  libXi.i686  make  sysstat  unixODBC  unixODBC-devel  zlib-devel  zlib-devel.i686 compat-libcap1 -y

9、安装数据库

1、将数据库安装包ORACLE19c解压到安装目录下(在oracle用户下进行,且oracle要有安装包的操作权限)

复制代码
#su - oracle
$cd /u01/app/oracle/product/19.3.0/dbhome_1
$unzip  /home/oracle/ORACLE19c/LINUX.X64_193000_db_home.zip 
./runInstaller
复制代码

 

 

 

 

 

 

 

 在在按下OK之前以root用户运行两个脚本

安装完成

dbca方式创建数据库

输入dbca命令

 

 

 自定义名字改成orcl即可图上只是示例

 

 开启归档可以不开

 

 

 

 

 

 

 

 总结,都是数据库安装的一些信息列举,可以将其保存在dbca.rsp文件里面

 

 

 

 

posted @ 2021-06-03 17:59  lysheng  阅读(462)  评论(0)    收藏  举报