一、安装环境

云主机(8c16g)
一块云硬盘(2500G)
操作系统:CentOS7.5 (默认最小化安装)
数据库:Oracle Database 12cR2

二、前期准备

1. 关闭防火墙、更新源

setenforce 0
systemctl stop firewalld
systemctl stop iptables.service

电脑yum源太慢可以调整为163

#1)下载repo文件
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo#2)备份并替换系统的repo文件
cp CentOS7-Base-163.repo /etc/yum.repos.d/
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
mv CentOS7-Base-163.repo CentOS-Base.repo#3)执行yum源更新命令
yum clean all
yum makecache
yum update

2、桌面安装

oracle安装过程中需要远程到桌面,需要提前安装桌面环境和vnc远程桌面方式。当然,远程的话也可以使用他的方式。

1)GNOME Desktop桌面安装

  1. 安装
# 本次安装桌面采用'GNOME Desktop',安装时间比较长,安装过程中出现找不到包,可以尝试更换下yum源
yum -y groupinstall 'GNOME Desktop' 'Graphical Administration Tools'

报错::file /boot/efi/EFI/centos from install of fwupdate-efi-12-5.e17.centos.x86_64 conflicts with file fr
处理办法:yum update grub2-common

  1. 更改启动方式
查看系统的2种启动模式:
vi /etc/inittab
//查询当前的默认设置:
systemctl get-default
//启动切换图形化界面:
startx
//设置默认启动为图形化界面:
systemctl set-default graphical.target
//设置默认启动为命令行界面:
systemctl set-default multi-user.target

2)vnc安装与配置

  1. 安装vnc
yum -y install tigervnc-server
  1. 配置vncserver
  1. 复制vnc的启动操作脚本, vncserver@:1.service中的:1表示"桌面号",启动的端口号就是5900+桌面号,即是5901,如果再有一个就是2啦,端口号加1就是5902,以此类推:
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
  1. 编辑 /etc/systemd/system/vncserver@:1.service
#找到其中的<USER> ,修改成自己的用户名,root用户登录桌面就使用root用户
vim /etc/systemd/system/vncserver@\:1.service
#快速处理,直接使用替换
sed -i 's/<USER>/root/' /etc/systemd/system/vncserver@:1.service
  1. 设置vnc密码
[root@z86lfemgwrtruu oradata]# vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n#(一般选择n,很少用到view-only)
A view-only password is not used
  1. 启动vncserver服务
# 启动服务
systemctl start vncserver@\:1.service
#设置开机启动
systemctl enable vncserver@\:1.service
  1. vncview测试连接

三、oracle安装准备

1、操作系统参数

  1. 修改limits.conf
cat >> /etc/security/limits.conf << EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF
  1. 修改/etc/pam.d/login文件
cat >> /etc/pam.d/login << EOF
session required /lib/security/pam_limits.so
session required pam_limits.so
EOF
  1. 修改oracle环境变量文件
