手机版

Windows 7 64位安装Oracle XE(32位)数据库错误报告及其他解决方案

时间:2021-08-03 来源:互联网 编辑:宝哥软件园 浏览:

类型:数据库类大小:42.1M语言:中文评分:5.0标签:立即下载。

1.去甲骨文官网下载XE安装包(好像Windows只有32位,Linux只有6位)解压。

2.双击Setup.exe启动安装程序。选择路径时不要单击“下一步”,否则会报告”.Reg_XE。该文件似乎不存在。的错误!

3.输入以下目录“C: \用户\您的用户名\ AppData \ Local \ Temp { 60712028-b7b 0-4ec 3-9c 28-663111 EC 954 a }”,找到文件“OracleMTSrecoveryService.reg”,进行复制并将其重命名为“Key”

4.返回安装程序,单击“下一步”继续安装。

第二,修改甲骨文XE的字符集

1.-问题:在字符集AL32UTF8中,一个汉字占用三个字符

SQL从dual中选择lengthb('字段');长度(字段)-3

如果不修改字符集,会吃亏的,不过好在我这里有个简单的方法。

这个过程也相当简单,首先启动命令行(start-> run-> cmd)。然后执行以下命令。

1.)在命令行窗口下运行:sqlplus.exe/NOLOG

2.)然后在sqlplus中执行以下命令

以SYSDBA身份连接sys _ name/sys _ password-根据您的实际情况登录立即关机;启动装载更改系统启用受限会话;更改系统设置JOB _ QUEUE _ PRocESS=0;更改系统设置AQ _ TM _ PRocESS=0;更改数据库打开;改变数据库字符集内部使用ZHS16GBK关闭立即启动

您可以按如下方式完成字符集的转换

SQL从dual中选择lengthb('字段');长度(字段)-2

当然,你的APEX也会同时变得乱码,有三种解决方案:

一是不使用APEX;

一是将IE的语言设置为英语(或者界面底部的http://127 . 0 . 0 . 1:8080/apex/apex _ admin可以在“英语”和“中文(简体)”之间切换语言)

最后一个是升级APEX,安装中文包(推荐)。下面将介绍这种方法,请仔细听;)

2.安装APEX 4.0.2

1.)将apex_4.0.2.zip中的apex文件夹解包到D/OracleXE/;

2.)打开cmd控制台窗口,将当前路径切换到E:/OracleXE/apex/,启动SQL*PLUS,以SYSDBA身份登录数据库:

d :/Oracle xe/apex SQL plus/nolog SQL connect sys as SYSDBA输入密码: sys密码

3.)执行安装脚本apexins.sql:

SQL@apexins SYSAUX SYSAUX TEMP /i/

4.)安装完成后,执行apxldimg.asl脚本安装APEX中需要的图片、CSS、JS脚本:

SQL@apxldimg D:/OracleXE/

这里需要注意的是,传递给apxldimg.sql脚本的参数是APEX主目录的父目录(例如,如果你的APEX安装路径是e:/oraclexe/apex,那么这里的路径参数就是e:/oraclexe),通过查看apxldimg.sql脚本就可以验证,这也是网上很多人说安装图片时出现路径错误的原因。

5.)执行下面的脚本apxchpwd.sql,根据提示设置APEX的Admin密码:

SQL@apxchpwd

6.)安装完成后,可以通过http://127 . 0 . 0 . 1:8080/APEX/APEX _ admin进入APEX管理后台,表示安装成功。

3.安装中文语言包1。)打开cmd控制台窗口,设置环境变量NLS _朗:

设定NLS _郎=美国_美洲。AL32UTF8

注意:如果之前打开过SQL*PLUS窗口,记得在设置环境变量NLS_LANG之前关闭它。

2.)切换到e :/apex _ 4 . 0 . 2/apex/builder/zh-cn,启动SQL*PLUS,以SYSDBA身份执行以下语句:

SQLALTER SESSION SET CURRENT _ SCHEMA=APEX _ 040000;SQL@load_zh-cn.sql

安装完成后,重新输入http://127 . 0 . 0 . 1:8080/apex/apex _ admin在界面底部的“英语”和“中文(简体)”之间切换语言。

附加补充:

要解决APEX无法通过网络和主机名访问的问题:启动SQL*PLUS并以SYSDBA身份登录数据库,执行以下语句:

SQLexecute DBMS _ xdb。setlistener local access(l _ access=FALSE);

4、设置后台运行参数

更改系统设置JOB _ QUEUE _ PRocESS=2;

注释:JOB _ QUEUE _ PROCESSES=0的话,之后的职位没有职位调度进程,是不会奔跑的。

三、修改甲骨文元素氙的符号监听器占用的1521、8080端口安装OracleXE时,有这么一段提示

1.目标文件夹: D:\oraclexe\ 2 .“甲骨文数据库侦听器"的端口: 1521 3。"微软交易服务器的甲骨文服务"端口: 2030 4。超文本传送协议侦听器端口: 8080

可以看出,默认网控制台服务端口是8080,安装时又不能更改。安装之后和Jboss,Tomcat等服务器冲突,所以会遇到很多问题。在元素氙的符号的安装文件中有这样一段SQL,可以用来更改超文本传送协议(超文本传输协议的缩写)的端口。在d : \甲骨文xe \ app \甲骨文\产品\ 10。2 .0 \服务器\配置\脚本\postDBCreation.sql文件里。有这样一段结构化查询语言代码:

1 .开始2。DBMS _ xdb。sethttport(' 8080 ');3.DBMS _ xdb。setftpport(' 0 ');4 .结束;5./

再看看日志文件d : \ Oracle xe \ app \ Oracle \ product \ 10。2 .0 \服务器\配置\日志\数据库创建后。原木里,有这样一段记录:

1.SQL begin 2 .DBMS _ xdb。sethttport(' 8080 ');3.DBMS _ xdb。setftpport(' 0 ');4.结束;5./PL/SQL过程已成功完成。

可以看出甲骨文元素氙的符号就是用它来设置超文本传送协议(超文本传输协议的缩写)端口的,打开SQL*Plus控制台。用[计]系统复制命令(系统的简写)或者系统登陆。然后运行:

1 .开始2。DBMS _ xdb。sethttport(' 8088 ');3.DBMS _ xdb。setftpport(' 0 ');4 .结束;5./

这样就把端口设置为8081了。

版权声明:Windows 7 64位安装Oracle XE(32位)数据库错误报告及其他解决方案是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。