1.在VMware workstation中安装Redhat后,分辨率是800*600,用起来很不爽,尤其是参考官方文档安装oracle,建议分辨率1024*768。当然用800*600也可以安装成功(亲历)。那如何设置?其实在VMware workstation中,有个VM菜单,里面就有安装VMware tools,首先是下载,然后在redhat下挂载解压安装,mkdir /mnt/cdrom, mount /dev/cdrom /mnt/cdrom, tar -zxvf 文件名,然后执行.pl的文件。安装的过程中有好多选项,我一般都是默认的,默认的分辨率是800*600,这个选择1024*768,好像是3选项,2就是800*600,4是1280*800,1是比800*600还低的,具体的记不清了,重启redhat就OK了。昨晚我是把VMware tools的工具卸载后又重新安装的,安装和卸载的过程可以参考:http://wenku.baidu.com/link?url=rTZLlW8XwaO7xqw-Jv7HejNRje89AU5MZjX7GSpRKYa3W_vw7dfVR9OQfbmNvA8IUIUxr6rh2vQbQDXjm8gHDOW-b8G_IuGPnH3sPnPAAx3
我也参考过其他文档,大概是vi /boot/grub/grub.conf,添加vga=791,但是不成功,可能不适合vmware workstation吧。
2. 在redhat下.zip文件的解压问题,我在windows下载的oracle 11g R2是两个.zip的压缩文件,不是ISO镜像,当然不能不能挂载了(至少我不知道如何挂载)。没办法只好解压了,第一想到的是tar命令,但具体的又不会用,连之前鸟哥的linux私房菜都翻出来了,也没搞定(至少不知道tar命令如何解压)。在网上找到的,用unzip解压,看了半天man unzip还是迷迷糊糊的,靠,不能两个同时解压到一个目录,那就一个一个解压,都解压同一个目录就好了(这和windows下类似;最后安装oracle成功了,说明是正确的,当然可能有其他地方影响我没注意到)。大概命令unzip linux.x64_11gR2_database_1of2 -d /data, unzip linux.x64_11gR2_database_1of2 -d /data
3.安装oracle之前要安装好多包。昨天问之前的一起培训时的哥们怎么安装?哥们回了一个”操“字。这个问题是有点低级,只是当时一下没思路了。这些包很多已经安装了,没安装的话在系统光盘上都有的。用系统盘挂载,建个本地yum源就OK了。首先要查看是否安装了yum包,rpm -qa | grep yum,mount /dev/dvd /mnt/dvd,vi /etc/yum.repos.d/base.repo,
[server]
name=server
baseurl=file:///mnt/dvd/Server
gpgcheck=0
然后就用yum install xxx xxx xxx
xxx这些包肯定要参考oracle官方文档的,只是看起来太烦了,那么多系统的包都放在一起,要是每个针对不同的操作系统有特定的官方文档就好了,比如redhat5一份,redhat4的,suse9(应该有这个suse版本吧)。
4.环境变量的问题,就是权限的问题;我理解是类似全局和局部,oracle(用户)的.bash_profile只针对oracle用户,在root账户下就不起作用
5.最后安装完成,要配置监听的时候,显示错误:error while loading shared libraries:xxxxpath cannot restore segment prot after reloc:permission denied
需用root把SELinux的getenforce从默认的enforcing改为permissive,设置方法为:setenforce 0
参考:http://jingyan.baidu.com/article/4ae03de322f3913eff9e6bd7.html
总结下:一直认为Oracle在linux下的安装很简单,就按照官方文档来呗,也以笔记本配置低安装得需要很多时间为理由(不过我笔记本配置确实低,哈哈),其实一切没那么简单,实践了才知道问题多多啊!昨天安装了大概有个思路,今天再重新安装一台VM,作为以后学习之用。