CentOS7个人Vmware安装Oracle11G R2过程

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

CentOS7个人Vmware安装Oracle11G R2过程

相关软件:

  1. Vmware:百度自行下载

  2. CentOS7:百度自行下载

  3. Oracle11G_x64_linux版本:百度自行下载

  4. Xmanager Enterprise 5:百度自行搜索

安装过程:

第一部分:

1.Vmware安装CentOS7。

具体安装过程略。

第二部分:

  1. CentOS7启动。

  2. 切换至Root用户:

    命令:su root

  3. 配置国内yum源(安装依赖会快很多):

    cd  /etc/yum.repos.d/

    wget  http://mirrors.aliyun.com/repo/Centos-7.repo

  4. 关闭Linux的seLinux

    vim /etc/selinux/config 

    将文件中的SELINUX参数修改为:disabled   即SELINUX=disabled

  5. 关闭防火墙

    systemctl stop firewalld.service

    systemctl disable firewalld.service

  6. 创建Oracle相关用户信息

    groupadd oinstall

    groupadd dba

    useradd -g oinstall -G dba -m oracle

    passwd oracle      (修改Oracle用户名密码。在Linux安装Oracle,必须要在Oracle用户下安装)

  7. 将文件迁移至CentOS中。我用的xhell和xftp传输的。

  8. 授权安装目录

    chmod -Rf 777 /tmp/database/

  9. 安装依赖包

    yum install binutils

    yum install compat-libcap

    yum install gcc

    yum install gcc-c++

    yum install glibc

    yum install glibc-devel

    yum install ksh

    yum install libaio

    yum install libgcc

    yum install libstdc++

    yum install libXi

    yum install libXtst

    yum install make

    yum install sysstat 

    yum install unixODBC

    yum install unixODBC-devel

    yum -y install binutils compat compat-libstdc gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel

    yum install compat-libstdc++

    yum install libaio

    yum install glibc-static

    yum -y install libstdc++.so.6

    yum -y install libgmp.so.3

    yum install cpp

    yum install ppl

    yum install cloog-ppl

    yum install mpfr

  10. 重启CentOS7

    命令:reboot

    ==========================下面的操作都用oracle用户操作======

  11. 用Oracle用户登录系统

  12. 设置环境语言

    export LANG=en_US.YTF-8

  13. 到oracle的安装文件目录下,执行安装文件。(点击tab按钮,系统会自动补齐文件名称)

    ./runInsta

  14. 图形化界面安装。

  15. 安装到进度68%的时候可能会报错。

    第一个问题:

    解决办法:

    修改oracle安装目录下:ORACLEHOME/ctx/lib/insctx.mkctxhx:(CTXHXOBJ) (LINKCTXHX)(CTXHXOBJ) (INSOLINK)修改为:ctxhx:(CTXHXOBJ) -static (LINKCTXHX)(CTXHXOBJ) $(INSO_LINK) /usr/lib64/libc.a

    第二个问题:

    解决办法:

    修改ORACLEHOME/sysman/lib/insemagent(MK_EMAGENT_NMECTL) 修改为:$(MK_EMAGENT_NMECTL) -lnnz11

  16. 执行Oracle要求的语句:

    命令:

    语句1. cd /home/oracle/app/oraInventory/

    ./orainstRoot.sh 

    语句2.cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/

    ./root.sh 

  17. 安装完成

第三部分:修改Oracle用户的环境变量(修改此部分后,才可以在任意目录执行sqlplus或者Rman等Oracle执行)

  1. 使用Oracle用户登录系统

  2. 打开Oracle用户环境变量地址并修改

    cd /home/oracle

    vi .bash_profile

  3. 在配置文件中增加以下内容(第一句要和Oracle安装的目录相同,第二个是设置默认的SID是orcl)

    export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1

    export ORACLE_SID=orcl

    export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

  4. 使配置文件生效:

    source .bash_profile


这个安装过程是我测试学习过程中安装的,主要是为了进行Rman恢复准备的环境, 所以有一些授权并不是很严谨。如果有写得不正确的地方,请大家指出。

如果有需要相关工具的小伙伴,可以留言或私信我,后面我可以开个帖子放上去。不过Oracle数据库是需要授权的,个人使用没关系,公司使用的话,要注意版权哦。




第12步export LANG=en_US.UTF-8



提示ins_ctx.mk编译错误。
解决方法:
ORACLE_HOME:/u01/app/oracle/product/11.2.0/dbhome_1
该软件包包含一个静态链接库:/usr/lib64/libc.a
在oracle用户下修改/u01/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk,将

修改/u01/app/oracle/product/11.2.0/dbhome_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 (11行)

添加完成后点击继续会继续报错:

”Error in invoking target ‘agent nmhs’ of makefile
‘/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk.’

解决方法:在makefile中添加链接libnnz11库的参数
修改/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk,将
(MKEMAGENTNMECTL)(MKEMAGENTNMECTL)修改为:(MK_EMAGENT_NMECTL) -lnnz11(190行)


第二个错误,一般是进度70%的时候才会出现。


【emoji】干货


【emoji】学习了。有没有截图?【emoji】

CentOS7个人Vmware安装Oracle11G R2过程

相关软件:Vmware:百度自行下载CentOS7:百度自行下载Oracle11G_x64_linux版本:百度自行下载Xmanager Enterprise 5:百度自行搜索安装...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息