CentOS7个人Vmware安装Oracle11G R2过程
相关软件:
Vmware:百度自行下载
CentOS7:百度自行下载
Oracle11G_x64_linux版本:百度自行下载
Xmanager Enterprise 5:百度自行搜索
安装过程:
第一部分:
1.Vmware安装CentOS7。
具体安装过程略。
第二部分:
CentOS7启动。
切换至Root用户:
命令:su root
配置国内yum源(安装依赖会快很多):
cd /etc/yum.repos.d/
wget http://mirrors.aliyun.com/repo/Centos-7.repo
关闭Linux的seLinux
vim /etc/selinux/config
将文件中的SELINUX参数修改为:disabled 即SELINUX=disabled
关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
创建Oracle相关用户信息
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba -m oracle
passwd oracle (修改Oracle用户名密码。在Linux安装Oracle,必须要在Oracle用户下安装)
将文件迁移至CentOS中。我用的xhell和xftp传输的。
授权安装目录
chmod -Rf 777 /tmp/database/
安装依赖包
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
重启CentOS7
命令:reboot
==========================下面的操作都用oracle用户操作======
用Oracle用户登录系统
设置环境语言
export LANG=en_US.YTF-8
到oracle的安装文件目录下,执行安装文件。(点击tab按钮,系统会自动补齐文件名称)
./runInsta
图形化界面安装。
安装到进度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
执行Oracle要求的语句:
命令:
语句1. cd /home/oracle/app/oraInventory/
./orainstRoot.sh
语句2.cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/
./root.sh
安装完成
第三部分:修改Oracle用户的环境变量(修改此部分后,才可以在任意目录执行sqlplus或者Rman等Oracle执行)
使用Oracle用户登录系统
打开Oracle用户环境变量地址并修改
cd /home/oracle
vi .bash_profile
在配置文件中增加以下内容(第一句要和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
使配置文件生效:
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过程
本文2024-09-16 22:37:55发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-49354.html