在CentOS上安装Oracle数据库是一个相对复杂的过程,涉及到多个步骤和注意事项,以下是详细的安装指南:
一、安装前准备
1、更新YUM源:由于CentOS7的官方YUM源已停止维护,需要手动修改为阿里镜像源,编辑/etc/yum.repos.d/CentOSBase.repo
文件,将内容替换为阿里源的地址。
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用户,解压安装包到指定目录。
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、解决远程无法调用图形安装的问题:如果远程安装无法调用图形化界面,可以尝试安装桌面环境。
yum groupinstall "GNOMEDesktop" y
通过以上步骤,可以在CentOS上成功安装并配置Oracle数据库,需要注意的是,安装过程中可能会遇到各种问题,需要根据实际情况进行调整和解决。