CentOS 7.4下安装Oracle 11.2.0.4数据库的方法

2019-01-16 22:55:20于丽

禁用防火墙

2. 关闭selinux

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

执行命令getenforce查看selinux的状态,初始安装的CentOS7是打开状态。

执行命令vi /etc/selinux/config,编辑文件,配置SELINUX=disabled,关闭selinux。

3. 为yum配置阿里源

在安装Oracle的过程中,需要安装一些依赖包。为了加快安装速度,最好将yum源更新为国内的,首推阿里yum源。

    执行命令cd /etc/yum.repos.d/,然后执行命令wget http://mirrors.aliyun.com/repo/Centos-7.repo下载阿里yum源。 执行命令mv CentOS-Base.repo CentOS-Base.repo.bak备份现有源信息。 执行命令mv Centos-7.repo CentOS-Base.repo,使用上一步中下载回来的阿里yum源。 依次执行命令yum clean all、yum makecache和yum update,更新yum源。

    4. (可选)为虚拟机生成快照

    为了保险起见,为虚拟机生成一份快照,避免后续安装出错,重头再来安装操作系统。

    5. 创建数据库目录

    创建Oracle数据库的安装目录到/opt下。

      执行命令mkdir -p /opt/oracle,创建oracle安装目录; 执行命令mkdir -p /opt/oraInventory,创建oracle数据库配置文件目录; 执行命令chown -R oracle:oinstall /opt/oracle,设置oracle为目录的所有者; 执行命令chown -R oracle:oinstall /opt/oraInventory,设置oracle为目录的所有者。

      6. 创建用户和用户组

      Oracle安装过程中,需要使用固定的用户和用户组。

        执行命令groupadd oinstall,创建oinstall用户组; 执行命令groupadd dba,创建dba用户组; 执行命令useradd -g oinstall -g dba -m oracle,创建oracle用户; 执行命令passwd oracle,为oracle用户设置密码,为了好记密码为123456; 执行命令id oracle,查看刚刚创建的oracle用户信息。

         

        创建用户组及用户

        执行命令vi /home/oracle/.bash_profile,添加如下内容,为oracle用户设置环境变量。

        export ORACLE_BASE=/opt/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export ORACLE_TERM=xterm export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export LANG=C export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

        执行命令source /home/oracle/.bash_profile,让配置立即生效。

        7. 对oracle用户设置限制

        为了提高软件运行性能,需要对oracle用户设置限制。

        执行命令vi /etc/security/limits.conf,添加如下内容:

        oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536