HCRM博客

如何在CentOS 8上安装Oracle 19c?

Centos 6上安装Oracle是一个复杂且细致的过程,需要严格按照步骤进行操作,以下是一份详细的安装指南:

一、安装前准备

1、下载Oracle安装包:从官方网站或其他可靠来源下载适用于CentOS 6的Oracle安装包及依赖包。

如何在CentOS 8上安装Oracle 19c?-图1
(图片来源网络,侵权删除)

2、创建用户和组:执行以下命令创建oinstall组、dba组和oracle用户,并设置密码:

groupadd oinstall

groupadd dba

useradd g oinstall G dba oracle

passwd oracle

3、创建安装目录:为Oracle创建所需的安装目录,并设置适当的权限:

如何在CentOS 8上安装Oracle 19c?-图2
(图片来源网络,侵权删除)

mkdir p /apPS/oracle/app/

mkdir p /apps/oracle/etc/

chown R oracle:oinstall /apps/oracle

chmod 775 /apps/oracle

4、上传并解压安装包:将下载的Oracle安装包上传到/apps/oracle/app/目录下,并解压。

二、安装配置

1、设置环境变量:编辑/etc/profile文件,添加Oracle用户的环境变量:

如何在CentOS 8上安装Oracle 19c?-图3
(图片来源网络,侵权删除)

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit p 16384

ulimit n 65536

else

ulimit u 16384 n 65536

fi

fi

保存并关闭文件后,执行source /etc/profile使环境变量生效。

2、修改内核参数:编辑/etc/sysctl.conf文件,添加或修改以下参数以优化系统性能:

fs.aiomaxnr = 1048576

fs.filemax = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

保存并关闭文件后,执行sysctl p使参数生效。

3、配置Oracle用户参数:编辑/etc/security/limits.conf文件,添加Oracle用户的软限制和硬限制:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

4、修改/etc/pam.d/login文件:在文件末尾添加以下内容以确保Oracle用户能够使用密码认证:

session required /lib64/security/pam_limits.so

session required pam_limits.so

5、修改/etc/hosts文件:添加主机名绑定(可选)。

三、安装Oracle数据库

1、切换到oracle用户:执行su oracle切换到oracle用户。

2、解压安装包:进入安装包所在目录,执行解压命令(如使用unzip工具)。

3、运行安装程序:执行./runInstaller命令启动图形化安装界面,按照提示进行安装,在安装过程中,可能需要根据实际需求选择安装类型、配置数据库参数等。

4、执行root脚本:安装完成后,切换回root用户,执行/u01/app/oraInventory/orainstRoot.sh/u01/app/oracle/product/11.2.0/dbhome_1/root.sh脚本。

5、启动数据库服务:执行lsnrctl startdbstart命令启动监听器和数据库实例,如果需要开机自启,可以编辑/etc/rc.d/rc.local文件,添加启动命令。

四、常见问题及解决方法

1、libaio版本问题:如果libaio版本大于0.3.109,需要下载指定版本的libaio并替换当前版本。

2、SELinux问题:如果SELinux处于启用状态,可能会导致Oracle安装或运行出现问题,建议将SELinux设置为disabled。

3、防火墙问题:确保防火墙不会阻止Oracle相关的端口通信,如果需要,可以关闭防火墙或配置相应的规则。

FAQs

1、Q: 如何在CentOS 6上创建Oracle所需的用户和组?

A: 在CentOS 6上创建Oracle所需的用户和组可以通过执行以下命令完成:创建oinstall组和dba组;创建oracle用户并将其加入到oinstall和dba用户组中;为oracle用户设置密码。

2、Q: 在安装Oracle之前需要做哪些准备工作?

A: 在安装Oracle之前,需要进行以下准备工作:下载Oracle安装包及依赖包、创建用户和组、创建安装目录、上传并解压安装包、设置环境变量、修改内核参数、配置Oracle用户参数、修改PAM配置文件和hosts文件等。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/24037.html

分享:
扫描分享到社交APP
上一篇
下一篇