RHEL 7.2 安装 oracle

原创 statice  2017-04-11 16:30  阅读 129 次 评论 1 条
摘要:

在Linux服务器中安装Oracle 服务器系统: Red Hat Enterprise Linux 7.2 因为是用笔记本远程安装,所以笔记本上要先安装SSH 客户端(比如SecureCRT),和终端模拟器(比如Xmanager) 本博客只写安装的步骤与配置,具体安装的图形界面过程以及安装过程中可能出现的问题

在Linux服务器中安装Oracle

服务器系统: Red Hat Enterprise Linux 7.2

因为是用笔记本远程安装,所以笔记本上要先安装SSH 客户端(比如SecureCRT),和终端模拟器(比如Xmanager)

本博客只写安装的步骤与配置,具体安装的图形界面过程以及安装过程中可能出现的问题,将另写博客

1. 关闭Firewall

[root@ocp ~]# systemctl disable firewalld   //关闭防火墙,重启后仍保持

另外还有命令:
systemctl status firewalld //查看防火墙状态

systemctl stop firewalld //关闭防火墙,重启后失效

systemctl enable firewalld //开启防火墙

2. 关闭SELinux

[root@ocp ~]# getenforce     //查看selinux的状态
[root@ocp ~]# vi /etc/sysconfig/selinux      //编辑selinux配置文件

把文件里 SELINUX=enforcing
改为 SELINUX=disabled

3. 重启服务器

[root@ocp ~]# shutdown  -r now 

或者用 # reboot

4. 配置安装环境

a. 配置 /etc/host 文件

[root@ocp ~]# vi /etc/hosts    //进入配置文件进行编辑

在文件中添加:
192.168.10.10 ocp.oracle.com ocp (ip地址根据实际情况写)

b. 创建用户组

[root@ocp ~]# /usr/sbin/groupadd -g 501 oinstall
[root@ocp ~]# /usr/sbin/groupadd -g 502 dba

c. 创建用户

[root@ocp ~]# /usr/sbin/useradd -u 502 -g oinstall -G dba oracle

d. 设置oracle用户密码

[root@ocp ~]# passwd oracle

e. 配置kernel 参数

[root@ocp ~]# vi /etc/sysctl.conf

在文件中添加:

kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
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

加载kernel参数

[root@ocp ~]# /sbin/sysctl -p

f. 配置/etc/security/limits.conf

[root@ocp ~]# vi /etc/security/limits.conf

添加:

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

g. 配置pam

[root@ocp ~]# vi /etc/pam.d/login

添加:
session required pam_limits.so

5. 创建目录

[root@ocp ~]# mkdir -p /u01/app/oraInventory
[root@ocp ~]# chown -R oracle:oinstall /u01/
[root@ocp ~]# chmod -R 775 /u01/

6. 上传oracle软件

将oracle .zip软件放到/u01/media 目录,解压软件包 # unzip xxx.zip

[root@ocp ~]# cd /u01/media       //进入media文件
[root@ocp media]# ls              //查看当前目录下的文件
database  p10404530_112030_Linux-x86-64_1of7.zip  p10404530_112030_Linux-x86-64_3of7.zip
grid      p10404530_112030_Linux-x86-64_2of7.zip  p12834027_112030_Linux-x86-64.zip
[root@ocp media]# unzip p10404530_112030_Linux-x86-64_1of7.zip    //解压文件
[root@ocp media]# unzip p10404530_112030_Linux-x86-64_2of7.zip
[root@ocp media]# unzip p10404530_112030_Linux-x86-64_3of7.zip
[root@ocp media]# unzip p12834027_112030_Linux-x86-64.zip

7. 安装oracle软件

[root@ocp media]# su - oracle    //切换oracle用户
[oracle@ocp ~]$# export DISPLAY=192.168.10.11:0.0        //将安装界面显示在笔记本上,IP地址为笔记本IP
[oracle@ocp ~]$ cd /u01/media/database
[oracle@localhost database]$ export LANG=zh_cn.utf-8    //更改语言,否则安装界面中文乱码
[oracle@ocp database]$ ./runInstaller  //运行安装

出现如下信息后进入安装界面进行安装:

Starting Oracle Universal Installer...

Checking Temp space: must be greater than 120 MB. Actual 36234 MB Passed
Checking swap space: must be greater than 150 MB. Actual 16063 MB Passed
Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2017-04-09_10-21-07PM. Please wait ...[oracle@ocp database]$ You can find the log of this install session at:
/u01/app/oraInventory/logs/installActions2017-04-09_10-21-07PM.log

8. 安装oracle数据库

a. 使用 netca 创建 Listener

[root@ocp bin]# su - oracle
[oracle@ocp ~]$ cd /u01/media/database
[oracle@ocp database]$ cd /u01/app/oracle/product/11.2.0/dbhome_1/bin/
[oracle@ocp bin]$ export DISPLAY=192.168.10.11:0.0
[oracle@ocp bin]$ export LANG=zh_cn.utf-8
[oracle@ocp bin]$ ./netca

b. 使用 dbca 创建数据库

[root@ocp ~]# su - oracle
[oracle@ocp ~]$ cd /u01/media/database
[oracle@ocp database]$ cd /u01/app/oracle/product/11.2.0/dbhome_1/bin/
[oracle@ocp bin]$ export DISPLAY=192.168.10.11:0.0
[oracle@ocp bin]$ export LANG=zh_cn.utf-8 
[oracle@ocp bin]$ ./dbca

以上安装完成后,还不能连接到数据库,这时需要配置oracle的环境变量

9. 配置oracle环境变量

[root@ocp ~]#  su - oracle          //切换oracle用户
[oracle@ocp ~]$ cd /home/oracle     //进入oracle目录
[oracle@ocp ~]$ vi .bash_profile    //编辑.bash_profile

在文件最后加入:

export ORACLE_SID=oracle全局变量名
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH

10. 配置 Net Configuration Assistant

接下来配置 Net Configuration Assistant ,打开本地Oracle客户端,登录即可连接到服务器中的数据库。

本文地址:https://www.icheny.cn/rhel-7-2-%e5%ae%89%e8%a3%85-oracle/
关注我们:加我微信:扫描二维码乘月网的微信号,微信号:ausboyue
版权声明:本文为原创文章,版权归 statice 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

  1. xuan
    xuan 【农民】 @回复

    我只想默默的拜读您的博客!