Linux-CentOS7.4下安装Oracle-11gR2

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux CentOS7.4下安装Oracle 11gR2

安装环境:

系统:CentOS7.4 4核4G 磁盘50G

Oracle软件版本:linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

一、下载Oracle

官方下载

官网下载需要登陆Oracle账号,没有的可以注册一个。

二、关闭安全措施

1.关闭防火墙:systemctl stop firewalld(由于是测试环境,为了方便,将防火墙关闭。但是,在正式的生产环境,千万不要这样做。)

当然我们也可以不关闭防火墙,只需要开放1521端口(oracle默认是1521端口,如果你修改为其它的端口了,这里就要开放对应的端口)

firewall-cmd --zone=public --add-port=1521/tcp --permanent //放开1521端口

firewall-cmd --reload //在不改变状态的条件下重新加载防火墙配置文件

其他常用命令:

查看防火墙的状态:systemctl status firewalld

启动防火墙服务:systemctl start firewalld

禁用防火墙:systemctl disable firewalld

重载配置文件:firewall-cmd --reload

查看已经开放的端口:firewall-cmd --list-ports

2.关闭selinux(需重启生效)

selinux提供了很多Linux的系统安全措施,演示系统中,将其关闭,方便操作。需要注意的是,在正式生产环境下,千万不要这样做。

执行命令getenforce(或者sestatus -v)查看selinux的状态,初始安装的CentOS7是打开状态。

vim /etc/selinux/config,修改SELINUX的值为disabled

修改了之后需要重启服务器,selinux才能生效(这一步非常重要),重启后可以通过

getenforce(或者sestatus -v)命令来查看,值一定要disabled才行。

三、创建运行oracle数据库的用户和用户组

1.[Solin@Solin ~]$ su root #切换到root

2.密码:

3.[root@Solin Solin]# groupadd oinstall #创建用户组oinstall

4.[root@Solin Solin]# groupadd dba #创建用户组dba

5.[root@Solin Solin]# useradd -g oinstall -G dba -m oracle #创建oracle用户,并加入到oinstall和dba用户组

6.[root@Solin Solin]# passwd oracle #设置用户oracle的登陆密码,不设置密码,在CentOS的图形登陆界面没法

登陆

7.更改用户oracle 的密码。

8.新的密码:

9.重新输入新的密码:

10.passwd:所有的身份验证令牌已经成功更新。

11.[root@Solin Solin]# id oracle # 查看新建的oracle用户

12.uid=1001(oracle) gid=1001(oinstall) 组=1001(oinstall),1002(dba)

13.[root@Solin Solin]#

四、修改oracle用户限制

执行vim /etc/security/limits.conf命令,编辑/etc/security/limits.conf文件,修改操作系统对oracle用户资源的限制。在该文件中添加如下行:

1.oracle soft nproc 2047

2.oracle hard nproc 16384

3.oracle soft nofile 1024

4.oracle hard nofile 65536

要使limits.conf文件配置生效,必须要确保pam_limits.so文件被加入到启动文件中。

编辑文件:vim /etc/pam.d/login,加入以下语句:

session required pam_limits.so

编辑/etc/profile ,输入命令:vim /etc/profile,按i键进入编辑模式,将下列内容加入该文件。

1.if [ $USER = "oracle" ]; then

2.if [ $SHELL = "/bin/ksh" ]; then

3.ulimit -p 16384

4.ulimit -n 65536

5.else

6.ulimit -u 16384 -n 65536

7.fi

8.fi

五、调整内核参数要求配置:

wmem_max 1048576 /proc/sys/net/core/wmem_max # /sbin/sysctl -a | grep

wmem_max

aio-max-nr1048576 /proc/sys/fs/aio-max-nr # /sbin/sysctl -a | grep

aio-max-nr

编辑/etc/sysctl.conf文件,设置相关参数的系统默认值。如果该文件中已有相关参数的设置,则确

保参数值不小于如下对应值;如果还没有相关参数的设置,则按照如下格式添加相应的参数设置

行。

1.fs.file-max = 6815744

2.fs.aio-max-nr = 1048576

3.kernel.shmall = 2097152

4.kernel.shmmax = 2147483648

5.kernel.shmmni = 4096

6.kernel.sem = 25032000100128

.ipv4.ip_local_port_range = 900065500

.core.rmem_default = 262144

.core.rmem_max = 4194304

.core.wmem_default = 262144

.core.wmem_max = 1048576

要使/etc/sysctl.conf 更改立即生效,执行以下命令。输入:sysctl -p 显示如下:

(-p:从指定的文件加载系统参数,如不指定即从/etc/sysctl.conf中加载)

六、创建数据库软件目录和数据文件存放目录(目录的位置,根据自己的情况来定),并改变相应的权限

1.mkdir -p /opt/oracle/product #创建oracle安装目录

相关文档
最新文档