logo logo
关于我们

技术分享

技术分享 Redhat7.6 Oracle 19C 单机安装手册

Redhat7.6 Oracle 19C 单机安装手册

2022-04-20

4 Oracle 19C单机安装手册.png


 

目  录

1  安装前准备... 3

1.1  操作系统安装部署... 3

1.2  安装包准备... 3

1.2.1  安装包下载地址... 3

1.2.2  安装包内容:... 3

2  环境配置... 4

2.1  安装依赖包... 4

2.2  修改配置文件... 4

2.2.1  关闭防火墙、安全模式... 4

2.2.2  修改linits.conf文件... 4

2.2.3  修改login文件... 5

2.2.4  修改sysctl.conf文件... 6

2.2.5  修改profile文件... 8

2.3  创建oracle用户... 9

2.3.1  创建用户... 9

2.3.2  创建Oracle文件目录... 9

2.3.3  配置环境变量... 10

3  安装Oracle. 12

3.1  解压安装包... 12

3.2  准备图像化安装界面... 12

3.3  安装Oracle. 12

4  开始图形化安装... 14

5  开启自启动数据库监听和实例... 35

5.1  监听启动设置... 35

5.2  实例启动设置... 35

 



1      安装前准备

1.1   操作系统安装部署

最小化英文安装Redhat7.5


1.2   安装包准备

1.2.1 安装包下载地址

redhat7.6,oracle19C,RAC部署手册,oracle,数据库,虚拟机,搭建手册,Oracle 部署,Oracle RAC ,备份,容灾


1.2.2 安装包内容:

Oracle安装包

上传安装到操作系统

将安装包上传至操作系统的ORACLE_HOME,此处为/home/oracle/app/product/19.3.0/dbhome_1/目录下

redhat7.6,oracle19C,RAC部署手册,oracle,数据库,虚拟机,搭建手册,Oracle 部署,Oracle RAC ,备份,容灾


2      环境配置

2.1   安装依赖包

参考《oracle RAC部署环境准备手册-2 yum源配置》挂载本地源处理

yum install -y compat-libcap1 compat-libstdc++-33 gcc-c++ ksh libaio-devel libstdc++-devel elfutils-libelf-devel fontconfig-devel libXrender-devel libXext libXtst

compat-libstdc++-33、libXrender-0.9.10-7.el8.x86_64.rpm依赖包在下面链接查询下载,传到root目录下,执行rpm -ivh 命令安装

http://mirrors.163.com/centos/7/os/x86_64/Packages/


2.2   修改配置文件

2.2.1 关闭防火墙、安全模式

setenforce 0 临时关闭

vim /etc/selinux/config   设置SELINUX=disabled  永久关闭

systemctl stop firewalld.service  关闭防火墙

systemctl disable firewalld.service 禁止防火墙自启


2.2.2 修改linits.conf文件

修改limits.conf文件

vi /etc/security/limits.conf

新增如下内容:

oracle soft nproc 131072

oracle hard nproc 131072

oracle soft nofile 131072

oracle hard nofile 131072

oracle soft stack 131072

oracle hard stack 262144

oracle soft memlock 50000000

oracle hard memlock 50000000

redhat7.6,oracle19C,RAC部署手册,oracle,数据库,虚拟机,搭建手册,Oracle 部署,Oracle RAC ,备份,容灾



2.2.3 修改login文件

vi /etc/pam.d/login

新增如下内容:

session    required     /lib/security/pam_limits.so (此配置可能导致开机后密码输入有问题)

session    required     pam_limits.so

redhat7.6,oracle19C,RAC部署手册,oracle,数据库,虚拟机,搭建手册,Oracle 部署,Oracle RAC ,备份,容灾


2.2.4 修改sysctl.conf文件

vi /etc/sysctl.conf

新增如下内容:

net.ipv4.ip_no_pmtu_disc = 1

net.ipv4.conf.all.accept_redirects = 0

net.ipv4.conf.default.accept_redirects = 0

net.ipv4.conf.all.send_redirects = 0

net.ipv4.conf.all.secure_redirects = 0

net.ipv4.tcp_max_syn_backlog = 4096

net.ipv4.tcp_keepalive_time = 150

net.ipv4.tcp_keepalive_probes = 5

net.ipv4.tcp_keepalive_intvl = 6

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

redhat7.6,oracle19C,RAC部署手册,oracle,数据库,虚拟机,搭建手册,Oracle 部署,Oracle RAC ,备份,容灾


然后运行:

sysctl -p

redhat7.6,oracle19C,RAC部署手册,oracle,数据库,虚拟机,搭建手册,Oracle 部署,Oracle RAC ,备份,容灾


2.2.5 修改profile文件

vi /etc/profile

新增如下内容在最后:

if [ $USER = "oracle" ]; then

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

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

redhat7.6,oracle19C,RAC部署手册,oracle,数据库,虚拟机,搭建手册,Oracle 部署,Oracle RAC ,备份,容灾


2.3   创建oracle用户

2.3.1 创建用户

/usr/sbin/groupadd oinstall

/usr/sbin/groupadd dba

/usr/sbin/useradd -g oinstall -G dba oracle

passwd oracle

然后输入新的密码

 


2.3.2 创建Oracle文件目录

mkdir –p /home/oracle/app/product/19.3.0/dbhome_1/

 

mkdir /home/oracle/app/oracle

mkdir /home/oracle/app/oradata

chown -R oracle:oinstall /home/oracle/app

 


