1、安装(典型安装配置)
Oracle基目录、软件位置、数据库文件位置,均保持默认。
数据库版本选择”企业版”,字符集选择默认的”UTF8”。
口令:要求密码包含:大写字母+小写字母+数字。
勾选”创建为容器数据库”选项(注意这点很重要)
2、常见操作
数据库安装好之后需要创建用户,操作步骤如下:
2.1、系统管理员无密码登录(在CMD下执行)
sqlplus / as sysdba
2.2、登录之后可以通过“show pdbs”查看PDB容器,或“select con_id,dbid,NAME,OPEN_MODE from v$pdbs”查看PDB容器
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;
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)
)
)
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,输入账号密码即可登录