在Red Hat 7.6系统上离线安装Oracle 11g时,如何配置本地yum源以及手动配置Oracle数据库开机自动启动?
时间: 2024-10-31 15:14:19 浏览: 14
对于想要在Red Hat 7.6系统上离线安装Oracle 11g的用户来说,配置本地yum源和设置Oracle数据库开机自启动是两个重要的步骤。首先,配置本地yum源需要加载官方的ISO镜像文件,并创建本地软件仓库,步骤包括创建本地挂载点、挂载ISO文件、编辑yum源配置文件以及清理和更新本地缓存。具体操作如下:
参考资源链接:[Red Hat 7.6离线安装Oracle 11g详细教程:环境配置与自动化启动](https://wenku.csdn.net/doc/6412b538be7fbd1778d425fe?spm=1055.2569.3001.10343)
1. 使用命令`mkdir /mnt/cdrom`创建挂载点。
2. 使用命令`mount /path/to/rhel-server-7.6-x86_64-dvd.iso /mnt/cdrom`挂载ISO镜像。
3. 复制`/mnt/cdrom/Packages/*`目录下的所有rpm包到本地目录,例如`/var/cache/yum/packages`。
4. 配置本地yum仓库,创建文件`/etc/yum.repos.d/redhat-local.repo`,内容包括:
```
[local-repo]
name=Local Repository
baseurl=***
***
***
```
5. 清除yum缓存并重新生成缓存:`yum clean all`和`yum makecache`。
而对于手动配置Oracle数据库开机自启动,可以通过编辑`/etc/rc.d/rc.local`文件(确保该文件有执行权限)或使用`systemctl`命令来管理服务。如果使用`systemctl`,首先需要创建一个服务单元文件,例如`/etc/systemd/system/oracle.service`,内容可能包括:
```
[Unit]
Description=Oracle Database Service
After=network.target
[Service]
Type=simple
User=oracle
ExecStart=/home/oracle/product/11.2.0/dbhome_1/bin/dbstart $ORACLE_HOME
ExecStop=/home/oracle/product/11.2.0/dbhome_1/bin/dbshut $ORACLE_HOME
[Install]
WantedBy=multi-user.target
```
然后启用服务:`systemctl enable oracle.service`。
为了确保Oracle数据库服务在`rc.local`中正确启动,确保脚本中包含类似于`su - oracle -c
参考资源链接:[Red Hat 7.6离线安装Oracle 11g详细教程:环境配置与自动化启动](https://wenku.csdn.net/doc/6412b538be7fbd1778d425fe?spm=1055.2569.3001.10343)
阅读全文