今天忽然想起来装一个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]#