1、安裝 Oracle XE (版本號:10.2.0.1.0) sql
安裝過程很 easy,設定好安裝路徑(我安裝在 E:/oraclexe)和 SYS 密碼,而後跟着安裝嚮導一步步走就能夠了。安裝完成後經過 http://127.0.0.1:8080/ 能進入數據庫主頁即表示安裝成功。 數據庫
2、修改Oracle XE的字符集 網絡
--問題:在字符集AL32UTF8中,一個漢字佔用3個字符 session
SQL> select lengthb('田') from dual; oracle
LENGTHB('田') app
------------- ide
3 ui
若是不修改字符集,那你就痛苦吧,不過還好,我這裏有個方法仍是蠻簡單的。 spa
過程也至關簡單,首先啓動命令行(開始-》運行-》CMD)。而後執行下面的命令。 .net
1.)命令行窗口下運行:sqlplus.exe /nolog
2.)而後再sqlplus裏面執行以下命令
connect sys_name/sys_password as sysdba 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
|
便可完成字符集的轉換,
SQL> select lengthb('田') from dual;
LENGTHB('田')
-------------
2
固然這時你的APEX也就同時變成了亂碼,解決辦法有3個:
· 一個是不用APEX(/(^o^)/~);
· 一個是把IE的的語言設置爲英文(或者http://127.0.0.1:8080/apex/apex_admin 便可以在界面下方的「English」和「中文(簡體)」之間進行語言切換了)
· 最後一個就是升級APEX,並安裝中文包(推薦)下面將對這種方法作介紹,仔細聽好了啊;)
三、安裝 APEX 4.0.2
1、將 apex_4.0.2.zip 中的 apex 文件夾解包到 E:/oraclexe/ 下;
2、打開 cmd 控制檯窗口,切換當前路徑到 E:/oraclexe/apex/ 下,啓動 SQL*PLUS,以 SYSDBA 角色登陸數據庫:
e:/oraclexe/apex>sqlplus /nolog
SQL> CONNECT SYS as SYSDBA
Enter password: <SYS密碼>
3、執行安裝腳本 apexins.sql:
SQL>@apexins SYSAUX SYSAUX TEMP /i/
4、安裝完成後,執行 apxldimg.asl 腳本安裝 APEX 中須要用到的圖片、CSS 和 JS 腳本:
SQL>@apxldimg E:/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_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的。
5、開始你的數據庫之旅吧
(下面的內容是XE不提供的,須要你寫代碼執行,因此還請仔細看好啊)
1.)建立用戶表空間
/*建立用戶*/ create user portal identified by portal; grant connect,resource,dba,create view to portal;
/*建立表空間*/ create tablespace DATATB datafile 'E:/oracleXE/oradata/XE/DATATB.dbf' size 1024M AUTOEXTEND ON NEXT 40M maxsize unlimited extent management local uniform size 4 M;
/*表空間配額*/ alter user portal quota unlimited on DATATB;
/*設置用戶默認表空間*/ alter user portal default tablespace DATATB; |
2.)導入數據庫備份文件
imp portal/portal@XE fromuser=portal touser=portal file=data.dmp |
3.)收回DBA權限
revoke dba from portal; |
4.)註釋:這裏順便把備份其餘數據庫的腳步也講講;
set tmpDir=. mkdir "%date%" exp user/user_password@Ora_192.168.0.2 owner=(user) file='%tmpDir%/%date%/data.dmp' COMPRESS=y log='%tmpDir%/%date%/Exp.LOG' |
最後再給你們發佈一個數據庫開發的批處理方法《Oracle 批處理啓動關閉服務》詳見個人博客:http://blog.csdn.net/xzknet/archive/2009/11/14/4810126.aspx
備記:
添加網絡服務名
D:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN\tnsnames.ora
格式以下:
XXXX = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )