天天看点

Redhat7使用yum安装Oracle 11g快速安装

系统版本:

Red Hat Enterprise Linux 6 or Compatible

环境预处理:因为Oracle安装需要做许多的环境配置,所以官方提供了yum方式来处理环境配置的方案:

下载资源:wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
用yum预处理环境:yum install oracle-rdbms-server-gR2-preinstall
           

查看安预处理结果:

/var/log/oracle-rdbms-server-gR2-preinstall/results/orakernel.log文件中保存中相关信息
/var/log/oracle-rdbms-server-gR2-preinstall/backup/Nov-----文件中为备份信息
cat /etc/passwd |grep oracle
cat /etc/group |grep dba 
cat /etc/group |grep oinstall
           

可以查看到预处理时创建的Oracle需要的用户信息:

Redhat7使用yum安装Oracle 11g快速安装

3.编辑SELinux配置文件 vi /etc/selinux/config,将SELINUX的值设为 disabled,如下:

修改该文件可使重启系统后不启动SELinux。关闭当前已开启的SELinux使用如下命令:

setenforce 0
           

4.配置Oracle的.bashrc文件:

export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/./db_1
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export ROACLE_PID=ora11g
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_SID=orcl11g
           

5.到oracel的页面选择要安装的版本并下载:

这里选择的11g:

http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip?AuthParam=_7470e80bbeb036e7c905308527a8ce76
http:///download.oracle.com/c3pr90ntc0td/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip 
           

下载后解压两个文件得到数据的安装文件夹database(笔者的oracle的安装文件在下载并解压在/home/oracle目录下):

/home/oracle/database/response目录下有几个关于oracle的安装文件,这里因为没有图形界面所以使用Oracle的静默安装方式:

修改db_install.rsp的以下几项:

INVENTORY_LOCATION=/opt/oracle/oraInventory
ORACLE_HOME=/opt/oracle/product/./db_1
ORACLE_BASE=/opt/oracle
DECLINE_SECURITY_UPDATES=true
           

安装Oracle:

/home/oracle/database/bin/runInstaller -silent -force -ignoreSysPrereqs -responseFile /home/oracle/database/response/db_install.rsp
           

完成安装:Successfully Setup Software.出此日志则表示安装完成。

6.用root用户执行下面的脚本

/opt/oracle/oraInventory/orainstRoot.sh
/opt/oracle/app/oracle/product//dbhome_1/root.sh
           

7.配置监听程序

成功运行后,在/home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin目录下生成sqlnet.ora和listener.ora两个文件。

通过 netstat -tlnp 命令,看到

tcp 0 0 0.0.0.0:1521 0.0.0.0:* LISTEN 22494/tnslsnr

说明监听器已经在1521端口上开始工作了

安装oracle数据库:

dbca -silent -responseFile /home/oracle/response/dbca.rsp
           

建库后实例检查:

Redhat7使用yum安装Oracle 11g快速安装

登录ORACLE:

sqlplus / as sysdba
SQL> create user seven identified by ;
SQL> grant connect, resource,dba to seven;
           

然后通过navicat连接Oracle如下:

Redhat7使用yum安装Oracle 11g快速安装

继续阅读