阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 7(同Red Hat Linux)安装Oracle 11gR2最全最细攻略

153次阅读
没有评论

共计 4487 个字符,预计需要花费 12 分钟才能阅读完成。

CentOS 7(同 Red Hat Linux)安装 Oracle 11gR2 最全最细攻略

前瞻:

1. 安装 Gnome 桌面版 X86_64 版本的 CentOS 7 系统(或者相对应版本的 Red Hat Linux 等)。

2. 下载安装并激活 Xmanager Enterprise 5 用于对 linux 系统的连接访问以及数据传输等。

3. 下载解压缩 oracle 11g r2 for linux 的程序包,并将其中的 [database/stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles/all.jar] 内添加文件夹 [fallback] 以及放入文件[simsun.ttf]。

PS。此步骤用于解决中文状态下安装 oracle 的乱码问题,也可尝试修改环境变量的方式解决。

安装 oracle:

步骤一:安装前的配置与部署

1. 配置服务器的 IP 地址

a. 通过网络连接部分配置 linux 的固定 ip 地址

b. 配置[/etc/hosts],通过 vi 编辑器进行编辑,加入固定 ip 的相关信息,如下:

[root@bogon ~]# vi /etc/hosts
//在文件最后添加 ip 地址信息
// 如:192.168.3.222 oracle 11g

2. 关闭网络防火墙和 selinux

进入 root。

关闭禁用防火墙:

[root@bogon ~]# systemctl status firewalld.service
    //查看防火墙的运行状态
    //。。省略
  Active: active (running) since 六 2016-08-27 08:54:09 CST; 18min ago
    //。。表明正在运行
[root@bogon ~]# systemctl stop firewalld.service
    // 关闭防火墙
[root@bogon ~]# systemctl status firewalld.service
    // 再次查看防火墙的运行状态
  Active: inactive (dead) since 六 2016-08-27 09:15:16 CST; 10s ago
[root@bogon ~]# systemctl disable firewalld.service // 禁用防火墙
    //。。省略

关闭禁用 selinux

[root@bogon ~]# vi /etc/selinux/config

/*
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#    enforcing – SELinux security policy is enforced.
#    permissive – SELinux prints warnings instead of enforcing.
#    disabled – No SELinux policy is loaded.
SELINUX=disabled        // 此处改为 disabled
# SELINUXTYPE= can take one of three two values:
#    targeted – Targeted processes are protected,
#    minimum – Modification of targeted policy. Only selected processes are protected.
#    mls – Multi Level Security protection.
SELINUXTYPE=targeted
*/

重启 linux,root 下 reboot。

3. 创建运行用户和用户组

 
[root@bogon ~]# groupadd oinstall
[root@bogon ~]# groupadd dba
[root@bogon ~]# useradd -g oinstall -G dba -m oracle
[root@bogon ~]# passwd oracle
更改用户 oracle 的密码。新的 密码:无效的密码:密码未通过字典检查 - 它基于字典单词
重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。[root@bogon ~]# id oracle
uid=1001(oracle) gid=1001(oinstall) 组 =1001(oinstall),1002(dba)
[root@bogon ~]# 

4. 创建 oracle 数据库安装的相关目录

a. 创建 oracle 相关目录

*/ora/oracle 安装目录

*/ora/oraInv 配置文件目录

*/ora/database 安装文件存放位置目录

[root@bogon ~]# cd /
[root@bogon /]# mkdir -p /ora/oracle
[root@bogon /]# mkdir -p /ora/oraInv
[root@bogon /]# mkdir -p /ora/database
[root@bogon /]# cd ora
[root@bogon ora]# ls -l
总用量 12
drwxr-xr-x 4 root root 4096 8 月  27 09:34 database
drwxr-xr-x 2 root root 4096 8 月  27 09:32 oracle
drwxr-xr-x 2 root root 4096 8 月  27 09:33 oraInv
[root@bogon ora]# 

b. 通过 xftp 将 oracle 11g for linux 的文件传入 linux 的上数 database 文件夹内

PS。此处可直接上传 [前瞻.3] 中所述的 [all.jar] 文件

c. 为上述目录添加权限和更改所有人

[root@bogon /]# chown -R oracle:oinstall /ora
[root@bogon /]# ls -l
//将 ora 文件夹及其子文件的所有人改为 oracle,用户组为 oinstall
[root@bogon /]# chmod 777 -R ora
[root@bogon /]# ls -l
// 修改 ora 及其子文件的权限为可读可写可执行

5. 检查 linux 的软件环境包

通过 rpm -qa | grep *(包名)进行检查

[root@bogon ~]#rpm -qa binutils compat compat-libstdc gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC nixODBC-devel
/*
binutils-2.23.52.0.1-12.el7.x86_64
compat-libcap1-1.10-3.el7.x86_64
compat-libstdc++-33-3.2.3-71.el7.x86_64
gcc-4.8.2-3.el7.x86_64
gcc-c++-4.8.2-3.el7.x86_64
glibc-2.17-36.el7.x86_64
glibc-devel-2.17-36.el7.x86_64
ksh
libaio-0.3.109-9.el7.x86_64
libaio-devel-0.3.109-9.el7.x86_64
libgcc-4.8.2-3.el7.x86_64
libstdc++-4.8.2-3.el7.x86_64
libstdc++-devel-4.8.2-3.el7.x86_64
libXi-1.7.2-1.el7.x86_64
libXtst-1.2.2-1.el7.x86_64
make-3.82-19.el7.x86_64
sysstat-10.1.5-1.el7.x86_64
unixODBC-2.2.11
unixODBC-devel-2.2.11 
*/

对未安装的软件包进行安装,可在 iso 文件中寻找(文件可放入 root 文件夹下)。

[root@bogon ~]# rpm -ivh *.rpm

6. 修改配置文件

a. vi  /etc/sysctl.conf

[root@bogon ~]# vi  /etc/sysctl.conf
/*
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
*/

  b. vi /etc/security/limits.conf

[root@bogon ~]# vi /etc/security/limits.conf
/*
Oracle soft nproc 2047
Oracle hard nproc 16384
Oracle soft nofile 1024
Oracle hard nofile 65536
*/

c. vi /etc/pam.d/login

[root@bogon ~]# vi /etc/pam.d/login
/*
session required /lib/security/pam_limits.so
session required pam_limits.so
*/

d. vi /etc/profile

[root@bogon ~]# vi /etc/profile
/*
if [$USER = oracle ]; then
if [$SHELL = /bin/ksh ]; then
ulimit -p 16384
ulimit -n 65536
else ulimit -u 16384 -n 65536
fi
fi
*/

e. 配置环境变量

[root@bogon ~]# vi /home/oracle/.bash_profile
/*
export ORACLE_BASE=/ora/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
//export LANG=C
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
*/

步骤二:oracle 的安装

1. 以 oracle 用户登录,cd 到 database 目录下

2. ./runInstaller 进入安装程序

更多 Oracle 相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-08/134655.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-22发表,共计4487字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中