基于Cent os7安装部署oracle 12c数据库

oracle数据库是一个相对庞大的应用软件,对服务器的系统类型,内存和交换分区、硬盘空间、内核参数、软件环境、用户环境等都有相应的要求。只有满足了必备的条件,才能确保oracle 12c安装成功,运行稳定。

部署oracle 12c对系统的要求:

防火墙需要放行相关流量,oracle默认端口号是5500;
SELinux必须关闭;
内核选择3.10及以上版本;
物理内存;必须高于1G,交换空间,当物理内存为1~2G 时,交换分区为物理内存的1.5\~2倍,当物理内存为2\~16G时,交换分区与物理内存大小一样就可以,当物理内存超过16G时,交换分区使用16GB就行了。
至少需要20GB的磁盘空间,如果不单独给oracle创建分区,那么至少要保证根分区有15GB的可用磁盘空间

一、安装oracle 12c前准备
以上基本是硬件的要求,接下来开始为了可以部署oracle,还需要修改软件方面的参数。

先下载oracle的安装程序吧,可以去oracle中文官方网站,它支持oracle安装文件的免费下载(需要注册账号,最新的版本是oracle 19c),找到所需的版本下载使用即可,我这里就安装12c了。

安装oracle数据库前,要求规划好主机名和IP。服务器的主机名、IP地址也应提前确定无误,一旦oracle数据库安装完成,建议不要再修改主机名,否则会导致数据库启动失败。一般需要执行以下操作:

[root@localhost ~]# hostnamectl set-hostname oracle       #修改主机名,并写入配置文件
[root@localhost ~]# bash          #使主机名生效
[root@oracle ~]# echo "192.168.1.1 oracle" >> /etc/hosts    #将本机主机名及IP对应写入/etc/hosts文件,以便解析
#也可以通过DNS来解析,这里为了省事
[root@oracle ~]# tail -1 /etc/hosts     #确认已添加
192.168.1.1 oracle

oracle 12c的安装过程是在图形界面中进行,因此建议使用带有GNOME中文桌面环境的centos服务器,软件开发工具当然也是必不可少的,可以使用yum安装系统盘中的必要的软件环境,具体如下:

[root@oracle ~]# mount /dev/cdrom /media         #挂载系统盘
#以下是配置本地yum源
[root@oracle yum.repos.d]# cd /etc/yum.repos.d/
[root@oracle yum.repos.d]# mkdir /yum.repo.bak
[root@oracle yum.repos.d]# mv * /yum.repo.bak/
[root@oracle yum.repos.d]# vim system.repo           #写入以下内容

[oracle]
baseurl=file:///media
gpgcheck=0
[root@oracle yum.repos.d]# yum clean all            #清除yum缓存
[root@oracle yum.repos.d]# cd
#以下是安装一些开发工具
[root@oracle ~]# yum  -y  install  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
[root@oracle ~]# vim /etc/sysctl.conf  #调整内核参数,主要是内存调度、端口范围、打开文件数、I/O请求等相关设置
                ..........................#省略部分内容
#在文件末尾写入以下参数
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
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
[root@oracle ~]# sysctl -p          #重新加载配置文件,确保输出的信息没有报错
fs.aio-max-nr = 1048576 
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
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
[root@oracle ~]# groupadd -g 54321 oinstall          #创建安装组
[root@oracle ~]# groupadd -g 54322 dba          #创建管理组
[root@oracle ~]# useradd -u 54321 -g oinstall -G dba oracle      #创建运行用户
[root@oracle ~]# echo "123.comf" |  passwd --stdin oracle        #为该用户设置密码
[root@oracle ~]# mkdir -p /u01/app/oracle          #创建基本目录
[root@oracle ~]# chown -R oracle:oinstall /u01/app/     #更改属组
[root@oracle ~]# chmod -R 755 /u01/app/oracle/      #更改权限
[root@oracle ~]# vim /home/oracle/.bash_profile      #调整oracle用户的环境变量
       
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值