您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > Linux上安装Oracle汉字乱码完整解决方案
一.安装JDK在/tmp下建立一个临时的文件夹[root@lsjlinuxroot]#cd/tmp[root@lsjlinuxroot]#mkdirjavacn[root@lsjlinuxtmp]#cdjavacn从sun网站上下载j2sdk-1_4_2_02-linux-i586.bin并保存到/tmp/javacn给文件加上可执行的权限[root@lsjlinuxjavacn]#chmod755j2sdk-1_4_2_02-linux-i586.bin执行文件安装JDK[root@lsjlinuxjavacn]#./j2sdk-1_4_2_02-linux-i586.bin......(一大堆的license的信息)询问是否同意,当然选yes.........安装完后删除安装文件[root@lsjlinuxjavacn]#rm-rf*.bin感觉起来这个安装就是解压一下而已,解压出来的结果就是j2sdk1.4.2_02这个文件夹。这个文件夹不能放在/tmp里面,要不哪天一不小心删除了怎么办,搬家并改名![root@lsjlinuxjavacn]#mvj2sdk1.4.2_02/usr/j2sdk现在JDK还不能算安装完成了,还要设置一下环境变量:[root@lsjlinuxusr]#cd/etc[root@lsjlinuxetc]#viprofile在exportPATH前加入下面一段JAVA_HOME=/usr/j2sdkexportJAVA_HOMEJRE=$JAVA_HOME/jreexportJREPATH=$JAVA_HOME/bin:$JRE/bin:$PATH现在注销一下并重登录OK,JDK安装完毕!二.安装系统字体将附件文件解压到/tmp/javacn中,解压后的结果如下所示:[root@lsjlinuxroot]#cd/tmp[root@lsjlinuxtmp]#cdjavacn[root@lsjlinuxjavacn]#ls-l总用量23184-rw-r--r--1rootroot81021970-01-01font.propertiesdrwxr-xr-x9rootroot40966月2415:36j2sdk1.4.2_02-rw-r--r--1rootroot126422041970-01-01SimSun18030.ttc-rw-r--r--1rootroot105003521970-01-01simsun.ttc-rw-r--r--1rootroot77641970-01-01sm.sh-rw-r--r--1rootroot2604721970-01-01tahomabd.ttf-rw-r--r--1rootroot2655281970-01-01tahoma.ttf下面需要将$JRE/lib中的font.properties文件改名备份,并将/tmp/javacn中的font.properties文件拷贝到$JRE/lib中[root@lsjlinuxroot]#cd$JRE[root@lsjlinuxjre]#cdlib[root@lsjlinuxlib]#mvfont.propertiesfont.properties.bak[root@lsjlinuxlib]#cp/tmp/javacn/font.properties./剩下的操作就是执行/tmp/javacn/sm.sh了。在执行sm.sh后系统后自动重启,所以在执行下面的操作前请一定保存正在进行的工作![root@lsjlinuxroot]#cd/tmp[root@lsjlinuxtmp]#cdjavacn[root@lsjlinuxjavacn]#./sm.shbash:./sm.sh:权限不够[root@lsjlinuxjavacn]#chmod755sm.sh[root@lsjlinuxjavacn]#./sm.sh此处操作系统会重新启动。第二部分操作完成。三.设置操作系统字体重新启动登录后,按如下步骤操作:(下面的步骤是KDE里的,GNOME里应该差不多)开始-控制中心-外观和主题-字体点调整所有字体,按如下界面中配置,选中字体复选框,并在列表中选择Simsun(实际上这个就是大家在Window里很熟悉的宋体),字体样式不用管它,大小复选框选中,并在列表中选择9,配置完成后点确定。回到上一层窗口点应用并关闭窗口。这个好解决,点终端控制台的菜单:设置-字体-定制弹出如下窗口:左边列表中选择Monospace,大小一列中选择9即可。设置完了千万要记得保存一下:设置-保存设置四.安装Oracle此时切换到Oracle用户,运行./runInstaller,出来的界面应该是亲切的中文界面了,如果还是乱码请检查上面的步骤。安装Oracle的步骤在此就不费笔墨了。不过安装完后还有一点小小的尾巴工程。安装完后运行dbca创建数据库时发现又是乱码,这个在网上没有资料提到过,偶经过反复摸索才找到了问题所在,原来Oracle安装后它会装上自己的JDK,它的几个工具用得都是它自己的JDK,咱们前面所做的努力都没有起作用。不过这个好解决,改!只需更改红色的部分,其他地方不需要更改先改dbcabash-2.05$cd$ORACLE_HOMEbash-2.05$cdbinbash-2.05$vidbca将最后一段#RunDBCA$JRE_DIR/bin/jre-DORACLE_HOME=$OH-DJDBC_PROTOCOL=thin-mx64m-classpath$CLASSPATHoracle.sysman.assistants.dbca.Dbca$ARGUMENTS改成:#RunDBCAjava-DORACLE_HOME=$OH-DJDBC_PROTOCOL=thin-mx64m-classpath$CLASSPATHoracle.sysman.assistants.dbca.Dbca$ARGUMENTS再改oemappbash-2.05$vioemapp也是最后一段if[$1=ocmcli]thenexec$JRE-DADMIN_WRL=$ADMIN_WRL-DORACLE_HOME=$ORACLE_HOME-DORBdisableLocator=true-Djdbc.backward_compatible_to_816=true$JREOPTIONS_STRING-$CLASSPATH_QUAL$CLASSPATHADDoracle.sysman.vtx.vtxOemApp.OemApp$APPLICATION$2$3$4$5$6$7$8$9elseexec$JRE-DADMIN_WRL=$ADMIN_WRL-DORACLE_HOME=$ORACLE_HOME-DORBdisableLocator=true-Djdbc.backward_compatible_to_816=true$JREOPTIONS_STRING-$CLASSPATH_QUAL$CLASSPATHADDoracle.sysman.vtx.vtxOemApp.OemApp$APPLICATION$2$3$4$5$6$7$8$9fi改成:if[$1=ocmcli]thenjava-DADMIN_WRL=$ADMIN_WRL-DORACLE_HOME=$ORACLE_HOME-DORBdisableLocator=true-Djdbc.backward_compatible_to_816=true$JREOPTIONS_STRING-$CLASSPATH_QUAL$CLASSPATHADDoracle.sysman.vtx.vtxOemApp.OemApp$APPLICATION$2$3$4$5$6$7$8$9elsejava-DADMIN_WRL=$ADMIN_WRL-DORACLE_HOME=$ORACLE_HOME-DORBdisableLocator=true-Djdbc.backward_compatible_to_816=true$JREOPTIONS_STRING-$CLASSPATH_QUAL$CLASSPATHADDoracle.sysman.vtx.vtxOemApp.OemApp$APPLICATION$2$3$4$5$6$7$8$9Fi最后,是netcabash-2.05$vinetca还是最后一段#RunNetConfigurationAssistantcd$NETTOOLSDIR$JRE-classpath$CLASSPATHoracle.net.ca.NetCA$*exit$status改成#RunNetConfigurationAssistantcd$NETTOOLSDIRjava-classpath$CLASSPATHoracle.net.ca.NetCA$*exit$statusvncserver配置1。使用root用户启动系统的vncserver服务;#servicevncserverstart2。然后切换到登陆用户下面,我这里假设要使用oracle系统帐户进行远程登陆#su-oracle3。使用oracle用户输入以下命令:$vncserver如果是第一次运行,则系统会出现提示信息,提示你输入密码,这是通过终端进行登陆时需要输入的;另外,还有一个数字信息,这个也是需要在终端登陆时输入的,即冒号后面跟着的一个数字,如:1,:2等等,需要记住;4。在windows客户端使用vncviewer,输入如下:xxx.xxx.xxx.xxx:1或者xxx.xxx.xxx.xxx:2等,后面的数字需要和服务器端的对应才行;xxx是你服务器的ip地址了;[linuxas5]软件要求其他所需程序包的版本(或更高版本):gcc-2.96-124make-3.79binutils-2.11openmotif-2.1.30-11glibc-2.2.4-31要查看系统上安装了这些程序包的哪些版本,运行以下命令:rpm-qgccmakebinutilsopenmotifglibcsetarchp4198954_21_linux.zip在运行runInstaller之前打.rpm-ivhcompat-oracle-rhel4-1.0-5.i386.rpm(p4198954_21_linux.zip)(不打PATH也可以)安装libaio-0.3.102-1.i386.rpm和libaio-devel0.3.102-1.i386.rpm在RedHatEnterpriseLinux介质的第三张CD以root用户身份运行以下命令:rpm-ivh/mnt/cdrom/RedHat/RPMS/libaio-0.3.102-1.i386.rpm创建数据库安装的准备工作:1,创建user/group;groupadddbagroupaddoinstalluseraddoracle-goinstall-Gdbapasswdoracle如果nobody用户不存在(idnobody命令查看),则创建:useraddnobody2,建立oracle安装文件夹(sample);mkdir-p/opt/oracle/10.2.0.1/opt/oracle/oradata/opt/oracle/archivelogchown-Roracle.oinstall/opt/oraclechmod755-R/opt/oracle2,配置环境变量;要使用Oracle产品,应该或必须设置几个环境变量。如果您在同一服务器上安装了多个Oracle产品或数据库,则ORACLE_HOME、ORACLE_SID和PATH变量可能会更改。ORACLE_BASE变量不应更改,并可以在需要时在您的登录配置文件中设置它。Oracle提供了一个称作oraenv的实用程序来设置其他变量。对于数据库服务器,建议设置以下环境变量:使用root用户:vi/home/oracle/.bash_profile以
本文标题:Linux上安装Oracle汉字乱码完整解决方案
链接地址:https://www.777doc.com/doc-5138705 .html