内容发布更新时间 : 2024/11/18 9:47:40星期一 下面是文章的全部内容请认真阅读。
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