如题,分享一下在云服务器上安装Oracle(11g)服务的惨痛经历。期间查资料,踩了无数坑。希望对大家有所帮助。我们直接开始吧。首先,因为服务器比较差,需要先设置swap,查看是否设置了swap虚拟内存交换区(SWAP)。建议:创建两个大小相同,分布在不同磁盘(pv)上的SWAP空间。free-m如果没有设置swap虚拟内存,则设置ddif=/dev/zeroof=swapfilebs=40960count=204800说明:-if//input-of//output-bs//块大小,单位为byte,最小为40K,这条语句表示8000M的大小-count//totalnumberofblockscreateaLinuxswapfilemkswapswapfileactivateswapfileswaponswapfile查看是否生效free-minstalldependentpackagesyuminstallbinutilscompat-libstdc++-33elfutilselfutils-libelf-develgccgcc-c++glibcglibc-commonglibc-develglibc-headerslibaiolibaio-devellibgcclibstdc++libstdc++-develmakesysstatunixODBCunixODBC-devel如下图:检查lib是否安装完整:rpm-q--queryformat%-{name}-%{version}-%{release}-%{arch}"\n"\compat-libstdc++-33glibc-kernheadersglibc-headerslibaiolibgccglibc-devel创建oracle用户创建oracle安装组oinstallgroupaddoinstallcreate数据库管理员组dbagroupadddba创建oracle用户并分配主组oinstall,其他组:dbauseradd-goinstall-Gdbaoraclesetpasswordpasswdoracle查看用户属于哪些组oracle如果先创建一个oracle用户,可以使用usermod-goinstall-Gdbaoracle来改变用户的组;修改内核参数先备份文件cp/etc/sysctl.conf/etc/sysctl。conf.bak修改文件vim/etc/sysctl.conf,添加如下参数:fs.aio-max-nr=1048576fs.file-max=6815744kernel.shmall=2097152kernel.shmmax=536870912kernel.shmmni=4096kernel.sem=250320002net100.ipv4.ip_local_port_range=900065500net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048586参数含义参考文档:http://www.cnblogs.com/colben...kernel.shmall和kernel.shmmax这两个值在本次安装的文件中已经定义好了,所以暂时不修改!为了使以上配置在不重启系统的情况下生效,执行以下命令sysctl-p修改用户限制的旧规则,先备份文件cp/etc/security/limits.conf/etc/security/limits。conf.bak并修改文件vim/etc/security/limits.conf添加如下参数oraclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile65536修改用户认证选项旧规则,先备份文件cp/etc/pam.d/login/etc/pam.d/login.bak修改文件vim/etc/pam.d/login添加以下参数sessionrequiredpam_limits.so修改用户配置文件先备份文件cp/etc/profile/etc/配置文件.bak修改文件vim/etc/profile添加如下参数if[$USER="oracle"];然后if[$SHELL="/bin/ksh"];然后ulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifi安装目录配置mkdir-p/u01/oraInventory--创建目录树mkdir/u01/oraclechown-Roracle:oinstall/u01/--change目录属主chmod-R775/u01/--更改目录权限目录根据实际情况修改。bashshell修改文件vim~/.bash_profile(在oracle用户下执行?)vim/etc/profile(不太了解的建议使用此命令)。添加如下参数:exportORACLE_BASE=/u01exportORACLE_HOME=$ORACLE_BASE/oracleexportORACLE_SID=smjredwexportPATH=$ORACLE_HOME/bin:$PATH:$HOME/bin如果选择vim~/.bash_profile命令,还需要执行以下命令su–oracleenv|grepORA--查看环境变量是否已经完成以上命令的区别可以参考:http://www.cnblogs.com/jiaxia...安装图形界面(静默安装不需要,请参考静默安装文档)。这里绕了个弯,分界线之间的步骤太复杂了,可以跳过,直接看后面的另一个简单的方法查看当前运行级别runlevelN3(当前运行级别为3)查看是否桌面环境组件安装yumgrouplist|更多选择软件组和输入法和字体等yumgroupinstall-y"Desktop""DesktopPlatform""DesktopPlatformDevelopment""Fonts" "GeneralPurposeDesktop" 《图形管理工具》 《图形制作工具》 《输入法》 《XWindow系统》 《中文支持[zh]》 “InternetBrowser”(暂时有效)安装成功后,输入startx,或init5,即可切换到图形界面(永久有效)下次自动启动GNOME,进入图形界面操作:修改id:3在/etc/inittab文件中将:initdefault#3改为5id:5:initdefault保存并重启系统。以上方法都太麻烦了。也可以按照以下步骤安装xwindow:yumgroupinstall"XWindowSystem"安装gnome:yumgroupinstall"Desktop"确认xwindow正常工作DisplayenablesalluserstoaccessXserverxhost+enteroracleuser:切换到图形界面interfacestartxexportDISPLAY=:0.0xclock由于需要图形界面,这里需要XShell+Xmanager;参考文章:http://blog.csdn.net/wangzhao...和http://blog.csdn.net/linghao0...安装解压安装包unziplinux.x64_11gR2_database_1of2.zipunziplinux.x64_11gR2_database_2of2.zipA该目录下会出现database目录,如Command出现notfound错误时,需要安装压缩解压程序。使用命令:yuminstall-yunzipzip在xshell中安装,需要使用gnome启动安装程序。这里使用vnc远程连接linux系统。/runInstaller需要配置Listenernetca弹出配置界面,按照步骤配置参考:http://blog.chinaunix.net/uid...如果报错需要修改cat下面两个地方/etc/sysconfig/networkmodifyNETWORKING=yesHOSTNAME=test11gGATEWAY=192.168.1.254cat/etc/hosts修改127.0.0.1localhost.localdomainlocalhosttest11ghostnametest11g如果还是不行,执行以下操作关闭防火墙chkconfigiptablesoffserviceiptablesstopvi/etc/selinux/configSELINUX=enforcing#这里改成SELINUX=disabled这样oracle用户注销重新登录就可以正常启动netca了检查是否启动ps–ef|grepLISTENER创建数据库dbcaauthenticationusingsql-在plus连接命令行下执行sqlplus/nolog进入sqlplus提示符,输入connect