cat >> ./bash_profile << EOF
if [ $USER = "oracle" ]; then\if [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65535fi
fi
ORACLE_BASE=/dba/app/oracle
ORACLE_SID=oracle
ORACLE_HOME=$ORACLE_BASE/product/12.2.0
EOF
  1. 修改内核参数:
cat >> /etc/sysctl.conf << EOF
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
kernel.shmall = 2097152
kernel.shmmax = 6442450944
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
EOF
  1. 配置生效
sysctl -p

2、创建运行Oracle时所需的用户和组

groupadd dba        //dba组中的成员用于管理、操作数据库
groupadd oinstall   //oinstall组中的成员用于管理Oracle数据库软件,即各种Oracle物理文件
useradd -m -g oinstall -G dba oracle
echo "123456" | passwd --stdin oracle
id oracle

3、创建安装Oracle时所需的目录,并设置权限

mkdir -p /dba/app/oracle
mkdir -p /dba/app/oracle/product/12.2.0/dbhome_1/
mkdir -p /dba/app/oracle/oraInventory
mkdir -p /dba/app/oracle/oradata
chown -R oracle:oinstall /dba/app/oracle
chmod -R 755 /dba/app/oracle
chmod -R 777 /dba/app/oracle/oradata

四、开始安装Oracle 12cR2

1、远程进入Centos7,并启动安装

在VNC远程终端中执行如下操作,出现无法打开程序,按照以上流程依次就行操作``

export DISPLAY=localhost:1
xdpyinfo | grep "name of display"  -->  name of display: localhost:1
xhost +  -->  access control disabled, clients can connect from any host
su - oracle
export DISPLAY=localhost:1
xdpyinfo | grep "name of display"  -->  name of display: localhost:1
cd database
$ ./runInstaller


2、安装参数设置

  1. 不需要接收安全更新,可以取消默认的勾选。

  2. 弹出的警告框,选择YES。

  3. 仅安装数据库。

  4. 选择单实例数据库的安装。

  5. 选择版本,企业版。

  6. oracle BASE目录和产品目录,应该和我们之前创建的目录一致,不一致请修改。

  7. Inventory目录,不一致请修改。

  8. 默认即可。

  9. 执行安装前的检查。

  10. 由于没设置swap,所以有个警告。第二个是soft limits设置问题,可根据实际情况调整。这里直接右上角忽略了。

  11. 开始安装,需要几分钟。

  12. 使用root用户执行两个脚本。

  13. 安装结束,close。

CentOS 7.5 云主机安装配置Oracle 12cR2相关推荐

  1. CentOS7下使用yum快速安装配置oracle数据库

    2019独角兽企业重金招聘Python工程师标准>>> CentOS7下使用yum快速安装配置oracle数据库 2017年10月10日 15:29:23 aladdin_sun 阅 ...

  2. 腾讯云主机安装mysql

    腾讯云主机安装MySQL 首先检查centos7系统自带mariadb数据库,先卸载再安装mysql,防止有冲突. 如果/etc下有my.cnf也卸载掉 查询是否有安装的mariadb文件(rpm - ...

  3. CentOS 6.6下Redis安装配置记录

    这篇文章主要介绍了CentOS 6.6下Redis安装配置记录,本文给出了安装需要的支持环境.安装redis.测试Redis.配置redis等步骤,需要的朋友可以参考下 在先前的文章中介绍过redis ...

  4. CentOS 6.3下NFS安装配置

    CentOS 6.3下NFS安装配置 一.环境介绍   NFS服务器:CentOS6.3 192.168.8.20 NFS客户端:CentOS6.5 192.168.8.39 二.服务器端安装配置   ...

  5. 百度云主机(配置、调试环境)文件上传(快速建站,实现首页访问) - FTP篇

    百度云主机BCH实例(配置.调试环境)FTP文件上传,如何操作? 百度云虚拟主机参考文档:产品手册大全 总结步骤: 在你首次登录控制面板,系统会要求初始化您的密码,包括设定用户账号.管理密码.FTP账 ...

  6. 云主机 安装 自己的系统 免费使用更大的硬盘空间

    本文原地址: http://blog.csdn.net/zhangrui_fslib_org/article/details/50492110 转载请注明出处,有疑问或错误请发邮件到zhangrui@ ...

  7. 新手用户如何选购UCLOUD优刻云主机的配置?

    优刻得云主机UHOST基于第三代英特尔至强铂金处理器,构建灵活高效平台,加速云数智变革,机型包含通用型.高主频型.GPU型和快杰型,并可叠加网络增强.热升级.数据方舟等特性,自定义符合您业务需求的云主 ...

  8. Win10安装配置Oracle 11g

    Win10安装配置Oracle 11g 之前保存的数据在MySQL上运行的效果不太好,准备将其迁移到Oracle中,以提高查询速度.现将在win10系统中安装配置oracle 11g的过程和问题记录下 ...

  9. 免密码登录oracle,Oracle Cloud云主机:Xshell配置ssh免密码登录-密钥公钥(Public key)

    Oracle Cloud云主机会要求使用密钥登录,那么我们就需要使用Xshell这样的服务器连接软件来生成,当然首先你要下载一个Xshell,如果是我们个人使用,那么可以看之前的教程: 因为是免费版本 ...

最新文章

  1. 可综合的SystemVerilog:参数化函数/任务
  2. 支付接入开发的陷阱有多深?
  3. JZOJ 1319. 邮递员
  4. 【专升本计算机】甘肃省普通高等学校专升本考试计算机全真模拟试卷(一)
  5. 深度残差收缩网络:(五)实验验证
  6. OSX上摆脱vagrant搭建CoreOS集群
  7. date time 分开存储如何合并_如何将多个日期跨度合并/拆分为一个时间轴(Oracle 11g)?...
  8. 小米平板5系列共三款机型:全系搭载2K/120Hz屏幕
  9. Confluence 6 导入 Active Directory 服务器证书 - UNIX
  10. Django 阅读笔记 - Cache
  11. 在英文Win7操作系统上部署C#开发的Web系统出现乱码的解决方法
  12. plsql如何破解的方法
  13. Matpower疑惑解答
  14. 多类别车辆跟踪-模型训练、评估、预测、优化到部署的全流程方案_副本
  15. vue项目运用繁体字
  16. 损失函数为什么用平方形式
  17. 修改Office 2016安装路径的方法
  18. Android客户端登录注册模块
  19. 移动通信的主要测量指标及注意事项(转)
  20. 本地项目及依赖上传私服nexus

热门文章

  1. WinForm控件CheckedListBox
  2. 如何去掉收费的wma格式
  3. WorkFlowy格言
  4. 【从零开始学习Go语言】三.属于Go的Hello World
  5. 忻州市高级计算机学校,忻州市计算机高级职业学校期末试题(24.25.27).doc
  6. 为什么word一个段落里行间距不一样?
  7. i5 12400f配什么主板
  8. python自学手册_Python 自学手册
  9. adb shell input text 中文输入方法
  10. python模拟预测孩子身高代码_想知道孩子将来能长多高?用这套公式,多数人都说准...