2.3.3 配置环境变量

su - oracle

vi .bash_profile

新增如下内容:

export ORACLE_BASE=/home/oracle/app

export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1

export ORACLE_SID=orcl

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

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

export PATH=/home/oracle/app/product/19.3.0/dbhome_1/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin

export PATH=$ORACLE_HOME/bin:$PATH

 

redhat7.6,oracle19C,RAC部署手册,oracle,数据库,虚拟机,搭建手册,Oracle 部署,Oracle RAC ,备份,容灾


 

3      安装Oracle

3.1   解压安装包

su – root

cd /home/oracle/app/product/19.3.0/dbhome_1/

unzip LINUX.X64_193000_db_home


3.2   准备图像化安装界面

打开Xmanager-Passive,并查看左上角的编号


这里是0.0


3.3   安装Oracle

su - oracle

export DISPLAY=192.168.129.123:0.0  (安装xmanager主机IP

cd database/

./runInstaller

redhat7.6,oracle19C,RAC部署手册,oracle,数据库,虚拟机,搭建手册,Oracle 部署,Oracle RAC ,备份,容灾


 

4      开始图形化安装

选择“create and configure a single instance database”

redhat7.6,oracle19C,RAC部署手册,oracle,数据库,虚拟机,搭建手册,Oracle 部署,Oracle RAC ,备份,容灾


选择“Server Class

redhat7.6,oracle19C,RAC部署手册,oracle,数据库,虚拟机,搭建手册,Oracle 部署,Oracle RAC ,备份,容灾


选择“enterprise edition”

redhat7.6,oracle19C,RAC部署手册,oracle,数据库,虚拟机,搭建手册,Oracle 部署,Oracle RAC ,备份,容灾


确认数据库安装路径(默认)

 

redhat7.6,oracle19C,RAC部署手册,oracle,数据库,虚拟机,搭建手册,Oracle 部署,Oracle RAC ,备份,容灾


确认oraInventory目录

image.png


选择“General Purpose/Transaction Processing”

image.png


设置数据库实例名,是否创建PDB

image.png


设置数据库字符集

image.png

 

选择“file system

redhat7.6,oracle19C,RAC部署手册,oracle,数据库,虚拟机,搭建手册,Oracle 部署,Oracle RAC ,备份,容灾


选择不开启EM

redhat7.6,oracle19C,RAC部署手册,oracle,数据库,虚拟机,搭建手册,Oracle 部署,Oracle RAC ,备份,容灾


选择不开启Enable Recovery

redhat7.6,oracle19C,RAC部署手册,oracle,数据库,虚拟机,搭建手册,Oracle 部署,Oracle RAC ,备份,容灾


设置数据库通用密码

redhat7.6,oracle19C,RAC部署手册,oracle,数据库,虚拟机,搭建手册,Oracle 部署,Oracle RAC ,备份,容灾


设置数据库用户组属

image.png


是否自动运行脚本(安装时脚本)

image.png


数据库安装前检查

image.png


选择跳过并下一步

redhat7.6,oracle19C,RAC部署手册,oracle,数据库,虚拟机,搭建手册,Oracle 部署,Oracle RAC ,备份,容灾


点击install,开始安装数据库

image.png


image.png


按照上面的提示还需要用root账户执行两个脚本:

su - root

/home/oracle/oraInventory/orainstRoot.sh

image.png


/home/oracle/app/product/12.2.0/dbhome_1/root.sh image.png

 

redhat7.6,oracle19C,RAC部署手册,oracle,数据库,虚拟机,搭建手册,Oracle 部署,Oracle RAC ,备份,容灾

 

检查一下安装是否成功:

su - oracle

sqlplus /nolog

redhat7.6,oracle19C,RAC部署手册,oracle,数据库,虚拟机,搭建手册,Oracle 部署,Oracle RAC ,备份,容灾


能登录成功说明安装成功

Lsnrctl status 查看监听

redhat7.6,oracle19C,RAC部署手册,oracle,数据库,虚拟机,搭建手册,Oracle 部署,Oracle RAC ,备份,容灾


 

5      开启自启动数据库监听和实例

5.1   监听启动设置

安装完数据库重启服务器发现监听没启动,这里可能需要修改两个配置文件dbstartdbshut里面的一行参数

文件路径:/home/oracle/app/oracle/product/19.3.0/dbhome_1/bin

ORACLE_HOME_LISTNER=$1改成$ORACLE_HOME,两个文件都改相同的地方,文件位置用oracle用户 cd $ORACLE_HOME/bin/ 下。

image.png


5.2   实例启动设置

修改oratab文件

vi /etc/oratab

image.png


chmod 700 /etc/rc.d/rc.local

vi /etc/rc.d/rc.local

新增如下内容:

su oracle -lc "/home/oracle/app/oracle/product/19.3.0/dbhome_1/bin/lsnrctl start"

su oracle -lc "/home/oracle/app/oracle/product/19.3.0/dbhome_1/bin/dbstart"

image.png


chmod +x /etc/rc.d/rc.local

 

 

关注云祺,获取更多精彩信息。


二维码.webp

云祺备份软件,云祺容灾备份系统,虚拟机备份,数据库备份,文件备份,实时备份,勒索软件,美国,图书馆
  • 标签:
  • 技术分享

您可能感兴趣的新闻 换一批

现在下载,可享30天免费试用

立即下载

jia7jia_7
请添加好友
为您提供支持

请拨打电话
为您提供支持

400-9955-698