CENTOS 6.3 64位安装ORACLE 10G R2 64位报错
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CENTOS 6.3 64位安装ORACLE 10G R2 64位报错相关的知识,希望对你有一定的参考价值。
准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2012-11-28_05-25-49PM. 请稍候...[oracle@CentOSOra database]$ Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall2012-11-28_05-25-49PM/jre/1.4.2/lib/i386/libawt.so: libXtst.so.6: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at sun.security.action.LoadLibraryAction.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.NativeLibLoader.loadLibraries(Unknown Source)
at sun.awt.DebugHelper.<clinit>(Unknown Source)
at java.awt.Component.<clinit>(Unknown Source)
已经安装好的包
[root@CentOSOra ~]# yum list installed | grep libXp
libXp.i686 1.0.0-15.1.el6 @base
libXp.x86_64 1.0.0-15.1.el6 @base
libXp-devel.i686 1.0.0-15.1.el6 @base
libXp-devel.x86_64 1.0.0-15.1.el6 @base
libXpm.i686 3.5.8-2.el6 @/libXpm-3.5.8-2.el6.i686
libXpm-devel.i686 3.5.8-2.el6 @/libXpm-devel-3.5.8-2.el6.i686
但是还是报错
参考技术A
还是缺,主要是32位的包没装,就是后面是i686的,你找开头是libxtst的包装
参考技术B
libXtst.so.6: cannot open shared object file: No such file or directory
提示这个包没有。libXtst.so.6
参考技术C
我也遇到了。。。怎么解决?本回答被提问者采纳
参考技术D
yum install libXt libXt.i686 libxtst libxtst.i686
CentOS7.3 安装Oracle 11gR2 64位
安装好,关闭虚拟机,压缩备份(文件2G大小)
1. 关闭安全措施
# service iptables stop // 暂时关闭防火墙,重启系统后会自动打开
# chkconfig iptables off // 永久关闭防火墙 (7.3 不用iptables,用firewalld)
# sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config // 关闭Selinux
# systemctl status firewalld.service //查看防火墙状态
# systemctl stop firewalld.service //关闭防火墙
# systemctl disable firewalld.service //禁止使用防火墙(重启也是禁止的)
重启生效
2. 安装oracle数据库所需要的软件包
操作系统: Oracle Linux 7 and Red Hat Enterprise Linux 7
# yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh
# yum install libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat
另:
# yum install kernel-headers numactl-devel glibc-headers glibc-common unixODBC-devel elfutils-libelf elfutils-libelf-devel
# yum install glibc-static elfutils-libelf-devel-static libstdc++-static unixODBC libgomp
3. 创建运行oracle数据库的系统用户和用户组
# su -
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle
# id oracle
4. 创建oracle数据库安装目录
# su -
# mkdir -p /data/oracle /oracle数据库安装目录
# mkdir -p /data/oraInventory /oracle数据库配置文件目录
# mkdir -p /data/database /oracle数据库软件包解压目录
# cd /data
# chown -R oracle:oinstall /data/oracle /设置目录所有者为oinstall用户组的oracle用户
# chown -R oracle:oinstall /data/oraInventory
# chown -R oracle:oinstall /data/database
5. 修改OS系统标识
修改文件 /etc/redhat-release
# su -
# cat /proc/version
# cat /etc/redhat-release
# mv /etc/redhat-release /etc/redhat-release.bak
# vi /etc/redhat-release
# cat /etc/redhat-release
redhat-7
6. 修改内核参数
# su -
# vi /etc/sysctl.conf
保存后生效命令:
# /sbin/sysctl -p
7. 对oracle用户设置限制,提高软件运行性能
# su -
# vi /etc/security/limits.conf
8. 配置用户的环境变量
# su -
# vi /home/oracle/.bash_profile
9. 关联设置
# vi /etc/pam.d/login
加入以下语句:
#for Grid/Oracle 11g R2
session required pam_limits.so
(注意:根据最后一条session规则的注释,应该加在最后一条规则之前)
# vi /etc/sysconfig/network #增加HOSTNAME=ctos7
# vi /etc/hosts #增加HOSTNAME
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ctos7
# hostname ctos7 //执行
10. 安装Java
安装Java(如: jdk-8u40) 到 /usr/local
配置环境变量 /etc/profile
11. 安装Oracle
解压安装包
上传: linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip
# su -
# unzip linux.x64_11gR2_database_1of2.zip -d /data/database/
# unzip linux.x64_11gR2_database_2of2.zip -d /data/database/
# chown -R oracle:oinstall /data/database/database/
重启CentOS,在图形界面登陆oracle用户
到/data/database/database/目录下,执行runInstaller
个人使用环境不需要自动接收Oracle的安全更新
下一步,只安装数据库软件
选择单例安装,前面的所有配置均为单例安装。
添加语言 简体中文,繁体中文
默认安装版本企业版-Enterprise Edition
确定数据软件的安装路径,自动读取前面oracle环境变量中配置的值。
理论上要创建Database Operation(OSOPER)Group:oper ,个人用,懒得建,就使用dba用户组
安装检查,按照提示信息一个一个解决,点击Check_Again 多检查几次
一个一个检查package,在准备阶段中漏掉的,此处再安装,有些系统报错是因为现有的包的版本比检测要高,最后忽略即可。
准备完毕,点“Finish”开始安装。
安装过程中有几次卡住,没有出现任何画面,屏幕中间有条小线,光标在该线上用右键点击,选Closed。
最后一次卡住时,中间的小线可以拉大成对话框,按里面的提示,以root用户执行脚本:orainstRoot.sh和root.sh
配置监听listener:
执行 netca
解决:ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
采用netca进行配置的时候经常会遇到该问题,在listener.ora中增加SID的配置:
创建Oracle数据实例orcl:
检查环境变量:NLS_LANG=AMERICAN_AMERICA.UTF8
执行 dbca
SID:orcl
Database Character set: Use Unicode(AL32UTF8)
National Character set: UTF8 - Unicode 3.0
我选择创建示例 EXAMPLE
Database Configuration Assistant
ORACLE_HOME/network/admin/tnsnames.ora
创建数据库用户
12. 使用oracle
以上是关于CENTOS 6.3 64位安装ORACLE 10G R2 64位报错的主要内容,如果未能解决你的问题,请参考以下文章
CentOS6.x/6.5/6.4/6.3/6.2/7.x 64位安装php5.2(使用YUM自动安装)
CentOS 6.3 64位 安装vncservers 后无法连接,总是显示connection refused(10060)
CentOS-6.3安装配置JDK-7
Centos6.5 安装 Oracle11gR2(64位)
CentOS X64上64位Oracle 11gR2 静默安装
centos下安装cx_oracle 源码安装 64位