Centos7.9环境下安装Oracle12c 12.1.0【超级详细】

1、软件包下载

推荐大家去oracle官方下载

官网地址:

Oracle | Cloud Applications and Cloud Platform

我们将下载好的安装包通过ftp工具上传到/soft/目录下(没有这个目录通过mkdir新建)

嫌麻烦可以使用百度网盘直接下载:
链接: https://pan.baidu.com/s/18TPW6xtWYloqOm6Jh5gH8Q 提取码: 8i4k 

2、关闭防火墙

# 安装之前先关闭防火墙

#停止firewall

[root@orac12c /]# systemctl stop firewalld.service

 #禁止firewall开机启动

[root@orac12c /]# systemctl disable firewalld.service

 #查看firewall状态

[root@orac12c /]# systemctl status firewalld.service

3、 安装依赖包

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

# 检查依赖包是否全部安装完成 

rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils compat-libcap1 compat-libstdc++-33 cpp gcc gcc-c++ glibc glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make mpfr sysstat

4、创建用户和组 

# 创建组

groupadd oinstall

groupadd dba

groupadd oper

groupadd osoper

# 创建用户

useradd -g oinstall -G dba,oper oracle

# 修改oracle用户密码

passwd oracle

5、修改内核限制参数 

老规矩:修改任何配置文件之前先备份

cp /etc/security/limits.conf /etc/security/limits.conf.bak

echo "

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

" >> /etc/security/limits.conf

#刷新内核参数

sysctl -p

6、手动配置内核参数

cp /etc/sysctl.conf /etc/sysctl.conf.bak

echo "

fs.file-max = 6815744

kernel.sem = 250 32000 100 128

kernel.shmmni = 4096

kernel.shmall = 1073741824

kernel.shmmax = 4398046511104

kernel.panic_on_oops = 1

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

net.ipv4.conf.all.rp_filter = 2

net.ipv4.conf.default.rp_filter = 2

fs.aio-max-nr = 1048576

net.ipv4.ip_local_port_range = 9000 65500

" >> /etc/sysctl.conf

#刷新内核参数

sysctl -p

7、修改login配置文件

 cp /etc/pam.d/login /etc/pam.d/login.bak

echo "

session required /lib64/security/pam_limits.so

session required pam_limits.so

" >> /etc/pam.d/login

8、修改profile文件

cp /etc/profile /etc/profile.bak

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

umask 022

fi

注意:带有$变量形式最好不要使用echo,因为echo $ 变量名,会直接打印变量

9、配置环境变量

# 创建安装目录

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

# 配置环境变量(配置oracle用户)

vi /home/oracle/.bash_profile

# 在.bash_profile文件后。添加如下内容:

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1

export ORACLE_SID=cdb

export PATH=$ORACLE_HOME/bin:$PATH

 # 刷新配置

source /home/oracle/.bash_profile

10、设置DISPLAY变量

# 因为要使用图形化安装,这里需要配置相关软件

1.下载Xmanager软件

嫌麻烦可以去百度网盘下载:
链接: https://pan.baidu.com/s/13AKlX0VeKPnv0cttZHeRfA 提取码: 74q3 

我们主要使用Xmanager - Passive

2.控制软件在服务器上显示

#root用户下安装

su - root

# 安装xhost、xclock

yum -y install xhost

yum -y install xclock

# 在本地机器192.168.3.2上显示

export DISPLAY=192.168.3.2:0.0

# 使用xclock测试图形化是否正常(测试前先打开Xmanager - Passive)

xclock

11、将系统换成英文 

        如果你的系统是中文(zh CN.UTF-8),进行图形化安装的时候界面会乱码,这里采用改为英文进行安装。

#修改/etc/locale.conf文件
[root@orac12c /]# vi /etc/locale.conf
将zh_CN.UTF-8修改为en_US.UTF-8,wq保存
[root@orac12c /]# source /etc/locale.conf

12、解压、授权

# 进入到安装目录

cd /soft

# 安装unzip

yum -y install unzip

unzip V46095-01_1of2.zip

unzip V46095-01_2of2.zip

# 授权

chown -R oracle:oinstall /soft/database/

chown -R oracle:oinstall /u01/

13、安装数据库

13.1、安装软件

# 我的主机地址是:192.168.3.2,这里按照实际情况进行修改

export DISPLAY=192.168.3.2:0.0

注意:这里需要在root用户下执行两条语句

/u01/app/oraInventory/orainstRoot.sh

/u01/app/oracle/product/12.1.0/db_1/root.sh

success!!!

软件安装到此结束!!!

13.2 、安装监听

success!!!

安装监听此结束!!!

直接next到结束!!!

13.3、安装数据库(很重要)

# 修改好以后,查看控制文件、数据文件、在线重做日志文件位置,便于管理。

# 创建目录、授权

mkdir -p /u01/app/oracle/oradata/cdb/pdb/
mkdir -p /u01/app/oracle/oradata/cdb/archivelog
mkdir -p /u01/app/oracle/oradata/cdb/redolog
mkdir -p /u01/app/oracle/admin/cdb/adump
mkdir -p /u01/app/oracle/fast_recovery_area/cdb/
mkdir -p /u01/app/oracle/audit
mkdir -p /u01/app/oracle/cfgtoollogs
mkdir -p /u01/app/oracle/oradata/cdb/pdbseed/
chown -R oracle:oinstall /u01/

注:自行创建oracle所需目录,防止其在创建过程中因找不到目录报错。

 

success!!!

数据库安装到此结束!!!

13.4、查看与验证

# 使用sysdba登录数据库

# 查看参数文件

# 查看控制文件

# 查看在线重做日志

# 查看归档日志

# 查看数据文件

# 通过pdb构建pdb01

# 查看pdb01的数据文件

14、总结

        本次安装调整控制文件、归档日志、数据文件的位置和结构,由oracle自行管理改为由我们主动管理,目录层次清晰,便于以后通过rman工具进行备份和恢复,也方便以后通过脚本自动进行增量备份和累积备份。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值