之前写了个Oracle12c在Redhat6.8下的静默安装 , 操作系统版本太老了而且没配插图 , 今天重新写个centos 7 下静默安装 。
文章插图
准备环境:centos 7 虚拟机一台 , Oracle12c安装包 。
1、检查防火墙状态 。
systemctl status firewalld.service
文章插图
firewalld状态
然后在下方可以查看得到“active(running)” , 此时说明防火墙已经打开了 , 把防火墙关掉 。防火墙开着可能在安装过程中出现很奇怪的错误 , 我们这里把防火墙关掉 。systemctl stop firewalld.service。
文章插图
防火墙已经关闭
永久关闭防火墙禁止开机启动 , systemctl disable firewalld.service 。
文章插图
关闭防火墙并禁止开机启动
2、关闭selinux 。
selinux可能会对安装有影响 , 容易出现意想不到的错误 , 我们这里把selinux关闭 。编辑配置文件 , vim /etc/selinux/config , 将SELINUX改为disabled。
文章插图
关闭selinux
3、安装所需的依赖包 。
安装缺少的依赖包 , 根据实际情况安装 。这里用yum安装 , 不能用yum的服务器可以配置本地yum 。我这里需要的依赖包如下(我的操作系统缺少的依赖包较少):
yum -y install compat-libcap1 gcc gcc-c++ ksh libaio libaio-devel
文章插图
安装依赖包
根据实际情况安装可能会缺少更多依赖包 , 根据操作系统情况安装 , 先这样如果后面再发现缺少其他的再补一下 。
4、创建运行oracle数据库的用户组和系统用户
创建oinstall组:groupadd oinstall
创建dba组:groupadd dba
创建oracle用户:useradd -g oinstall -G dba -m oracle
设置oracle用户的密码:passwd oracle , 输入两次密码 , 设置生效 。Asd2021@8807
文章插图
创建用户
5、修改内核参数 。
在/etc/sysctl.conf文件中 , 添加如下内容 。vim /etc/sysctl.conf 。
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4098955264
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
文章插图
6、修改用户限制 。
在 /etc/security/limits.conf 文件中添加下面内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 10240
在/etc/pam.d/login 文件中添加下面内容:
session required /lib64/security/pam_limits.so
session required pam_limits.so
文章插图
7、修改环境变量 。
在/etc/profile文件中添加如下内容:
if [ "$USER" = "oracle" ]; then
if [ "$SHELL" = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536a
else
ulimit -u 16384 -n 65536
fi
fi
配置生效 source /etc/profile 。
8、创建安装及数据目录 。
创建安装目录 , 我比较喜欢安装在/usr/local/目录下 。
mkdir -p /usr/local/oraInventory
mkdir -p /usr/local/oracle/product/12.1.0/db_1
chown -R oracle:oinstall /usr/local/oracle
chown -R oracle:oinstall /usr/local/oraInventory
chmod -R 775 /usr/local/oracle
文章插图
创建安装目录
9、配置oracle环境变量 。
切换oracle用户配置环境变量 , su - oracle , vim ~/.bash_profle , 添加如下内容(特别注意的是下面的目录一定是你的安装目录):
推荐阅读
- Centos安装 VMware 安装 Centos7 详细过程
- centos 系统性能检测
- Centos7安装与配置OpenVPN服务器
- CentOS7下编译安装PHP8.0.7
- over IPsec CentOS8服务器搭建L2TP服务器操作指南
- Centos7 搭建minio集群配合nginx做文件服务器
- CentOS 如何用rpm安装Mysql
- CentOS7下MySQL数据库服务器的安装和配置
- frp远程办公,访问内网服务器
- centos7中设置服务开机自启的两种方法,欢迎补充