1、Centos7下安装Oracle11gR2及多实例


实验环境:

系统:2核8G内存60G硬盘,centos7.4;

优化操作:已经关闭了防火墙、selinux,/etc/hosts文件中以添加"172.16.1.92 slave-node2"的主机解析记录;

设置umask文件权限:[root@slave-node2 ~]# echo 'umask 022' >>/etc/profile && source /etc/profile

yum的base和epel源仓库已经更改为阿里云的yum仓库;

1.1、oracle软件包下载:

1、下载地址:

https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

2、软件包选择:

#官方手册:https://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm#BHCJCBAF

3、使用xftp上传软件包:

[root@slave-node2 ~]# mkdir -p /tools/

1.2、创建oracle用户和用户组:

[root@slave-node2 ~]# groupadd oinstall

[root@slave-node2 ~]# groupadd dba

[root@slave-node2 ~]# useradd -g oinstall -G dba oracle

[root@slave-node2 ~]# id oracle

uid=1000(oracle) gid=1000(oinstall) 组=1000(oinstall),1001(dba)

1.3、创建oracle工作目录:

[root@slave-node2 tools]# cd /tools/

[root@slave-node2 tools]# unzip linux.x64_11gR2_database_1of2.zip 1>/dev/null

[root@slave-node2 tools]# unzip linux.x64_11gR2_database_2of2.zip 1>/dev/null

[root@slave-node2 tools]# cd ~

[root@slave-node2 ~]# ls -ld /tools/database/ #解压包目录;

drwxr-xr-x 8 root root 128 8月 21 2009 /tools/database/

[root@slave-node2 ~]# mkdir /application/{Oracle11gR2,oraInventory} -p

#Oracle11gR2是oracle的安装目录,oraInventory是oracle的配置文件目录;

[root@slave-node2 ~]# ln -s /application/Oracle11gR2/ /application/oracle

[root@slave-node2 ~]# chown -R oracle:oinstall /tools/database/

[root@slave-node2 ~]# chown -R oracle:oinstall /application/Oracle11gR2/

[root@slave-node2 ~]# chown -R oracle:oinstall /application/oraInventory/

#上面三行是授权;

1.4、修改系统标识:

oracle默认是不支持CentOS系统安装的,所以要修改OS标识文件;

[root@slave-node2 ~]# cp -a /etc/redhat-release{,.ori}

#备份文件;

[root@slave-node2 ~]# vim /etc/redhat-release

redhat-7

1.5、安装oracle所需的依赖包:

[root@slave-node2 ~]# 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

1.6、修改内核参数:

[root@slave-node2 ~]# vim /etc/sysctl.conf

net.ipv4.icmp_echo_ignore_broadcasts = 1

net.ipv4.conf.all.rp_filter = 1

fs.file-max = 6815744

#设置一个进程可以打开的最大打开文件数

fs.aio-max-nr = 1048576

#限制未完成的并发请求,避免I/O系统故障

kernel.shmall = 2097152

##########################################################################

#共享内存分页总量,应不小于shmmax/page_size缺省值就是2097152,8G(2097152*4k/1024/1024)

#推荐设置为物理内存大小除以分页大小,分页默认大小是4k;

##########################################################################

kernel.shmmax = 4294967296

#最大共享内存段大小,不小于物理内存的一半(推荐70%),且大于数据库实例的SGA,单位是字节

kernel.shmmni = 4096

#设置系统级最大共享内存段数量

kernel.sem = 250 32000 100 128

#设置的信号量

net.ipv4.ip_local_port_range = 9000 65500

#可使用的IPv4端口范围

net.core.rmem_default = 262144

#默认接收缓冲区大小

net.core.rmem_max= 4194304

#接收缓冲区最大值

net.core.wmem_default= 262144

#默认的发送缓冲区大小

net.core.wmem_max= 1048576

#发送缓冲区最大值

[root@slave-node2 ~]# sysctl -p

#使内核参数生效;

1.7、对oracle用户设置限制:

[root@slave-node2 ~]# vim /etc/security/limits.conf

#@student - maxlogins 4

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

oracle hard stack 32768

# End of file

1.8、配置oracle环境变量:

[root@slave-node2 ~]# vim /home/oracle/.bash_profile

export ORACLE_BASE=/application/oracle

#oracl安装目录

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

#oracle路径

export ORACLE_SID=orcl

#oracle启动数据库实例名

export ORACLE_TERM=xterm

#xterm窗口模式安装

export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH

#添加系统环境变量

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

#添加系统环境变量

export LANG=en_US.UTF-8

#防止安装过程出现乱码

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

#设置Oracle客户端字符集,必须和oracle安装时的字符集保持一致

[root@slave-node2 ~]# source /home/oracle/.bash_profile

#使环境变量生效;

1.9、安装oracle:

1、使用Xbrower中的Xstart连接linux:

#具体的关于Xstart的相关配置,请参考“linux架构_02-1(1、如何通过xstart远程连接桌面)”;

2、安装:

(1)切换用户:

[root@slave-node2 ~]# su - oracle

上一次登录:四 8月 1 01:43:49 CST 2019pts/2 上

(2)设置DISPLAY环境变量:

[oracle@slave-node2 ~]$ export DISPLAY=172.16.1.254:0.0

[oracle@slave-node2 ~]$ echo $DISPLAY

172.16.1.254:0.0

(3)启动oracle安装程序:

[oracle@slave-node2 ~]$ cd /tools/database/

[oracle@slave-node2 database]$ ./runInstaller

#提示:启动oracle安装程序后会在windows中跳出oracle安装图形界面;

(4)oracle图形界面安装步骤:

1)

2)

3)

4)

5)

6)

7)

8)

9)

10)

11)

12)

13)

14)

15)

你可能感兴趣的:(1、Centos7下安装Oracle11gR2及多实例)