本文共 2795 字,大约阅读时间需要 9 分钟。
在RHEL7系统下配置Oracle环境是数据库_administrator_常需要完成的配置工作。本文将从系统环境配置、Oracle数据库安装准备、到最终数据库配置详细讲解整个过程。
关闭防火墙
# 禁用防火墙systemctl stop firewalld# 禁用 iptablesservice iptables stop# 禁用 firewalld 后启用 iptablesiptables -X
安装 Lemot Lincoln environment
# 安装所需系统包yum install -y gcc make binutils compat-libcap1 compat-libstdc++-33 glibc-devel gcc-c++ glibc libstdc++ libstdc++-devel# 查看已安装的软件版本rpm -qa | grep mysql# 查看YUM安装的所有软件yum list# 查看特定软件包的安装版本yum list installed | grep mysql# 查看软件包版本信息yum info installed | grep mysql
安装 Oracle 环境所需软件包
下面列出需要安装的主要软件包:
jdk-8u221
(版本要求1.8及以上)binutils-2.20.51.0.2-5.11.el6
(x86_64)compat-libcap1-1.10-1
(x86_64)compat-libstdc++-33-3.2.3-69.el6
(x86_64和i686)gcc-4.4.4-13.el6
(x86_64)gcc-c++-4.4.4-13.el6
(x86_64)glibc-2.12-1.7.el6
(i686和x86_64)glibc-devel-2.12-1.7.el6
(x86_64和i686)ksh
和 pdksh
(可选,建议安装冲突较大的两个都装)libgcc-4.4.4-13.el6
(i686和x86_64)libstdc++-4.4.4-13.el6
(x86_64和i686)libstdc++-devel-4.4.4-13.el6
(x86_64和i686)配置系统参数
打开文件 vim /etc/sysctl.conf
,添加以下参数:
fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586
作为 root 用户执行以下命令:
创建 oinstall 组和 dba 组:
# 创建 oinstall 组groupadd -g 5000 oinstall# 创建 dba 组groupadd -g 501 dba
创建 oracle 用户:
# 给 oracle 用户分配 oinstall 组和 dba 组useradd -g oinstall -G dba oracle
作为 oracle 用户,编辑 ~/.bash_profile
文件:
# 添加以下内容到文件末尾export ORACLE_BASE=/oracle/app/oracleexport ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1export ORACLE_SID=powerdes# 修改 PATHexport PATH=$ORACLE_HOME/bin:$PATHexport ORACLE_TERM=xtermexport TNS_ADMIN=$ORACLE_HOME/network/adminexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/libexport CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/libexport LANG=en_US.gbkexport NLS_LANG=american_america.ZHS16GBKexport EDITOR=vi
mkdir -p /oracle/app/oracle# 为 oracle 用户和 oinstall 组赋予相应权限chown -R oracle:oinstall /oracle/app/oraclechmod -R 775 /oracle/app/oracle
安装界面异常
如果安装界面显示不正常,可以尝试:
./runInstaller -jreLoc /etc/alternatives/jre_1.8.0
鰭在指定的目录下执行安装文件。
错误提示:Error in invoking target 'agent nmhs' of makefile
排查环境安装是否完整
检查 /lib64/libstdc++.so 中的库版本问题
打开文件 find / -name ins_ctx.mk
,将下述行修改为静态链接:
ctxhx: $(CTXHXOBJ)# 修改为静态链接ctxhx: $(CTXHXOBJ)$(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/libc.a
如果问题仍未解决,再打开文件 find / -name ins_emagent.mk
,将下述行修改为:
$(MK_EMAGENT_NMECTL) 修改为 $(MK_EMAGENT_NMECTL) -lnnz11
以上步骤完全配置好后,数据库安装应就可以顺利进行。
转载来源:https://www.cnblogs.com/shizhengquan/p/11235043.html