Linux Centos7.9安装oracle11g及注意事项(2)

在前面已经做好了各项准备工作,现在可以开始安装oracle了

1.安装过程中为了防止错误信息不弹窗,我们需要先安装jdk

java -version  -- 先查看是否安装jdk

open jdk version "1.8.0_102"
Open JDK Runtime.......    -- 如果出现这些内容则表示已安装 

rpm -qa | grep java  -- 也可以用这个命令查看是否安装jdk
它会列出安装的jdk

没有安装jdk怎么办↓

yum search java|grep jdk   # 查看可安装的jdk
yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel 
#或者如下命令,安装jdk1.8.0的所有文件 
yum install -y java-1.8.0-openjdk*   

2.好了,终于可以开始安装了,打开VNC,使用root用户执行下面两条命令,开启图形界面

xhost +
export DISPLAY=127.0.0.1:1

3.切换oracle用户,进入到解压后的oracle安装包路径

su - oracle
cd /opt/software/oracle/database/
export LANG=en_US.UTF-8  # 不然会乱码

4.执行安装

./runInstaller 

# 如果报错什么java啥的,那么加上java的路径执行安装

./runInstaller -jreLoc /usr/lib/jvm/java....../jre  

问题来了,java路径我怎么知道啊,执行以下命令

ls -lrt /etc/alternatives/java

至此顺利开始安装

下面开始说下注意事项

①hostname出来的主机名必须和 etc/hosts下的主机名一致,不然报错 ↓

WARNING: [WARNING] [INS-06101] 无法确定本地主机的 IP 地址

②出现这个问题先查看java环境变量是否配置正确,配置正确后 source 后继续报这个,需要重启

WARNING: Failed to load bean oracle.install.ivw.db.
bean.DBInstallSettings. Reason: [INS-07001] 在
 BeanStore 中找不到属性 'DBInstallSettings' 的值

③出现的安装图形界面乱码

export LANG=en_US.UTF-8

④安装至84%时,报错xxxxx ins_ctx.mk,原因:CentOS的gblic 为2.17版本

  修改下面这个,然后点retry (重试)

vi /opt/oracle/app/product/11.2.0/db_1/ctx/lib/ins_ctx.mk
ctxhx: $(CTXHXOBJ)
       $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)

改成

ctxhx: $(CTXHXOBJ)
       -static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/stdc.a

这里我踩了一个大坑,第二行我是手动按空格让第二行对齐,导致还是报错,日志当时还是英文,后来有次我看了中文日志,说遗漏分隔符。第二行直接按tab键,千万不要空格空格空格

⑤ 接着它又提示 xxxxx'/opt/oracle/app/product/11.2.0/db_1/sysman/lib/ins_emagent.mk'.

烦不烦啊,冷静,马上就好了。改下面的 ↓

vi /opt/oracle/app/product/11.2.0/db_1/sysman/lib/ins_emagent.mk
$(MK_EMAGENT_NMECTL)

改为

$(MK_EMAGENT_NMECTL) -lnnz11

点 retry (重试)

到此基本结束了,到了94%时  执行给的两个路径下的sh就行了

opt/oracle/app/product/11.2.0/db_1/root.sh

结束!

你可能感兴趣的:(oracle,linux,centos)