Centos7 安装Oracle11g 时遇到的问题及解决办法
1.安装前缺少依赖包compat-libstdc++-33-3.2.3
yum install compat-libstdc+±33-3.2.3
2.安装数据库./runInstaller -silent -ignoreSysPrereqs -responseFile /oradata/db_install.rsp -ignorePrereq 时报INS-30001错误
解决办法:db_install.rsp 配置文件所有带password的配置项设置一个密码(最笨的办法)
3.运行./runInstaller报(INS-32012) Unable To Create Directory
解决办法:有可能某些文件和文件夹没有权限,可以给安装目标根目录增加权限。
chown -R oracle:oinstall /oradata
4.运行./runInstaller不弹图形界面
解决办法:
1).xmanager root用户登录到oracle服务器
2).运行 export DISPLAY=本机地址:0.0
3).执行xhost +
4).切换到oracle用户,运行./runInstaller。
5.运行./runInstaller -silent -ignoreSysPrereqs -responseFile /oradata/db_install.rsp -ignorePrereq 时报 Exception in thread "main" java.lang.NoClassDefFoundError
解决办法:
系统中设置了DISPLAY环境变量
执行:unset DISPLAY
然后再执行runInstaller.sh
6.安装成功后输入sqlplus / as sysdba 报ORA-01031: insufficient privileges
解决办法:用Oracle用户登录
7.运行.sh文件命令
sh /oradata/soft/oraInventory/orainstRoot.sh sh /oradata/soft/oracle11g/product/11.2.0.3/dbhome_1/root.sh
8.登录oracle时报错ORA-01034
解决办法:服务没启动
9.oracle 服务启动
1). oracle 登录 ,注意不要登录root 再sudo oracle
2). lsnrctl start(监听程序) (不启动报ORA-12547: TNS: 丢失连接)
3). sqlplus / as sysdba
4). startup(Oracle数据库) (不启动报ORA-12514, TNS:listener does not currently know of service requested in connect descriptor)