linux下安装oracle 11g过程以及出错处理.docx
- 文档编号:30017647
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:10
- 大小:253.89KB
linux下安装oracle 11g过程以及出错处理.docx
《linux下安装oracle 11g过程以及出错处理.docx》由会员分享,可在线阅读,更多相关《linux下安装oracle 11g过程以及出错处理.docx(10页珍藏版)》请在冰豆网上搜索。
linux下安装oracle11g过程以及出错处理
linux下安装oracle11g
2011-09-1514:
17:
56 我来说两句
收藏 我要投稿 [字体:
小大]
我的linux版本是centos5.5,内核版本是2.6.18-194.el5,linux下安装oracle系统最好是1G内存,2G的swap空间,硬盘至少需要4.5G空间。
一.下载oracle
到oracle官方网站下载对应版本的oracle,我下的是oracle forlinuxX86
二.在linux下创建oracle用户,以及管理组
以root用户登录linux,执行以下命令
#/usr/sbin/groupadddba
#/usr/sbin/groupaddoper
#/usr/sbin/groupaddoinstall
#useraddoracle
#/usr/sbin/usermod-goinstall-Gdbaoracle (dba为管理组)
#/usr/sbin/useradd-goinstall-Gdbaoracle
#passwdoracle
预先创建安装目录
#mkdir-p/opt/oracle/product
#mkdir-p/opt/oracle/product/OraHome
#mkdir-p/opt/oraInventory
#mkdir-p/opt/oracle/oradata
#mkdir-p/var/opt/oracle
设置目录的所有者所属组和权限
#chown-Roracle.oinstall/opt/oracle
#chown-Roracle.oinstall/opt/oracle/oradata
#chown-Roracle.oinstall/opt/oracle/product/OraHome
#chown-Roracle.dba/opt/oraInventory
#chownoracle.dba/var/opt/oracle
#chmod-R775/opt/oracle
#chmod-R755/var/opt/oracle
设置用户oracle的环境变量
#su-oracle
$vim/home/oracle/.bash_profile
在文件中添加如下:
exportORACLE_BASE=/opt/oracle
exportORACLE_HOME=$ORACLE_BASE/product/OraHome
exportORACLE_SID=orcl
exportORACLE_OWNER=oracle
exportORACLE_TERM=vt100
exportPATH=$PATH:
$ORACLE_HOME/bin:
$HOME/bin
exportPATH=$ORACLE_HOME/bin:
$ORACLE_HOME/Apache/Apache/bin:
$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:
/lib:
/usr/lib:
/usr/local/lib
exportLD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:
$ORACLE_HOME/jlib:
$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:
$ORACLE_HOME/network/jlib
exportCLASSPATH
PATH=$PATH:
/usr/sbin;exportPATH
PATH=$PATH:
/usr/bin;exportPATH
注意:
11g:
ORA_NLS33=$ORACLE_HOME/nls/admin/data
10g:
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
9i:
ORA_NLS33=/oracle/app/ora92/ocommon/nls/admin/data
保存退出
--执行以下命令让配置马上生效或以oracle用户登录使设置生效
$source$HOME/.bash_profile
三.解压oracle包
我下载的是.zip的包,执行以下命令
#unziplinux_11gR2_database_1of2.zip
#unziplinux_11gR2_database_2of2.zip
注意解压好的目录用户oracle必须具有读写和执行的权限,可以将目录的用户和组改为oracle:
#chown-Roracledatabase
#chgrp-Roinstalldatabase
四.安装oracle
reboot并以oracle登录,进入图形界面
#cddatabase
#./runInstaller
然后进入图形化安装过程,比较简单,一步一步来,注意我们先安装oracle软件,安装完软件之后再配置监听程序和数据库。
下面是安装过程的步骤和选项:
先安装数据库软件!
选择单实例安装,如果你需要RAC则选择RAC安装!
选择中文和英文!
这里是oracle的安装目录,应该是你刚刚建立好的目录/opt目录下,oracle是针对用户的!
这里是oracle的管理组,是上面已经定义好的dba,直接下一步!
这里检查系统的安装条件,默认会列出失败项,会对系统的内存,swap,磁盘空间,依赖包,内核参数等等进行检查,有一些检查项目是可以修补的,有些是不可修补的,可以修补的点击上面的修补并再次检查,会弹出对话框:
按上面提示:
打开一个终端,以root登录
#cd /tmp/CVU_11.2.0.1.0_oracle
#./runfixup.sh
然后返回窗口确定
还有一些依赖包的解决,可以使用
#yuminstall【包名称】
来进行安装,如果提示找不到此包的yum源,试着使用通配符,例如找不到sysstat.1.5.103的包可以使用
#yuminstallsysstat*
如果还有一些条件不满足而不能安装,可以选择【全部忽略】,然后下一步安装。
安装完毕,提示执行2个脚本:
以root用户登录,和上面一样,进入所提示目录,并执行这2个脚本。
(安装目录)/orainstRoot.sh
(安装目录)/root.sh
直接按回车,缺省值就可以
完成,数据库成功安装,呵呵!
上面只是安装了软件,数据库没有创建,还有配置监听器Listener
五.安装监听器
执行命令
#netca
进入图形化配置,直接默认下一步,到最后完成,其中你也可以修改监听去的名称,协议,端口。
安装完成后可以使用命令
#ps-ef
来查看Listener是否配置成功
六.安装数据库程序
执行命令:
#dbca
进入图形化配置界面,一直下一步
提示输入全局数据库名称,我输入的是
下一步选择第二个选项,并分别两次输入密码!
此密码就是你的数据库管理员密码!
直接下一步,一直到第八步,勾选实例模板
下一步,横排第三个选项下,选择字符编码AL32UTF-8
然后一直下一步,直到进行安装数据库,并且完成。
到此你oracle就算初步安装完成了。
七.测试连接数据库
你可以使用下面sqlplus语句连接数据库
用oracle用户远程登录,然后
$sqlplus/nolog
SQL>conn/assysdba
Connectedtoanidleinstance.
出现错误
SQL>startup
[oracle@localhost~]$sqlplus/nolog
SQL*Plus:
Release11.2.0.1.0Production
Copyright(c)1982,2009,Oracle. Allrightsreserved.
SQL>conn/assysdba
Connected.
SQL>createtabletestUser(idinteger,namechar(10));
Tablecreated.
SQL>insertintotestUservalues(0,'Jack');
1rowcreated.
SQL>commit;
Commitcomplete.
SQL>select*fromtestUser;
IDNAME
--------------------
0Jack
关闭数据库
SQL> shutdownimmediate
SQL> quit
到此你的oracle已成功安装!
作者“进化论
据此过程安装好之后,sqlplus如果在使用时进不去,并报一下错误:
sqlplus:
errorwhileloadingsharedlibraries:
/opt/oracle/product/OraHome/lib/libclntsh.so.11.1:
cannotrestoresegmentprotafterreloc:
Permissiondenied
则可以通过一下方法予以修复:
:
[root@SANYFCBSselinux]#getenforce
Enforcing
1.[root@SANYFCBSselinux]# /usr/sbin/setenforce0
2.[root@SANYFCBSselinux]#vi config
#ThisfilecontrolsthestateofSELinuxonthesystem.
#SELINUX=cantakeoneofthesethreevalues:
# enforcing-SELinuxsecuritypolicyisenforced.
# permissive-SELinuxprintswarningsinsteadofenforcing.
# disabled-SELinuxisfullydisabled.
SELINUX=disabled
#SELINUXTYPE=typeofpolicyinuse.Possiblevaluesare:
# targeted-Onlytargetednetworkdaemonsareprotected.
# strict-FullSELinuxprotection.
SELINUXTYPE=targeted
修复之后,可以用安装时使用的侧是方法进行数据库安装是否成功测试。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux下安装oracle 11g过程以及出错处理 linux 安装 oracle 11 过程 以及 出错 处理