国语自产精品视频在线看:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

国语自产精品视频在线看

技术教程
您的位置:首页数据库类Oracle → Windows 7 64位安装Oracle XE(32位)数据库报错等解决方案

Windows 7 64位安装Oracle XE(32位)数据库报错等解决方案

我要评论 2012/11/01 11:43:50 来源:国语自产精品视频在线看 编辑:zbbingyang.com [ ] 评论:0 点击:910次

一、安装

1、去🚇Oracle官网下载【zǎi】XE版的安装包【zhuāng bāo】(貌似【mào sì】✉Windows只有【zhī yǒu】32位的🚥,Linux只有【zhī yǒu】6位的🚥),解压🎣。

2、双击😂Setup.exe,启动安【qǐ dòng ān】📂装程序,在选在路径那里不要点下一【diǎn xià yī】🏽步【bù】♌,否则会报“... ...Reg_XE. 该文件【gāi wén jiàn】似乎不存在【cún zài】🛍。”的错误!

3、进入以【jìn rù yǐ】🍢下目录🕑“C:\Users\<your user name>\AppData\Local\Temp{60712028-B7B0-4EC3-9C28-663111EC954A}”,找到文【zhǎo dào wén】件“OracleMTSRecoveryService.reg”,并复制一份重【yī fèn chóng】命名为😘“KEY_XE.reg”。

4、回到安装程序,点击下一步继【yī bù jì】🌒续安装🐘即可【jí kě】。

二、修改Oracle XE的字符集

1、--问题【wèn tí】🔧:在字符集AL32UTF8中,一个汉【yī gè hàn】🤰字占用🌄3个字符【gè zì fú】

SQL> select lengthb('田【tián】💺') from dual; LENGTHB('田【tián】💺') ------------- 3

如果不修改字符集👰,那你就痛苦吧【tòng kǔ ba】,不过还🐾好【hǎo】🚪,我这里有个方法还是蛮简单🍙的【de】。

过程也相当简单,首先启🥄动命令【mìng lìng】行【háng】🌬(开始【kāi shǐ】-》运行【háng】🐑-》CMD)。然后执🥋行【háng】🌬下面的【xià miàn de】命令【mìng lìng】。

1.)命令行【mìng lìng háng】⚡窗口下运行:sqlplus.exe /nolog

2.)然后再【rán hòu zài】sqlplus里面执👗行如下命令【mìng lìng】🍩

connect sys_name/sys_password as sysdba --根据自🌴己的实【jǐ de shí】♑际情况登入 shutdown immediate; startup mount alter system enable restricted session; alter system set JOB_QUEUE_PROCESSES=0; alter system set AQ_TM_PROCESSES=0; alter database open; alter database character set internal_use ZHS16GBK; shutdown immediate Startup

即可完成字符【chéng zì fú】集的转【jí de zhuǎn】换🐽,如下

SQL> select lengthb('田【tián】') from dual; LENGTHB('田【tián】') ------------- 2

当然这【dāng rán zhè】时你的APEX也就同🍬时变成🍨了乱码,解决办【jiě jué bàn】法有🛷3个:

一个是不用APEX;

一个是【yī gè shì】🤐把🥨IE的的语【de de yǔ】言设置【yán shè zhì】为英文(或者http://127.0.0.1:8080/apex/apex_admin 即可以【jí kě yǐ】在界面🚒下方的【xià fāng de】“English”和“中文(简体🏁)”之间进☝行语言切换了)

最后一个就是【gè jiù shì】🖕升级APEX,并安装中文包(推荐)下面将💺对这种😈方法做【fāng fǎ zuò】介绍【jiè shào】🔶,仔细听【zǎi xì tīng】好了啊;)

2、安装 APEX 4.0.2

1.)将【jiāng】😓 apex_4.0.2.zip 中的 apex 文件夹解包到 D/OracleXE/ 下【xià】😅;

2.)打开 cmd 控制台🧓窗口,切换当前路径🤭到🕋 E:/OracleXE/apex/ 下,启动【qǐ dòng】📁 SQL*PLUS,以【yǐ】 SYSDBA 角色登【jiǎo sè dēng】录数据【lù shù jù】库:

D:/OracleXE/apex>sqlplus /nolog SQL> CONNECT SYS as SYSDBA Enter password: <SYS密码>

3.)执行安【zhí háng ān】🈴装脚本 apexins.sql:

SQL>@apexins SYSAUX SYSAUX TEMP /i/

4.)安装完成后👖,执行【zhí háng】🌭 apxldimg.asl 脚本【jiǎo běn】🆑安装 APEX 中需要用到的图片、CSS 和【hé】 JS 脚本【jiǎo běn】🆑:

SQL>@apxldimg D:/OracleXE/

这里需要注意👲的是🥠:传递给【chuán dì gěi】 apxldimg.sql 脚本的参数是【cān shù shì】🕖 APEX 主目录的父目录(例如【lì rú】🙉:你的【nǐ de】 APEX 安装路【ān zhuāng lù】径是📭 e:/oraclexe/apex,那么这里路径参数就【cān shù jiù】是🥠 e:/oraclexe),这一点可以通💳过查看 apxldimg.sql 脚本得【jiǎo běn dé】到验证【dào yàn zhèng】,这也是🥠网上很⚪多人说【duō rén shuō】安装图片时出🌚现路径【xiàn lù jìng】🧦错误的原因所在🎇。

