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

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 = \ ]; then 2. if [ $SHELL = \ ]; then 3. ulimit -p 16384

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4