1、安裝(典型安裝配置)
Oracle基目錄、軟件位置、數據庫文件位置,均保持默認。
數據庫版本選擇”企業版”,字符集選擇默認的”UTF8”。
口令:要求密碼包含:大寫字母+小寫字母+數字。
勾選”創建為容器數據庫”選項(注意這點很重要)
image.png
2、常見操作
數據庫安裝好之后需要創建用戶,操作步驟如下:
2.1、系統管理員無密碼登錄(在CMD下執行)
sqlplus / as sysdba
image.png
2.2、登錄之后可以通過“show pdbs”查看PDB容器,或“select con_id,dbid,NAME,OPEN_MODE from v$pdbs”查看PDB容器
image.png
2.3、將Pdb open:
alter pluggable database orclpdb open;
關閉PDB 數據庫
alter pluggable database orclpdb close;
打開數據庫
alter database open;
以上三命令不用執行,列出僅供參考
2.4、切換容器到pdb
alter session set container=ORCLPDB;
查看當前使用容器
select sys_context ('USERENV', 'CON_NAME') from dual;
image.png
2.5、創建表空間
create tablespace EOSTEST_DATA
logging
datafile 'D:\oracle\tablespace\EOSTEST_DATA.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
2.6、創建用戶并授權
create user wms identified by Aa11111111 default tablespace EOSTEST_DATA temporary tablespace temp;
grant create user,drop user,alter user,create any view,connect,resource,dba,create session,create any sequence to wms;
grant dba to wms;
2.7、導入dmp文件數據
另起一個CMD窗口,執行如下命令:
imp wms/Aa11111111@orclpdb file=D:\wms3.dmp full=y
注意:dmp文件中用戶表空間必須與被導入的新數據庫用戶表空間一致,如果不一致,可以用UltraEdit等強大的編輯工具打開之后,用全部替換的方式把原表空間換成現有的表空間名,特別注意,要強調編輯工具,普通的編輯工具(如EditPlus、記事本)編輯之后會破壞原dmp文件的編碼類型,導入的時候會報字符集的錯誤,現本人測試過UltraEdit工具可以對文件進行編輯
如果在執行命令的時候,提示連接不上數據庫,然而通過PLSql等工具可以連上,則需要去數據庫安裝目錄的product\12.1.0\dbhome_1\NETWORK\ADMIN\目錄下找到tnsnames.ora文件,在該文件里加入如下配置即可:
ORCLPDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = CAILILIANG)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCLPDB)
)
)
image.png
2.8、JDBC連接數據庫
數據庫驅動包換成ojdbc6(備注:ojdbc14.jar是早期11g的包,11g之后,命名為ojdbc6、ojdbc7...)
jdbc.url由原來的:jdbc:oracle:thin:@192.168.0.1:1521:orcl格式改為:jdbc:oracle:thin:@192.168.0.1:1521/orclpdb格式
2.9、plsql連接
先在tnsnames.ora文件中配置類似如下配置:
ORCLPDB=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = CAILILIANG)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCLPDB)
)
)
然后數據庫選擇ORCLPDB,輸入賬號密碼即可登錄