在CENTOS下安装ORACLE 11g(LT项目开发参考)

时间:2023-05-05 17:42:08

前段时间为K3CLOUD项目安装ORACLE服务器,因有同事对LINUX和ORACLE不熟,现整理文档,方便后面维护人员参考

ORACLE的安装

1、首先安装依赖包(新安装的centos需要,现服务器已不需要)

在CENTOS下安装ORACLE 11g(LT项目开发参考)

2、关闭防火墙或设置开放ORACLE对应端口,配置文件如下/etc/sysconfig/iptables

在CENTOS下安装ORACLE 11g(LT项目开发参考)

防火墙可视化界面如下

在CENTOS下安装ORACLE 11g(LT项目开发参考)

3、/etc/hosts和/etc/sysconfig/network

在CENTOS下安装ORACLE 11g(LT项目开发参考)

该2个文件中的主机名必须保证一致

4、修改/etc/redhat-release.conf,标识为red hat

在CENTOS下安装ORACLE 11g(LT项目开发参考)

5、 修改/etc/sysctl.conf,然后执行sysctl-p生效变更

在CENTOS下安装ORACLE 11g(LT项目开发参考)

6、创建ORACLE用户及组,设置密码

group add dba
group add oinstall
useradd -g oinstall -G dba -m -s /bin/bash oracle
passwd oracle

7、设置目录所有权及权限,当时安装centos时就划分了oracleinstall和oracledata两个目录

chown oracle:oinstall /oracleinstall
chown oracle:oinstall /oracledata
chmod -R /oracleinstall
chmod -R /oracledata

8、修改变量~oracle/.bash_profile,然后执行source ~oracle/.bash_profile使其生效

在CENTOS下安装ORACLE 11g(LT项目开发参考)

9、切换英文模式,预防乱码,切换到oracle用户,执行安装(必须在图形界面登录服务器)

$su oracle
$export LANG=en_US
$cd /opt/oracle/database
$./runInstaller

10、在安装过程结尾,需要根据提示用root用户执行orainstRoot.sh和root.sh

ORACLE的启动

1、手动启动

oracle没有为开机启动,手工启动为

启动监控程序 lsnrctl start

启动OEM: emctl start dbconsole

2、开机自启动

2.1 修改/etc/oratab

在CENTOS下安装ORACLE 11g(LT项目开发参考)

2.2 修改$ORACLE_HOME/bin/dbstart ,$ORACLE_HOME/bin/dbshut.找到ORACLE_HOME_LISTNER=$1修改为ORACLE_HOME_LISTNER=$ORACLE_HOME

2.3 建立启动脚本 vim /etc/rc.d/init.d/oracle

在CENTOS下安装ORACLE 11g(LT项目开发参考)

2.4 给脚本设置权限chmod 775 /etc/rc.d/init.d/oracle

2.5 建立服务

chkconfig --add oracle

chkconfig oracle on