一、安装
下载oracle18.3的通用版for winX64
WINDOWS.X64_180000_db_home.zip
解压缩,点击setup安装,在42%的位置卡了很长时间,以为坏了,结果等了一中午过去了。
二、与10g,11g的变化
1、作为window services内容与oracle10g,11G没什么区别
2、oracle home变化大啊,找了半天tnanames.ora居然就是解压缩的目录,而且环境变量的path中的bin也直接指向解压缩目录
所以建议大家安装oracle18c,解压缩目录就是你的oracle_home变量的指向
3、使用本机的低版本oracle10.2.0.3的客户端环境连接oracle18c,提示了个版本问题
在18c的sqlnet.ora中增加这么一行
SQLNET.ALLOWED_LOGON_VERSION=8
4、plsql接入,仅仅sys用户可以连入,system用户提示密码错误
sys进去后alter user system 后system可以登入
5、兴冲冲的创建用户,结果提示role什么的个错误,baidu后发现创建用户是区分cdb与pdb环境的
在CDB中创建测试账号
SQL> create user C##GUIJIAN IDENTIFIED BY guijian; ------注意CDB中创建用户一定要带上c##
User created.
pdb必须在容器间切换一下
alter session set container=ORCLPDB;
然后使用你10g中的create user语句吧
6、tnsname配置
#cdb
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.221.165)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
#pdb
PDB1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.221.165)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = PDB1)
)
)
7、listener配置
默认的动态就可以,静态注册如下
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC=
(GLOBAL_DBNAME = ORCL)
(SID_NAME = ORCL)
)
(SID_DESC=
(GLOBAL_DBNAME = PDB1)
(SID_NAME = PDB1)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.221.165)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
大类:Administrator’s Guide
内容:Part III Creating and Removing PDBs and Application Containers