目录
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工具进行备份和恢复,也方便以后通过脚本自动进行增量备份和累积备份。
标签:etc,app,i686,Centos7.9,12.1,Oracle12c,oracle,安装,u01 From: https://blog.csdn.net/weixin_39279663/article/details/142643721