CentOS7.8

本文档详细介绍了在CentOS7.8上安装Oracle 19c的步骤,包括配置主机名解析、关闭防火墙和SELinux、安装依赖包、创建oracle用户、修改内核参数、设置认证模块、调整环境变量,直至数据库的自动启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 配置主机名解析

vim /etc/hostname

vim /etc/hosts --注释掉第一行,然后增加以下内容

127.0.0.1 CentOS-7-Datacenter localhost.localdomain localhost

192.168.8.60 CentOS-7-Datacenter.localdomain CentOS-7-Datacenter

2. oracle 19c 下载 ,选择19.3版本。

3. 关闭防火墙

systemctl stop firewalld.service

systemctl disable firewalld.service

systemctl status firewalld.service

4. 关闭selinux

vim /etc/selinux/config 将 selinux改为 disabled

5. 安装依赖包

yum install bc binutils compat-libcap1 compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc libstdc++ libstdc++-devel libxcb make smartmontools sysstat gcc-c++

6. 创建 oracle 用户 ,以后操作数据库都使用这个用户 ,而不是root。

groupadd oinstall

groupadd dba

groupadd oper

useradd -g oinstall -G dba,oper -p '88994788' -d /home/oracle oracle

passwd oracle

mkdir -p /u01/app/oracle/product/19.3.0/db_1

chown -R oracle:oinstall /u01/

chmod -R 775 /u01/

cd /u01/app/oracle/

mkdir data

mkdir redolog1

mkdir redolog2

mkdir archivelog1

7. 修改内核参数

vim /etc/sysctl.conf

###############添加如下内容

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 1073741824

kernel.shmmax = 4398046511104

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 检查是否生效

[root@localhost2 oracle]# sysctl -p

8. 修改认证模块

vim /etc/security/limits.conf

###################添加如下内容

oracle soft nproc 131072

oracle hard nproc 131072

oracle soft nofile 131072

oracle hard nofile 131072

oracle soft core unlimited

oracle hard core unlimited

oracle soft memlock 50000000

oracle hard memlock 50000000

9. 修改用户登录认证

vim /etc/pam.d/login

###############添加如下内容

session required /lib64/security/pam_limits.so

session required pam_limits.so

10. 修改环境变量

vim /etc/profile

#################添加如下内容

#oracle

export ORACLE_HOME=/u01/app/oracle/product/19.3.0/db_1

export ORACLE_SID=orcl

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

11. 修改 oracle 环境变量

vim /home/oracle/.bash_profile

#################添加如下内容

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/db_1

export ORACLE_SID=orcl

export ORACLE_TERM=xterm

export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:/usr/sbin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$LD_LIBRARY_PATH

保存文件后运行命令:

source /home/oracle/.bash_profile

source /etc/profile

12.将oracle使用者加入到sudo群组中

vim /etc/sudoers

oracle ALL=(ALL) ALL

13. 上传 oracle 19c 安装包

将安装包上传至 $ORACLE_HOME 目录下 (即/u01/app/oracle/product/19.3.0/db_1目录),并改变所有者以及操作权限 。

chown -R oracle:oinstall /u01/

chmod -R 775 /u01/

14. 安装 oracle 19c 软件

退出root登录,使用oracle用户登录,切换到 ORACLE_HOME 路径,解压安装包。

cd $ORACLE_HOME

unzip LINUX.X64_193000_db_home.zip

export LANG=en_us

./runInstaller

netca

dbca

配置数据库存储位置:

/u01/app/oracle/data

/u01/app/oracle/redolog1

/u01/app/oracle/redolog2

'LOCATION=/u01/app/oracle/archivelog1'

15. 设置数据库软件开机自启动

新打开一个终端界面,使用oracle用户登录

vim /etc/oratab

orcl:/u01/app/oracle/product/19.3.0/db_1:Y

新打开一个终端界面,使用root用户登录

vim /u01/app/oracle/product/19.3.0/db_1/bin/dbstart

ORACLE_HOME_LISTNER=$ORACLE_HOME

alter system register;

vim /etc/rc.local --增加如下内容

su - oracle -lc "/u01/app/oracle/product/19.3.0/db_1/bin/lsnrctl start LISTENER"

su - oracle -lc "/u01/app/oracle/product/19.3.0/db_1/bin/dbstart"

chmod 755 /etc/rc.d/rc.local

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值