本例操作系统版本:CentOS 7、数据库版本:Oracle 12c(12.2.0)
oracle12c下载链接:linuxx64_12201_database 提取码:n3z6
当然也可以自己准备.将下载好的文件上传到服务器上,我上传的是根目录: /
安装Oracle前准备工作:
关闭防火墙,禁止防火墙开机自启
关闭防火墙
systemctl stop firewalld.service
禁止防火墙开机启动
systemctl disable firewalld.service
查看防火墙状态
systemctl status firewalld.service
yum安装必要安装包
使用 yum 批量安装依赖包,若执行一遍失败则继续执行第二遍(多次执行不会出现其他问题)
yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686
检查是否安装成功(31个安装包)
rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
创建swap
详情参考文章: 创建Swap
创建oracle data目录 (目录可选,不一定用/u01)
mkdir /u01
创建oracle用户与用户组
创建oinstall和dba组
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
创建oracle用户
/usr/sbin/useradd -g oinstall -G dba oracle
设置oracle密码
passwd oracle
查看创建结果
id oracle
设置上面创建的数据目录权限
chown -R oracle:oinstall /u01
chmod -R 775 /u01
chmod g+s /u01
参数配置
配置内核参数(这些参数根据你机器的配置不同,有些参数需要再次修改,在安装oralce过程中的check那一步,会给出提示,按要求逐个修改对应的推荐值即可)
vim /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 8329226240
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 = 1048586
按下esc键,然后 :wq 保存退出
配置ulimit参数 vim /etc/security/limits.conf
vim /etc/security/limits.conf
在文件的最下面添加
oracle soft nproc 65536
oracle hard nproc 65536
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft stack 65536
oracle hard stack 65536
按下esc键,然后 :wq 保存退出
设置时区、升级系统、安装桌面环境(我安装虚拟机的时候已经是安装了桌面环境)
1.设置时区
timedatectl set-timezone Asia/Shanghai
2.升级系统
yum clean all && yum update -y
3.安装桌面环境(两个组包必须,不然安装oracle会出现卡死现象)
yum groupinstall "GNOME Desktop" "Server with GUI" -y
4.安装完毕设置开机启动桌面环境
systemctl set-default graphical.target
至此oracle数据安装前准备已经完成,重启系统.准备安装 reboot
reboot
oracle安装请看下一篇文章