HCRM博客

如何在CentOS上安装和配置Oracle数据库?

在CentOS上安装Oracle数据库是一个相对复杂的过程,涉及到多个步骤和注意事项,以下是详细的安装指南:

一、安装前准备

1、更新YUM源:由于CentOS7的官方YUM源已停止维护,需要手动修改为阿里镜像源,编辑/etc/yum.repos.d/CentOSBase.repo文件,将内容替换为阿里源的地址。

如何在CentOS上安装和配置Oracle数据库?-图1
(图片来源网络,侵权删除)

2、安装必要的依赖包:执行以下命令安装Oracle所需的依赖包:

   yum y install binutils compatlibcap1 compatlibstdc++33 compatlibstdc++33*.i686 elfutilslibelfdevel gcc gccc++ glibc*.i686 glibc glibcdevel glibcdevel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++devel libstdc++devel*.i686 libaio libaio*.i686 libaiodevel libaiodevel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBCdevel unixODBCdevel*.i686 libXp libXtst

3、安装OpenJDK:Oracle数据库需要Java环境,可以从Oracle官网下载并安装。

4、创建用户和组:创建Oracle用户和相关的用户组。

   groupadd oinstall
   groupadd dba
   useradd g oinstall G dba oracle
   echo "123456" | passwd stdin oracle

5、配置目录权限:为Oracle的安装创建相关目录并设置权限。

   mkdir p /home/app/oracle/product/11.2.0/db_1
   chown R oracle:oinstall /home/app/oracle
   chmod R 775 /home/app/oracle

二、安装Oracle数据库

1、上传安装包:将Oracle数据库的安装包上传到服务器的指定目录,如/tmp

2、解压安装包:切换到Oracle用户,解压安装包到指定目录。

如何在CentOS上安装和配置Oracle数据库?-图2
(图片来源网络,侵权删除)
   su oracle
   cd /tmp
   unzip LINUX.X64_193000_db_home.zip d /u01/app/oracle/product/19.3/dbhome_1

3、配置环境变量:在Oracle用户的.bash_profile文件中配置Oracle的环境变量。

   vi ~/.bash_profile
   export ORACLE_BASE=/u01/app/oracle
   export ORACLE_HOME=$ORACLE_BASE/product/19.3/dbhome_1
   export PATH=$ORACLE_HOME/bin:$PATH
   export ORACLE_SID=orcl
   export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8"
   source ~/.bash_profile

4、开始安装:运行安装脚本,按照提示进行安装。

   cd $ORACLE_HOME
   ./runInstaller

5、配置监听器和服务:安装完成后,需要配置监听器(LISTENER)和启动服务。

   netca

三、优化和常见问题解决

1、优化内核参数:为了提高Oracle的性能,可以优化内核参数。

   vi /etc/sysctl.conf
   # 添加以下内容
   fs.aiomaxnr = 1048576
   fs.filemax = 6815744
   kernel.shmall = 2097152
   kernel.shmmax = 1200000000
   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

2、解决中文乱码问题:如果安装过程中出现中文乱码,可以通过安装字体包来解决。

   mkdir p /usr/share/fonts/zh_CN/TrueType
   cd /usr/share/fonts/zh_CN/TrueType
   chmod R 755 zysong.ttf

3、解决远程无法调用图形安装的问题:如果远程安装无法调用图形化界面,可以尝试安装桌面环境。

如何在CentOS上安装和配置Oracle数据库?-图3
(图片来源网络,侵权删除)
   yum groupinstall "GNOMEDesktop" y

通过以上步骤,可以在CentOS上成功安装并配置Oracle数据库,需要注意的是,安装过程中可能会遇到各种问题,需要根据实际情况进行调整和解决。

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