logo
关于我们

技术分享

技术分享 Redhat7.0 Oracle12C R2 单机安装手册

Redhat7.0 Oracle12C R2 单机安装手册

2022-04-06


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


 


目 录


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文件... 5

2.2.3  修改login文件... 6

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

2.2.5  修改profile文件... 7

2.3  创建oracle用户... 8

2.3.1  创建用户... 8

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

2.3.3  配置环境变量... 9

3  安装Oracle. 11

3.1  解压安装包... 11

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

3.3  安装Oracle. 11

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

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

5.1  监听启动设置... 37

5.2  实例启动设置... 37

 




1      安装前准备

1.1   操作系统安装部署

最小化英文安装Redhat7.0


1.2   安装包准备

1.2.1 安装包下载地址

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


1.2.2 安装包内容:

Oracle安装包

上传安装到操作系统

将安装包上传至操作系统的home目录下

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


2      环境配置

2.1   安装依赖包

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

yum -y install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio  libaio-devel libaio-devel libgcc libstdc++ libstdc++-devel libxi libxtst make sysstat unixODBC  unixODBC-devel libXext libXrender

compat-libstdc++-33 libxi libxtst 源库里没有,需要去以下连接下载上传后用rpm -ivh 安装

遇到依赖性问题,加上--nodeps --force两个参数

Index of /centos/7/os/x86_64/Packages/ (163.com)

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

 

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 core unlimited

oracle hard core unlimited

oracle soft memlock 50000000

oracle hard memlock 50000000

redhat7.0,oracle12C,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.0,oracle12C,RAC部署手册,oracle,数据库,虚拟机,搭建手册,Oracle 部署,Oracle RAC ,备份,容灾


2.2.4 修改sysctl.conf文件

vi /etc/sysctl.conf

新增如下内容:

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 1054504960

kernel.shmmni = 4096

# semaphores: semmsl, semmns, semopm, semmni

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=1048586

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


然后运行:

sysctl -p

redhat7.0,oracle12C,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.0,oracle12C,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 /home/oracle/app

mkdir /home/oracle/app/oracle

mkdir /home/oracle/app/oradata

mkdir /home/oracle/app/oracle/product

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/12.2.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/12.2.0/dbhome_1/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin

export PATH=$ORACLE_HOME/bin:$PATH

 

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


 

3      安装Oracle

3.1   解压安装包

su – root

cd /home/oracle

unzip /home/linuxx64_12201_database.zip


3.2   准备图像化安装界面

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

这里是0.0


3.3   安装Oracle

su - oracle

export DISPLAY=192.168.129.123:0.0

cd database/

./runInstaller

image.png


 

4      开始图形化安装

取消“I wish to receive security updates via My Oracle Support”,下一步

image.png

image.png


选择“create and configure a database”

image.png


选择“Server Class

image.png


选择“single instance database installation”下一步

image.png


选择“advanced install”

image.png


选择“enterprise edition”

image.png


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

 

image.png


确认oraInventory目录

image.png


选择“General Purpose/Transaction Processing”

image.png


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

image.png


设置数据库字符集

image.png

image.png


选择“file system

image.png


选择不开启EM

image.png


选择不开启Enable Recovery

image.png


设置数据库通用密码

image.png


设置数据库用户组属

image.png


数据库安装前检查

image.png


选择跳过并下一步

image.png


点击finish,开始安装数据库

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


 

image.png

 

检查一下安装是否成功:

su - oracle

sqlplus /nolog

image.png


能登录成功说明安装成功

Lsnrctl status 查看监听

image.png


 

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

5.1   监听启动设置

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

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

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

image.png


还需要把 dbstart加入到root用户环境的/etc/rc.d/rc.local开机启动文件里面,具体内容如下:

su oracle -lc /home/oracle/app/product/12.2.0/dbhome_1/bin/dbstart

注:标红的字体根据实际数据库路径填写。


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/product/12.2.0/dbhome_1/bin/lsnrctl start"

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

image.png

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

 

 



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


二维码.webp


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

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

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

立即下载