今天忽然想起来装一个12c,首先声明,12c中,创建CDB和PDB的功能是一个选项,可以在创建数据库的时候,选择是否创建成这个模式,或者沿用以前的模式:
在标准创建中可以选择“Create as container database”:

或者在高级选项中选择“Create as container database”

本次发现一个问题,使用dbca建库,找不到磁盘组,但是从grid用户看disk和diskgroup都是正常的:

SQL> select group_number,disk_number,mode_status from v$asm_disk;
GROUP_NUMBER DISK_NUMBER MODE_ST
------------ ----------- -------
2 0 ONLINE
1 3 ONLINE
1 2 ONLINE
1 1 ONLINE
1 0 ONLINE
SQL>
SQL> select group_number,disk_number,mode_status,name from v$asm_disk;
GROUP_NUMBER DISK_NUMBER MODE_ST NAME
------------ ----------- ------- ------------------------------
2 0 ONLINE RECO_0000
1 3 ONLINE DATA_0003
1 2 ONLINE DATA_0002
1 1 ONLINE DATA_0001
1 0 ONLINE DATA_0000
SQL>
检查一圈,发现原来是orace用户组设置错误:
[root@lunar app]# id oracle uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba) [root@lunar app]#
检查grid:
[root@lunar app]# id grid uid=54322(grid) gid=54321(oinstall) groups=54321(oinstall),54322(dba),54323(asmadmin),54324(asmdba) [root@lunar app]#
修改oracle组为以下:
[root@lunar app]# id oracle uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba),54323(asmadmin),54324(asmdba) [root@lunar app]#


