CenterOS6.5下安装oracle11g经验谈

最近的一个做的一个项目用到了oracle数据库,从4月份开始安,一直到今天6月8号,纠结了两个月,终于解决了,喜悦之情难以表达,故记录之,供后来人参考

背景:用的是虚拟机,oracle64位11g

问题1:提示java class not found,使用 xhost +开启图形界面支持(root用户下执行)

问题2:提示oracle home空间目录不足,这是最坑的一个问题,原因是我新建的虚拟机是分配的硬盘空间太小了,只有20G(后台扩充空间到28G还是不行),无奈只好又新建了个虚拟机,这次空间直接调到了50G就没那个问题了

问题3:提示netca没找到,dbca没找到,经过百般思索,发现可能是软件依赖不全导致的,有搜了一下别人的安装教程,一个个试了一遍,还真有没安的软件包,下面的需要安装的软件依赖

binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3 (32 bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-2.5-24 (32 bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5 (32 bit)
glibc-headers-2.5
ksh-20060214
libaio-0.3.106
libaio-0.3.106 (32 bit)
libaio-devel-0.3.106
libaio-devel-0.3.106 (32 bit)
libgcc-4.1.2
libgcc-4.1.2 (32 bit)
libstdc++-4.1.2
libstdc++-4.1.2 (32 bit)
libstdc++-devel 4.1.2
make-3.81
sysstat-7.0.2 

采用yum安装,如下:
yum install -y binutils*
yum install -y compat-libstdc*
yum install -y elfutils-libelf*
yum install -y gcc*
yum install -y glibc*
yum install -y ksh*
yum install -y libaio*
yum install -y libgcc*
yum install -y libstdc*
yum install -y make*
yum install -y sysstat*
yum install libXp* -y
yum install -y glibc-kernheaders 

检查下lib是否安装齐全:

[root@powerlong4 ~]# rpm -q --queryformat %-{name}-%{version}-%{release}-%{arch}"\n" \ compat-libstdc++-33 glibc-kernheaders glibc-headers libaio libgcc glibc-devel xorg-x11-deprecated-libs

问题4:网络配置的

Oracle Net Services Configuration:
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  SIGSEGV (0xb) at pc=0x00007f4ab7dd9a51, pid=16075, tid=139959927998208
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM (1.5.0_17-b03 mixed mode)
# Problematic frame:
# C  [libclntsh.so.11.1+0x62aa51]  snlinGetAddrInfo+0x1b1
#
# An error report file with more information is saved as hs_err_pid16075.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

上面的问题是由于默认的主机名导致的,修改2处

  [oracle@jc11g ~]$ cat /etc/sysconfig/network
        NETWORKING=yes
     HOSTNAME=test11g

  
[oracle@jc11g ~]$ cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost test11g

  再执行

  hostname test11g

  让oracle用户退出重新登录就可以正常启动netca了

问题5:No protocol specified

修改了问题4执行netca又出现了No protocol specified

产生问题原因分析:让命令终端有调用界面程序的权限,需要用root用户执行 xhost + 。 一般要调用界面需习惯性xhost+。
1、新建一个页签(shell)
2、输入xhost+,以root用户运行
3、然后再执行netca创建命令
4、如果出现乱码,修改下字符集: export LANG=en_US
5、在输入netca即可。


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值