由於工作需要在本地安裝oracle,踩了一些坑,整理了一下。爲了避免遇到各種報錯的坑,需要提前準備。
- 安裝過程中可能會遇到以下幾種問題
- 提示找不到WFMLRSVCApp.ear文件
- [INS-13001]環境下不滿足最低要求
- 沒有安裝NET Framework 3.5
- 驗證密碼是出現“ora-28000”的錯誤。
1.oracle 11下載地址:
- http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_1of2.zip
- http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_2of2.zip
沒出意外的話,成功下載兩個文件,並將它們解壓的同一個目錄下,如 database
- 接下來處理第一個坑,進入到stage/cvu 文件夾中找到 cvu_prereq.xml 用記事本打開,由於目前來windows10 還算是比較新的操作系統,需要手動將配置代碼加進去:
<OPERATING_SYSTEM RELEASE="6.2">
<VERSION VALUE="3"/>
<ARCHITECTURE VALUE="64-bit"/>
<NAME VALUE="Windows 10"/>
<ENV_VAR_LIST>
<ENV_VAR NAME="PATH" MAX_LENGTH="1023" />
</ENV_VAR_LIST>
</OPERATING_SYSTEM>
如果沒添加這段代碼會報 [INS-13001]環境不滿足最低要求 的錯誤,比較坑爹的是,我的電腦上已經添加了這段代碼還是報了這個錯,估計是需要重啓,嫌麻煩我直接忽略報錯,繼續下一步了。
- 配置 NET Framework 3.5 。windows10 默認關閉了這個組件,需要手動開啓。打開方式爲 首先打開 控制面板 找到 程序和功能,把改組建的√都勾上。具體如圖:
點擊確定後大概要等個三四分鐘(需要聯網下載,保證開啓了windows更新),當然你之前已經開了,就不用管了,繼續下一步。 - 到這裏前期的準備工作已經ok了,下面回到正題安裝 oracle 11g。
二、安裝oracle
- 雙擊運行 “setup.exe”。
- 進入第一個界面,都不用填,太麻煩。
點擊確定會彈出警告。不管,點“是”。
繼續“下一步,下一步”,到這個頁面:
設置管理口令(也就是管理員密碼)的時候特別坑,需要設置一個包含數字、大小寫字母的8-30位密碼,並且這個密碼不能以數字開頭,否則快安裝完的時候會報 “ora-28000” 錯誤,示例密碼Abc123456。點擊下一步。
然後到這個界面。點擊“口令管理”,來修改你自己的 sys 和 system 超級用戶的口令,這個很重要,雖然oracle默認有,但不容易記。之後創建用戶都需要。
3. 修改完成後,下一步等待安裝完成。
4. 至此oracle 11g已經完成安裝。
接下來創建表空間、創建用戶、授權給該用戶。
sys 超級管理員登錄:
# sys 超級管理員賬號登錄
# cmd 進入命令行
> sqlplus sys/123456 as sysdba;
# 參數解釋
-- sqlplus: oracle 登錄命令
-- sys/123456: sys是用戶名,123456是密碼
-- as sysdba: 因爲 sys是最高管理員,所以需要加這段話
創建表空間:
create tablespace test(表空間的名字)
datafile 'D:\oracle\product\10.2.0\userdata\test.dbf' (這邊可以寫成oracle的某個路徑下)
size 50m (初始大小)
autoextend on;(自動擴展)
創建用戶:
create user utest(創建的用戶名)
identified by 123456(創建的密碼)
default tablespace
test(上面創建的表空間名)
quota 500m on users;
授權給該用戶(包括連接,資源,和管理員權限):
grant connect,resource,dba to utest;
導入從數據庫中導出的全部分 dmp 文件。
imp scott/123456@orcl file=E:\a.dmp fromuser=utest touser=utest log=E:\20160831.log statistics=none ignore=y
接下來檢查服務是否都正常開啓。需要開啓如下三個服務即可使用plsql遠程連接。
確認開啓後用 plsql連接。如圖所示