linux安装Oracle 11g常见问题

安装ORACLE软件

[root@redhat ~]# su -l oracle

[oracle@redhat ~]$ cd database/

[oracle@redhat database]$ ./runInstaller

这里可能会出现这个错误:

Invalid source path '../stage/Components/oracle.swd.oui/11.2.0.1.0/1/DataFiles' specified for unzip. Unzip command failed. Please check oraparam.ini and specify a valid source path.
: No such file or directory。

原因可以参考这篇文章的末尾段http://space.itpub.net/16396821/viewspace-678802

大概就是linux.x64_11gR2_database_1of2和linux.x64_11gR2_database_2of2这两个下载的包先不要解压传到系统后再一起解压就能解决这个问题。

关于传到系统。我一开始把这两个压缩包放u盘里,然后挂载u盘,发现文件名都缩短了,后来用ftp传到oracle用户下,文件名就显示正常了,不管怎样,既然用了u盘挂载就简单说一下u盘挂载方法吧。http://linzhanghui.iteye.com/blog/1166311

关于解压。两个压缩包都是zip格式,所以分别unzip file.zip就可以了。分别解压后也是就有一个database目录了。

这个时候再./runInstaller。。。。。如果你安装linux时装了图形界面那恭喜,如果没有,有点麻烦,如果发现连yum也没有,就更麻烦。

装图形界面还是用yum吧,因为就三个命令就完事了,那yum的安装呢?

http://blog.csdn.net/lincy100/article/details/6803855看前面一段就好了。

http://wenku.baidu.com/view/1ed0b024192e45361066f5fb.html跟上一篇一样的,不过有图片,稍微详细一点。

我当时做到第四步的时候可能有点困扰,因为一个说要vi /etc/yum.repos.d/rhel-debuginfo.repo,一个有没说究竟是改哪个,况且我的/etc/yum.repos.d下面没有rhel-debuginfo.repo,看了一些资料后,决定就改这个vi /etc/yum.repos.d/rhel-source.repo,按照上面第二个的介绍去改就好了。试一下yum clean all 然后yum install gcc。

既然yum装好了,装图形界面就

yum install xorg*

yum groupinstall "X Window System"

yum groupinstall Desktop

yum groupinstall "Desktop Platform"

上面4步都是机器自己装,需要点时间。

图形界面好了之后,终于可以

[oracle@redhat database]$ ./runInstaller

又出现报错:

DISPLAY 尚未设置。请设置 DISPLAY 后重试。
根据所使用的 Unix Shell, 您可以使用以下示例中的一个命令来设置 DISPLAY 环境变量:
- 对于 csh:            % setenv DISPLAY 192.168.1.128:0.0
- 对于 sh, ksh 和 bash:         $ DISPLAY=192.168.1.128:0.0; export DISPLAY
使用以下命令来查看所使用的 shell:
       echo $SHELL
使用以下命令来查看当前的 DISPLAY 环境变量设置:
       echo $DISPLAY
- 确保客户机用户有权连接到 X 服务器。
要允许客户机用户访问 X 服务器, 请以启动会话的用户身份打开 xterm, dtterm 或 xconsole, 并键入以下命令:
% xhost +
要测试 DISPLAY 环境变量是否设置正确, 请运行本机操作系统自带的基于 X11 的程序, 例如 'xclock':
        % <xclock 的完整路径.. 参见下文>
如果无法成功运行 xclock, 请与您的 PC-X 服务器或操作系统供应商联系以获得帮助。
xclock 的典型路径为: /usr/openwin/bin/xclock
      http://shuhui018125.blog.163.com/blog/static/7711050201002792325362/ 按照这篇文章去做就没问题了。
如果你的linux系统还是没有出现界面或者在xhost还是出现错误
你可以去下载vnc-4_1_2-x86_win32_viewer这个软件
再去根据http://blog.sina.com.cn/s/blog_49c306b201011had.html这篇文章进行相应操作
用vnc去练级你的这个linux界面,此时就会出现相应的图形界面
再次[oracle@redhat database]$ ./runInstaller

终于可以进入图形界面去安装oracle了,但是乱码了?

http://www.examw.com/oracle/zhonghe/147029/这篇东西的后半部分搞掂这个问题。



然后利用netca、dbca创建监听和创建数据库。

http://www.linuxidc.com/Linux/2011-09/43920p2.htm这个是总流程。

但是在执行netca时可能会报错:

Command not found

http://blog.sina.com.cn/s/blog_62200f0e0100jl2j.html建议先看这个,理解一下。

http://victorwmh.iteye.com/blog/1074854真正修改.bash_profile的时候按照这个的第3种改,记得改完要让它生效。

我的PATH是在/u01/oracle/product/OraHome/bin

好了,netca命令有了,输入netca回车。

又报错:

Oracle Net Services 配置:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Error: null
有关详细信息, 请查看跟踪文件: /oradata/oracle/cfgtoollogs/netca/trace_OraDb11g_home1-1204115下午2740.log
Oracle Net Services 配置失败。退出代码是1
http://www.cnblogs.com/lanzi/archive/2012/04/12/2443639.html完美解决。

执行完dbca创建数据库后测试一下

用 Oracle 用户 远程登录, 然后

$ sqlplus / nolog

SQL> conn / as sysdba

Connected to an idle instance.

SQL> startup;
    ORA-01078: failure in processing system parameters
    LRM-00109: could not open parameter file '/oracle/product/11.1.0/dbs/initorcl.ora'

http://wenku.baidu.com/view/b7980269561252d380eb6e71.html完美解决

虽然这篇文章里是用的不是11g,所提到的目录不同,但是大体类似,我的目录就是在/u01/oracle下好像就有admin了,然后一步一步找。

解决完这个再试一次startup,又来报错

ORA-00845: MEMORY_TARGET not supported on this system

http://ibmcn.blog.51cto.com/510174/766996稍微认真看一下就能明白了。

你可能感兴趣的:(oracle,linux,xhost)