一、安裝

1、去Oracle官網下載XE版的安裝包(貌似Windows只有32位的,Linux只有6位的),解壓。

2、雙擊Setup.exe,啟動安裝程序,在選在路徑那里不要點下一步,否則會報“... ...Reg_XE. 該文件似乎不存在。”的錯誤!

3、進入以下目錄“C:\Users\\AppData\Local\Temp{60712028-B7B0-4EC3-9C28-663111EC954A}”,找到文件“OracleMTSRecoveryService.reg”,並復制一份重命名為“KEY_XE.reg”。

4、回到安裝程序,點擊下一步繼續安裝即可。

二、修改Oracle XE的字符集

1、--問題:在字符集AL32UTF8中,一個漢字占用3個字符

SQL> select lengthb('田') fromdual;

LENGTHB('田')-------------

3

如果不修改字符集,那你就痛苦吧,不過還好,我這里有個方法還是蠻簡單的。

過程也相當簡單,首先啟動命令行(開始-》運行-》CMD)。然后執行下面的命令。

1.)命令行窗口下運行:sqlplus.exe /nolog

2.)然后再sqlplus里面執行如下命令

connect sys_name/sys_password as sysdba --根據自己的實際情況登入

shutdownimmediate;

startup mountaltersystem enable restricted session;alter system set JOB_QUEUE_PROCESSES=0;alter system set AQ_TM_PROCESSES=0;alter database open;alter database character setinternal_use ZHS16GBK;shutdownimmediate

Startup

即可完成字符集的轉換,如下

SQL> select lengthb('田') fromdual;

LENGTHB('田')-------------

2

當然這時你的APEX也就同時變成了亂碼,解決辦法有3個:

一個是不用APEX;

一個是把IE的的語言設置為英文(或者http://127.0.0.1:8080/apex/apex_admin 即可以在界面下方的“English”和“中文(簡體)”之間進行語言切換了)

最后一個就是升級APEX,並安裝中文包(推薦)下面將對這種方法做介紹,仔細聽好了啊;)

2、安裝APEX 4.0.2

1.)將 apex_4.0.2.zip 中的 apex 文件夾解包到 D/OracleXE/ 下;

2.)打開 cmd 控制台窗口,切換當前路徑到 E:/OracleXE/apex/ 下,啟動 SQL*PLUS,以 SYSDBA 角色登錄數據庫:

D:/OracleXE/apex>sqlplus /nolog

SQL> CONNECT SYS asSYSDBA

Enter password:

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

3、安裝中文語言包

1.)打開 cmd 控制台窗口設置環境變量  NLS_LANG:

set NLS_LANG=American_America.AL32UTF8

注意:如果前面有打開過 SQL*PLUS 窗口,一定記得要先關閉它再設置環境變量 NLS_LANG。

2.)切換到 E:/apex_4.0.2/apex/builder/zh-cn 路徑下,啟動 SQL*PLUS 並以 SYSDBA 角色執行下列語句:

SQL>ALTER SESSION SET CURRENT_SCHEMA =APEX_040000;

SQL>@load_zh-cn.sql

等待安裝完成后,重新進入http://127.0.0.1:8080/apex/apex_admin 即可以在界面下方的“English”和“中文(簡體)”之間進行語言切換了。

額外補充:

解決不能通過網絡及主機名訪問 APEX 的問題:啟動 SQL*PLUS 並以 SYSDBA 角色登錄數據庫,執行下列語句:

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

4、設置后台運行參數

alter system set JOB_QUEUE_PROCESSES=2;

注釋:JOB_QUEUE_PROCESSES=0的話,之后的Job沒有Job調度進程,是不會run的。

三、修改Oracle XE Listener 占用的1521、8080端口

安裝OracleXE時,有這么一段提示

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控制台服務端口是8080,安裝時又不能更改。安裝之后和Tomcat, Jboss等服務器沖突,所以會遇到很多問題。在XE的安裝文件中有這樣一段SQL,可以用來更改http的端口。

在D:\oraclexe\app\oracle\product\10.2.0\server\config\scripts\postDBCreation.sql文件里。有這樣一段Sql代碼:

1.begin

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

再看看日志文件D:\oraclexe\app\oracle\product\10.2.0\server\config\log\postDBCreation.log里,有這樣一段記錄:

1.SQL> begin

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

可以看出Oracle XE就是用它來設置http端口的,打開SQL*Plus控制台。用sys或者system登陸。然后運行:http://www.uspcat.com/?fromuid=11777

1.begin

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

這樣就把端口設置為8088了。

轉載請注明出處

