Oracle11gR2(二)-图形安装

Oracle11gR2 图形安装

借鉴了各路大神的文档
参考解决CentOS7 安装问题: https://www.cnblogs.com/dudu99/p/11074489.html.
参考解决CentOS7 安装问题: https://blog.csdn.net/qq_42289214/article/details/104180285.
参考解决CentOS7 安装问题: centos7版本安装oracle11g踩坑全纪录.

一、约定

安装在CentOS 6.10和Centos 7.9中安装通过。
默认安装指CentOS 6.10,如果涉及CentOS 7.9部分会单独标明

二、启动图形界面,登录oracle账号

如果远程登录图形界面,需要安装vnc server (参见:https://blog.csdn.net/shijin741231/article/details/110800209.)

终端安装

startx 

登录oracle 用户(不建议使用root su oracle 方式,会产生各种问题)

三、在图形界面终端运行

在这里插入图片描述

cd /home/oracle/database
./runInstaller 

图形安装Oracle

  1. 忽略警告,直接跳过,选择安装数据库软件
    在这里插入图片描述
    异常现象:弹出框很小或为一条竖线(CentOS7)
    建议使用:./runInstaller -jreLoc /etc/alternatives/jre_1.8.0 尝试
    在这里插入图片描述

  2. 选择创建并配置数据库
    在这里插入图片描述

  3. 选择 Server Class
    在这里插入图片描述

  4. 选择单实例
    在这里插入图片描述

  5. 选择高级安装(上述选择配置数据库才出现)
    在这里插入图片描述

  6. 添加简体中文
    在这里插入图片描述

  7. 选择企业版
    在这里插入图片描述

  8. 安装路径
    在这里插入图片描述在这里插入图片描述

  9. 选择类型
    在这里插入图片描述

  10. 选择标识
    在这里插入图片描述

  11. 设置内存、字符集、安全(上述选择配置数据库才出现)
    字符换建议采用AL32UTF8,如果公司内部数据库有字符集规范,请保持统一(之前一种用Simplified Chinese ZHS16GBK)。
    在这里插入图片描述
    在这里插入图片描述
    之前使用字符集是 Simplified Chinese ZHS16GBK
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  12. 按步骤安装
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  13. 设置密码,可忽略密码规范检查
    在这里插入图片描述

  14. 设置DBA组
    在这里插入图片描述

  15. 安装先决条件检查
    之前已经配置好内核参数和资源限制 如果配置错误必须解决
    测试系统交换分区警告可以忽略
    如果不用ODBC可以忽略ODBC包
    测试库这两个警告 选择全部忽略才可以继续下一步
    生产库必须解决所有警告
    如果是包显示缺少为i386,请检查本地是否安装i686包,如果pdksh没有,请检查ksh是否安装

yum list installed | grep libaio*
yum install libaio.i686  libaio-devel.i686 -y
yum list installed | grep compat-libstdc*
yum install compat-libstdc++-33.i686 -y
yum list installed | grep libgcc*
yum install libgcc.i686 -y
yum list installed | grep libstdc*
yum install libstdc++.i686 -y
yum list installed | grep unixODBC*
yum install unixODBC.i686 unixODBC-devel.i686 -y
yum list installed | grep pdksh*
yum list installed | grep ksh*
yum install ksh.x86_64 -y

在这里插入图片描述
CentOS 7 上安装无法解决以下semmni错误,但系统内核已经配置正确
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

  1. 安装过程(借用大神的图)
    在这里插入图片描述

CentOS 7 安装错误
a. ins_ctx.mk错误
检查日志文件,查看详细错误信息,可依次按照下列方式尝试解决:
方法一:尝试添加glibc-devel.i686

yum install glibc-devel.i686

方法二:日志文件中的错误信息如果是以下问题。

INFO: /lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14INFO: collect2: error: ld returned 1 exit status
INFO: make: *** [ctxhx] Error 1
yum install glibc-static -y

或者 访问https://pkgs.org/download/glibc-static, 搜索glibc-static
在这里插入图片描述安装成功后检查是否有 /usr/lib64/libc.a 文件。

ll /usr/lib64/libc.a

修改ins_ctx.mk文件,第11行

vim ins_ctx.mk
ctxhx: $(CTXHXOBJ)
      $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)

变更为

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

注意static前面是tab,不是空格,也不可以用空格,否则会报错。
我就弄错了好几次,都报 INFO: make: *** No rule to make target (CTXHXOBJ)−static(LINK_CTXHX)', needed byctxhx’. Stop.

然后Retry重试安装。

b. ins_emagent.mk错误
查找ins_emagent.mk并备份

cp ins_emagent.mk ins_emagent.mk.bak

修改 ins_emagent.mk,第190行

vim ins_emagent.mk
$(SYSMANBIN)emdctl:
        $(MK_EMAGENT_NMECTL)

变更为

$(SYSMANBIN)emdctl:
        $(MK_EMAGENT_NMECTL)  -lnnz11
  1. 复制数据库
    在这里插入图片描述

  2. 完成后,可以修改口令
    在这里插入图片描述
    点击OK,进行下一步

  3. 安装完成确定前,执行脚本(借用大神的图)
    请先以root身份执行两个脚本,然后再点击确定
    在这里插入图片描述

[root@centos7-18 lib]# cd /data/database/oraInventory/
[root@centos7-18 oraInventory]# ll orainstRoot.sh 
-rwxrwx--- 1 oracle oinstall 1677 1221 19:51 orainstRoot.sh
[root@centos7-18 oraInventory]# ./orainstRoot.sh 
Changing permissions of /data/database/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.

Changing groupname of /data/database/oraInventory to oinstall.
The execution of the script is complete.
[root@centos7-18 oraInventory]# 
[root@centos7-18 oraInventory]# cd /data/database/oracle/product/11.2.0/
[root@centos7-18 11.2.0]# ll root.sh
-rwxr-x--- 1 oracle oinstall 500 1221 19:51 root.sh
[root@centos7-18 11.2.0]# ./root.sh
Running Oracle 11g root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /data/database/oracle/product/11.2.0

Enter the full pathname of the local bin directory: [/usr/local/bin]: 
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...


Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
Finished product-specific root actions.

安装完成

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值