安装环境:
系统:CentOS7 4核4G 磁盘40G
Oracle软件版本:linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
一、下载Oracle
官方下载地址:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
官网下载需要登陆Oracle账号,没有的可以注册一个。
二、安全措施设置(本文使用的iptables)
1、iptables具体详见我的另一篇
https://mp.csdn.net/postedit/87181188
2、开放1521端口,如下图加入红色部分
查看已经开放的端口:sudo iptables -L -n
红色可见已开放22和1521二个端口。
3.关闭selinux(本文没有关闭,如遇到奇怪问题可关闭)
selinux提供了很多Linux的系统安全措施,演示系统中,将其关闭,方便操作。需要注意的是,在正式生产环境下,千万不要这样做。
执行命令getenforce(或者sestatus -v)查看selinux的状态,初始安装的CentOS7是打开状态。
vim /etc/selinux/config,修改SELINUX的值为disabled
修改了之后需要重启服务器,selinux才能生效(这一步非常重要),重启后可以通过getenforce(或者sestatus -v)命令来查看,值一定要disabled才行。
三、创建运行oracle数据库的用户和用户组(oracle环境所需)
[root@localhost ~]# groupadd oinstall #创建用户组oinstall
[root@localhost ~]# groupadd dba #创建用户组dba
[root@localhost ~]# useradd -g oinstall -G dba -m oracle #创建oracle用户,并加入到oinstall和dba用户组
[root@localhost ~]# passwd oracle #设置用户oracle的登陆密码,不设置密码,在CentOS的图形登陆界面没法登陆
更改用户 oracle 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@localhost ~]# id oracle # 查看新建的oracle用户
uid=1001(oracle) gid=1001(oinstall) 组=1001(oinstall),1002(dba)
[root@localhost ~#
四、修改oracle用户限制
执行vim /etc/security/limits.conf命令,编辑/etc/security/limits.conf文件,修改操作系统对oracle用户资源的限制。在该文件中添加如下行:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
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键进入编辑模式,将下列内容加入该文件。
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then