请阅读所有安装文章,下载阅读脚本再执行。
配置文件下载地址:oracle11g静默安装配置文件-Oracle文档类资源-CSDN下载
0、每次重启都要,执行挂载命令:
mount -o loop /home/software/rhel-server-7.7-x86_64-dvd.iso /media
#可以查看所有用户的列表
cat /etc/passwd
#查看用户组
cat /etc/group
1、关闭防火墙
systemctl stop firewalld
systemctl status firewalld
systemctl disable firewalld
2、上传文件
上传db_install.rsp、dbca.rsp、installoracle11g.sh、listener.ora、oracle.init.d、oracle11g数据库安装包
到/home/software/
3、设定主机名称为dboracle
#查看主机名hostname ,并指定主机名称,必要步骤
hostnamectl set-hostname dboracle
4、root用户设置环境变量
cd /home/software/
chmod 775 installoracle11g.sh
./installoracle11g.sh
chown -R oracle:oinstall /home/software
chmod -R 775 /home/software
5、oracle用户,安装oracle和数据库orcl,注意是否需要修改主机名称ORACLE_HOSTNAME
#setenforce 0
su oracle
env | grep PATH
cat /home/oracle/.bash_profile
source /home/oracle/.bash_profile
env | grep PATH
cd /u01/app/oracle/database
./runInstaller -silent -force -responseFile /home/software/db_install.rsp
安装后,以 root 用户的身份执行以下脚本
su root
/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0/db_1/root.sh
su oracle
su oracle
然后,切回oracle用户执行数据库安装!!!!!!!!!!!!注意切用户
su oracle
su oracle
dbca -silent -responseFile /home/software/dbca.rsp
cat /u01/app/oracle/cfgtoollogs/dbca/ORCL/ORCL.log
su oracle
su oracle
6、oracle用户设置侦听器,需要查看listener.ora中Host名字是否跟实际机器名字一样
su oracle
cd /u01/app/oracle/database/response/
cp /home/software/listener.ora /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
看看文件listener.ora用户组是否正确oracle:oinstall
ll /u01/app/oracle/product/11.2.0/db_1/network/admin/
7、启动oracle数据库
cd /home/oracle
su oracle
source /home/oracle/.bash_profile
sqlplus system/oracle as sysdba
sql> select * from dba_users;
如果报错
ERROR at line 1:
ORA-01034: ORACLE not available
则启动oracle,在sql>命令行输入
sql> startup
如果显示 ORA-01081:无法启动已在运行的ORACLE-请首先关闭它,先将数据库关闭;在sql>命令行输入
sql> shutdown immediate
8、启动数据库侦听
su oracle
lsnrctl status
如果监听没起来
lsnrctl start
9、验证服务启动情况
#/etc/init.d/oracle start
netstat -na|grep 1521
ps -ef|grep oracle