suse11安装Oracle10g.docx
- 文档编号:17839706
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:16
- 大小:440.99KB
suse11安装Oracle10g.docx
《suse11安装Oracle10g.docx》由会员分享,可在线阅读,更多相关《suse11安装Oracle10g.docx(16页珍藏版)》请在冰点文库上搜索。
suse11安装Oracle10g
SUSE11安装Oracle10g
作者:
邱臣君
QQ:
63513438,
电子邮件:
qiuchenjun_2008@
一.软件版本信息
操作系统:
SUSE11
Oracle版本:
10.2.0.1
二.操作系统配置要求
我用的是虚拟机,内存分配了1G,硬盘分配了30G,其中swap2G,/temp5G,/home10G,剩下的空间都给了根目录/。
不知道这样分配是否合理,如果大家有更合适的分配,一定要赐教。
三.检查依赖包
1、安装SUSE11
安装suse11时,选择安装包,如果所示:
一般来说除了suse11默认的安装包,再手工添加上Oracle服务器、C/C++编译器和工具就可以安装Oracle了。
注意:
Oracle安装仍然会检查另外两个安装包unixODBC-devel和sysstat,请手工添加这两个包,以免在Oracle安装过程中警告提示。
安装完后别忘设置一下网络IP。
2、检查系统
A、检查是否安装C/C++编译器工具
命令:
gcc--version
如果没有安装,则用YaST进行安装。
B、检查unixODBC-devel和sysstat是否安装
命令:
#rpm-aqunixODBC-develsysstat
如果没有安装,请用YaST进行安装。
C、检查SUSE版本是否正确
命令:
#cat/etc/SuSE-release
D、检查/etc/hosts,注释掉127.0.0.2,并把服务器设置好的IP放上。
命令:
#vi/etc/hosts
E、语言最好用GB2312中文,防止中文操作乱码
命令:
#vi/etc/sysconfig/language
重新登录即可。
如果在安装Oracle过程中,安装界面乱码,则可以先使用命令:
#exportLC_ALL=C
四.安装Oracle的先决条件
1.检查orarun是否安装
如果没有安装,请登录
安装命令:
#rpm-ivhorarun-1.9-21.15.i586.rpm
注意:
检查一下/etc/sysconfig/oracle下RMEM_MAX与RMEM_DEFAULT的值是否为4194304(老版本的是262144),若不是,请更新一下,如图所示:
命令:
#vi/etc/sysconfig/oracle
2.设置Oracle用户
激活Oracle用户
A、命令行激活
(1)激活Oracle用户状态,/bin/false为不可登录,应该为/bin/bash可登陆:
命令:
#vi/etc/passwd
将/bin/false改为/bin/bash
(2)修改Oracle密码:
命令:
#passwdoracle
B、YaST激活
(1)
(2)
(3)
(4)
C、创建安装目录:
#mkdir/database
#mkdir/database/oracle10g
#mkdir/database/oracle10g/db
#chown-Roracle:
oinstall/database/oracle10g/db
如图所示:
注意:
此处的目录是本人自己设置的,orarun自身有默认的路径,可以不用创建目录,此处是为了自己管理方便而创建的,步骤C可以略过,用orarun默认的路径也可以(/opt/oracle)。
3.配置Oracle用户环境变量
#vi/home/oracle/.bash_profile(suse用户下是.profile)
4.设置limits.conf
#vi/etc/security/limits.conf
加入内容:
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
5.设置login
#vi/etc/pam.d/login
加入内容:
sessionrequired/lib/security/pam_limits.so
sessionrequiredpam_limits.so
六.解压、安装程序(图文)
1、解压或加载安装程序光盘
登陆Oracle用户上传包10201_database_linux32.zip到/database/oracle10g/db下,并解压。
解压命令:
#unzip10201_database_linux32.zip
或者插入Oracle10.2.0.1.0版本的光盘,注意默认mount是noexec(不可执行)的,所以需要重新加载
重新加载命令:
#mount–oremountexec/media/光驱名称
2、开始安装
最简单的方法,在安装时忽略系统检查
安装命令:
#./runinstaller-ignoreSysPrereqs
如果是在光盘加载后,用光盘上的程序安装,则需要把当前路径定位到数据库安装目录下,也就是前面创建的/database/oracle10g/db,如图所示:
提示要执行的命令,在后台运行一下
七.安装后的操作
1.启用dbstart
现在登陆Oracle用户后,运行dbstart、dbshut命令是不可以的,需要执行$ORACLE_HOME下的root.sh,会生成一个文件/etc/oratab。
编辑/etc/oratab,把所有的instance的中期标志设置成Y,如:
orcl:
/db/oracle/product/10.2.0:
Y
注:
第一个区域的值是sid,第二个区域的值是数据库主目录,第三个区域的值Y或N指定是否想要dbstart和dbshut脚本启动并关闭数据库
另外如果dbstart执行了,报错Failedtoauto-startOracleNetListene和Message1053notfound,此原因是监听lsnrctl的路径不对,罪魁祸首就是dbstart,
执行命令:
#vi$ORACLE_HOME/bin/dbstart
找到下面环境便令ORALCE_HOME_LISTNER内容
ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
显然路径是不对的,应该改为$ORACLE_HOME,如下:
ORACLE_HOME_LISTNER=$ORACLE_HOME
如图所示:
八.数据库启动与关闭
1、sqlplus启动关闭
Oracle用户登录后,如图所示:
2、自动启动关闭
可以设置Oracle随着SuSE启动自动启动,有两种方法:
(1)手工修改参数
命令:
#vi/etc/sysconfig/oracle
修改no为yes保存即可。
(2)YaST修改
Root用户登陆,打开
九.数据库中文乱码解决
1、Oracle10g字符集问题
从oracle9i中导出的数据导入到oracle10g中,经过程序的调用后,发现
都是乱码,
开始以为是RHEL5系统字符集的事情,修改了几次后,发觉还是数据库
的字符集有问题。
以下是用dba进入后查看的实际情况:
select*fromV$NLS_PARAMETERS;
NLS_LANGUAGESIMPLIFIEDCHINESE
NLS_TERRITORYCHINA
NLS_CURRENCYRMB
NLS_ISO_CURRENCYCHINA
NLS_NUMERIC_CHARACTERS.,
NLS_CALENDARGREGORIAN
NLS_DATE_FORMATDD-MON-RR
NLS_DATE_LANGUAGESIMPLIFIEDCHINESE
NLS_CHARACTERSETWE8ISO8859P1
NLS_SORTBINARY
NLS_TIME_FORMATHH.MI.SSXFFAM
NLS_TIMESTAMP_FORMATDD-MON-RRHH.MI.SSXFFAM
NLS_TIME_TZ_FORMATHH.MI.SSXFFAMTZR
NLS_TIMESTAMP_TZ_FORMATDD-MON-RRHH.MI.SSXFFAMTZR
NLS_DUAL_CURRENCYRMB
NLS_NCHAR_CHARACTERSETAL16UTF16
NLS_COMPBINARY
NLS_LENGTH_SEMANTICSBYTE
NLS_NCHAR_CONV_EXCPFALSE
selectuserenv('language')fromdual;
显示字符集:
SIMPLIFIEDCHINESE_CHINA.WE8ISO8859P1
select*fromsys.props$WHERENAME='NLS_CHARACTERSET';
-----------------------
参考了网上的几个解决方法,都没有解决,最后还是使用了这样的方法
解决了问题:
sqlplus"/assydba"
shutdownimmediate
Startuprestrict
ALTERDATABASECHARACTERSETZHS16GBK;
有时候会遇到如下错误:
ORA-12712:
newcharactersetmustbeasupersetofoldcharacterset
可以执行如下:
跳过超集的检查
ALTERDATABASEcharactersetINTERNAL_USEZHS16GBK;
然后重启数据库即可,不过最好先做备份哦!
2、数据表显示汉字乱码
如果安装时,我们系统环境变量设置的是中文环境,那么就不会有这个问题.这个问题根本原因在于安装时,JDK/JRE字符集的自动选择.在$ORACLE_HOME/jdk/jre/lib和$ORACLE_HOME/jre/1.4.2/lib/目录下都有多种字符集字体配置文件:
[oracle@danaly~]$cd$ORACLE_HOME/jdk/jre/lib
[oracle@danalylib]$lsfont*zh_CN*
font.properties.zh_CN.Redhatfont.properties.zh_CN.Redhat2.1
font.properties.zh_CN.Sunfont.properties.zh_CN_UTF8.Sun
[oracle@danalylib]$cd$ORACLE_HOME/jre/1.4.2/lib/
[oracle@danalylib]$lsfont*zh_CN*
font.properties.zh_CN.Redhatfont.properties.zh_CN.Redhat2.1
font.properties.zh_CN.Sunfont.properties.zh_CN_UTF8.Sun
我们只要用合适的中文字符集文件替换缺省文件即可,我选择使用font.properties.zh_CN.Redhat来替换缺省字体定义文件:
cpfont.properties.zh_CN.Redhatfont.properties
替换之后需要清理一下Cache,重启(Oracle还是注销登录一下)即可.
Cache路径通常位于:
$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs
清除所有gif文件即可.然后重新启动
3、安装界面乱码
使用命令
#exportLC_ALL=C
即可解决安装界面乱码问题
十.常见错误
错误1
在./runInstaller运行时出现,
错误描述:
Exceptioninthread"main"java.lang.UnsatisfiedLinkError:
/tmp/OraInstall2007-09-25_10-54-49PM/jre/1.4.2/lib/i386/libawt.so:
libXp.so.6:
cannotopensharedobjectfile:
Nosuchfileordirectory
atjava.lang.ClassLoader$NativeLibrary.load(NativeMethod)
atjava.lang.ClassLoader.loadLibrary0(UnknownSource)
atjava.lang.ClassLoader.loadLibrary(UnknownSource)
atjava.lang.Runtime.loadLibrary0(UnknownSource)
atjava.lang.System.loadLibrary(UnknownSource)
atsun.security.action.LoadLibraryAction.run(UnknownSource)
atjava.security.AccessController.doPrivileged(NativeMethod)
atsun.awt.NativeLibLoader.loadLibraries(UnknownSource)
atsun.awt.DebugHelper.
atjava.awt.Component.
这个错误的出现原因是因为RatHatEnterpriseLinux5标准安装时,缺少libXp-1.0.0-8.i386.rpm包的缘故,我安装时尽管选的是全安装,还是出现这个问题。
在光盘的Server文件下找到libXp-1.0.0-8.i386.rpm,在该目录下使用命令:
错误2
在oracleUniversalInstaller:
Install过程中出现,
错误描述:
ExceptionString:
Errorininvokingtarget'all_no_orclihsodbc'ofmakefile'/oracle/oracle/product/10.2.0/rdbms/lib/ins_rdbms.mk'.See'/oracle/oraInventory/logs/installActions2007-09-25_03-42-11AM.log'fordetails.
ExceptionSeverity:
1
这个原因也是由于缺少相应的包compat-libstdc++-33-3.2.3-61.i386.rpm,手动安装吧。
进到光盘的Sever目录下,运行下面命令:
[root@localhostServer]#rmp-ivhcompat-libstdc++-33-3.2.3-61.i386.rpm
十一.其他
1、suse支持网站:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- suse11 安装 Oracle10g