5.)下面执行 apxchpwd.sql 脚本并【jiǎo běn bìng】⚪根据提示设定🐧 APEX 的【de】 Admin 密码【mì mǎ】⛩:

SQL>@apxchpwd

6.)安装完成后通过🏄 http://127.0.0.1:8080/apex/apex_admin 能进入【néng jìn rù】🐲 APEX 管理后【guǎn lǐ hòu】台,即表示【jí biǎo shì】🐳安装成功。

3、安装中文语言【wén yǔ yán】包【bāo】
1.)打开🆒 cmd 控制台【kòng zhì tái】窗口设🖨置环境🈵变量  NLS_LANG:

set NLS_LANG=American_America.AL32UTF8

注意【zhù yì】:如果前面有打开过【kāi guò】💚 SQL*PLUS 窗口🆖,一定记【yī dìng jì】得要先📷关闭它【guān bì tā】再设置环境变😰量 NLS_LANG。

2.)切换到【qiē huàn dào】 E:/apex_4.0.2/apex/builder/zh-cn 路径下,启动【qǐ dòng】 SQL*PLUS 并以【bìng yǐ】🤮 SYSDBA 角色执行下列🦄语句⭕:

SQL>ALTER SESSION SET CURRENT_SCHEMA = APEX_040000; SQL>@load_zh-cn.sql

等待安装完成后【hòu】,重新进🔦入 http://127.0.0.1:8080/apex/apex_admin 即可以😓在界面【zài jiè miàn】🌊下方的【xià fāng de】“English”和“中文🐂(简体)”之间进【zhī jiān jìn】行语言【háng yǔ yán】🚞切换了。

额外补充:

解决不【jiě jué bú】能通过🌎网络及【wǎng luò jí】💖主机名访问【fǎng wèn】 APEX 的问题⏮:启动 SQL*PLUS 并以 SYSDBA 角色登录数据【lù shù jù】库🍿,执行下列语句:

SQL>execute dbms_xdb.setListenerLocalAccess(l_access => FALSE);

4、设置后台运行参数【cān shù】⏱

alter system set JOB_QUEUE_PROCESSES=2;

注释【zhù shì】☕:JOB_QUEUE_PROCESSES=0的话【de huà】🍯,之后的【zhī hòu de】🐼Job没有Job调度进程,是不会run的🐼。

三、修改【xiū gǎi】Oracle XE Listener 占用的1521、8080端口【duān kǒu】
安装💗OracleXE时😡,有这么【yǒu zhè me】一段提示🏝

1.Destination Folder: D:\oraclexe\ 2.Port for 'Oracle Database Listener': 1521 3.Port for 'Oracle Services for Microsoft Transaction Server': 2030 4.Port for HTTP Listener: 8080

可以看出,默认web控制台🔽服务端【fú wù duān】口是8080,安装时又不能【yòu bú néng】♋更改【gèng gǎi】🕡。安装之后和🍣Tomcat, Jboss等服务器冲突,所以会遇到很🔧多问题。在XE的安装文件中有这样【yǒu zhè yàng】🌊一段【yī duàn】🎊SQL,可以用【kě yǐ yòng】🌭来更改【gèng gǎi】🕡http的端口🥞。
在D:\oraclexe\app\oracle\product\10.2.0\server\config\scripts\postDBCreation.sql文件里【wén jiàn lǐ】。有这样【yǒu zhè yàng】🌊一段【yī duàn】🎊Sql代码【dài mǎ】:

1.begin 2. dbms_xdb.sethttpport('8080'); 3. dbms_xdb.setftpport('0'); 4.end; 5./

再看看【zài kàn kàn】日志文件【jiàn】D:\oraclexe\app\oracle\product\10.2.0\server\config\log\postDBCreation.log里🎲,有这样🐣一段记【yī duàn jì】🗼录:

1.SQL> begin 2. dbms_xdb.sethttpport('8080'); 3. dbms_xdb.setftpport('0'); 4. end; 5. /PL/SQL procedure successfully completed.

可以看出Oracle XE就是用【yòng】❄它来设置🍹http端口的【duān kǒu de】,打开SQL*Plus控制台【kòng zhì tái】🧗。用【yòng】❄sys或者system登陆【dēng lù】。然后运🧜行:

1.begin 2. dbms_xdb.sethttpport('8088'); 3. dbms_xdb.setftpport('0'); 4.end; 5./

这样就【zhè yàng jiù】🍖把端口设置为8081了【le】👤。

关键词🛐:Windows7,Oracle,数据库【shù jù kù】

阅读本文后您有什么感想? 已有 人给出评价!

  • 0 欢迎喜欢
  • 0 白痴
  • 0 拜托
  • 0 哇
  • 0 加油
  • 1 鄙视