VM虚拟机下在LINUX上安装ORACLE 11G单实例数据库(四)
e rman: No such fileor directory
说明:其它的内核参数等可以不修改,在安装时检查系统环境时可以使用ORACLE给出的脚本进行修改,我这里就用的这种方法。
6.把ORACLE DATABASE软件上传并解压
我这里使用的是SSH Secure Shell.这个软件里的传文件功能
注意要用ORACLE用户上传并解压文件,避免文件权限问题。
[oracle@oel-01 u01]$ ls
app linux_11gR2_database_2of2.zip
linux_11gR2_database_1of2.zip
[oracle@oel-01 u01]$ du -sh /u01/linux*
1.2G /u01/linux_11gR2_database_1of2.zip
951M /u01/linux_11gR2_database_2of2.zip
[oracle@oel-01 u01]$ unziplinux_11gR2_database_1of2.zip
[oracle@oel-01 u01]$ unziplinux_11gR2_database_2of2.zip
解压后删除原压缩文件节省磁盘空间
[oracle@oel-01 u01]$ du -sh database/
2.3G database/
[oracle@oel-01 u01]$ rm -rf linux_11gR2_*
[oracle@oel-01 u01]$ ls
app database
[oracle@oel-01 u01]$
到此,关机,做一次快照。安装前准备工作完成。
7.使用OUI图形界面安装
[root@oel-01 ~]# init 5
ORACLE软件的安装
去图形界面,使用oracle用户登陆,然后在桌面右键菜单中,打开一个命令行终端窗口
[oracle@oel-01 ~]$ cd /u01/database/
[oracle@oel-01 database]$ ls
doc install response rpm runInstaller sshsetup stage welcome.html
[oracle@oel-01 database]$ ./runInstaller
安装时的注意事项:
在安装时过程中,要查看ORACLE_BASE/HOME等是否正确。
在安装到检查安装环境时,会出现一些内核参数调整、缺少包(如果缺少包,按我这个说明上的环境及软件如果都安装的话是不会缺少包的)等提示。
根据提示框中 Fixable下有YES参数的,都是ORACLE可以自动修复的。
选择上方的FIX&CHECK AGAIN。
这时打开一个终端,注意要使用root用户.根据对话框提示,打开一个终端输入下面:
[root@oel-01 ~]# sh/tmp/CVU_11.2.0.1.0_oracle/runfixup.sh
Response file being used is :/tmp/CVU_11.2.0.1.0_oracle/fixup.response
Enable file being used is:/tmp/CVU_11.2.0.1.0_oracle/fixup.enable
Log file location:/tmp/CVU_11.2.0.1.0_oracle/orarun.log
Setting Kernel Parameters...
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
uid=501(oracle) gid=1000(oinstall)groups=1000(oinstall),1031(dba),1021(asmdba)
[root@oel-01 ~]#
再点击对话框中OK选项。
此时重新检查,发现这些参数都自动修复了。
如果有未安装的包再进行安装并重新检查环境。
此时再进行检查,发现就SWAP SIZE未通过,这个可以直接选择IGNORE-ALL。
然后在下一步时检查一下配置是否正确,然后点击下一步进行安装。
#######################################################
安装到启动NETCA时会出错,不能启动,需要打一个补丁
其实我的打了补丁还是不行,安装完成后手动修改了下LISTNER.ORA文件
[INS-20802]
Oracle Net ConfigurationAssistant failed
Cause-The plug-in failed in its performmethod
解决方案:
需打名为p8670579_112010_LINUX.zip的补丁。
出现此错误时,先不要关闭安装程序:
使用oracle用户上传和解压文件以及操作
unzip p8670579_112010_LINUX.zip
cd 8670579
/u01/app/oracle/product/11.2.0/dbhome_1/OPatch/opatchapply -invPtrLoc /u01/app/oracle/product/11.2.0/dbhome_1/oraInst.loc
其中/apps/oracle/product/11.2.0/db_1/为ORACLE_HOME,可使用$ORACLE_HOME代替
补丁打好后,点击安装程序的retry,继续安装即可。
查看
系统中安装的补丁
[oracle@orasrv 8670579]$/u01/app/oracle/OPatch/opatch lsinventory
#########################################################
安装完成后根据提示运行以下两个脚本。
[root@oel-01 Server]# sh/u01/app/oraInventory/orainstRoot.sh
Changing permissions of/u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions forworld.
Changing groupname of /u01/app/oraInventoryto oinstall.
The ex