oracle缺少key xe.reg,【Oracle XE系列之一】Windows 7 64位安裝Oracle XE(32位)數據庫(REG_XE報錯、字符集、修改8080端口等)...相关推荐

  1. jpa oracle mysql,JPA-Oracle-Mysql連接數據庫配置

    //...省略datasouce class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" ...

  2. oracle估算大小,Oracle 估算數據庫大小的方法

    一.說明 一網友問我將一個查詢的結果集存放到臨時表里,如果估算臨時表的大小,當時想的方法是通過統計block來計算.后來想,此方法的操作性也不是很高. 最好是能在查詢操作執行之前就能估算出大小. 查看 ...

  3. 數據庫ORACLE轉MYSQL存儲過程遇到的坑~(總結)

    ORACLE數據庫轉MySQL數據庫遇到的坑 總結 最近在做Oracle轉mysql的工程,遇到的坑是真的多,尤其是存儲過程,以前都沒接觸過類似的知識,最近也差不多轉完了就總結一下.希望能幫到一些人( ...

  4. rodbc 连接oracle,R語言 使用RODBC連接oracle數據庫

    使用R語言有多種包可以連接oracle數據庫,我今天在這里講一下使用使用RODBC連接oracle數據庫. 1. 如果你的本地是windows系統的話,你需要安裝oracle客戶端. 2. 然后需要在 ...

  5. oracle 故障 linux,從硬盤安裝Oracle Linux 6.3之軟驅故障

    引入: 本篇博文重點講解的並不只是如何安裝Oracle Linux 6.3,還有一個小小的卻困擾我好幾天的錯誤. 場景: 一個空白硬盤,一個工具U盤,光盤鏡像:OracleLinux-R6-U3-Se ...

  6. 远程连接oracle01017,連接Oracle遠程數據庫錯誤:ORA-12541,ORA-12514,ORA-01017的解決方法!...

    1.出現如下錯誤:ORA-12541:TNS:no listener,如下圖所示: 錯誤原因是我們沒有開啟Listener監聽器服務,解決方法是在服務中開啟這個服務,如下圖所示. 2.出現如下錯誤:O ...

  7. oracle.manageddataaccess idataparameter,.net 通過ODP.NET Managed 連接Oracle數據庫

    1.  Oralce官網 下載 安裝   ODTforVS2015_121025    重啟VS 2.項目引用 Oracle.ManagedDataAccess.dll 3.數據庫連接字符串: use ...

  8. oracle odp arraybindcount 极限,極限挑戰—C#+ODP 100萬條數據導入Oracle數據庫僅用不到1秒...

    .Net程序中可以通過ODP調用特性,對Oracle數據庫進行操作,今天來講一下數據批量插入的功能,所用技術不高不深,相信很多朋友都接觸過,小弟班門弄斧了,呵呵.這篇文章是上篇文章的續集,因為上一次試 ...

  9. Linux环境安裝oracle 11g

    文章目录 介绍 服务器要求 准备 关闭selinux 关闭防火墙 配置镜像 依赖包 修改内核参数配置文件 修改用户的限制文件 下载安装包 创建用户目录 创建用户和用户组 删除用户 创建安装目录.赋权 ...

最新文章

  1. linux重定向文件容加时间,linux – 如何在Bash中将stdout重定向到文件时添加时间戳?...
  2. lftp 4.4.0 发布,命令行的FTP工具
  3. log_archive_dest_1设置报错
  4. 打印九九口诀表(15)
  5. web项目中关于引入JS/css文件, 浏览器console出现 net::ERR_ABORTED错误的解决方法
  6. iptables的基础知识-iptables中的状态检测
  7. JZOJ 4786. 【NOIP2016提高A组模拟9.17】小a的强迫症
  8. 1276: 求和游戏
  9. 堆化 二叉堆一般用数组来表示。typedef struct _minHeapNodetypedef struct _otherInfo-icoding-C-数据结构
  10. 博客园自动显示随笔标签
  11. SharePoint学习札记[4] — 创建SharePoint站点
  12. xadmin 显示外键字段
  13. 基于词典的社交媒体内容的情感分析(Python实现)
  14. 苹果录制屏幕在哪设置_屏幕录像专家如何录全屏 屏幕录像专家全屏录制设置方法...
  15. Pacman基本使用
  16. 手把手教会你Android手机QQ和微信防撤回
  17. petalinux 的rootfs文件系统放在SD 分区上
  18. elasticsearch7.0.1集群搭建(最后有ES6.7的配置)
  19. DAU和MAU的分析
  20. IC验证工程师高效战斗手册---提问之道(上篇)

热门文章

  1. Nginx前端设置反向代理,后端Apache如何获取访客的真实IP,结合PHP。
  2. 09-JS中table模糊查询
  3. CSS魔法堂:重拾Border之——更广阔的遐想
  4. 如何查看阵列卡的队列深度
  5. 51nod 1287: 加农炮 好题啊好题
  6. IT运维管理员如何写好一份年终总结?
  7. jQuery方法position()与offset()区别
  8. [转]Android最佳实践之:StrictMode介绍
  9. 在Visual Studio中启用对jquery等javascript框架的智能感知
  10. linux auditd 审计 简介