1. 程式人生 > >Oracle 12c 創建新的數據庫實例、用戶

Oracle 12c 創建新的數據庫實例、用戶

cal mount rpo pac cnblogs nbsp https 登錄 login

前提:安裝好了Oracle 12c數據庫,已有一個數據庫實例xe,登錄用戶/密碼:system/oralce

我用的是docker安裝的Oracle 12c的實例:

docker run --name <docker_name> -d -p 8080:8080 -p 1521:1521 -v /home/<user>/docker/data/oracle_1521:/u01/app/oracle sath89/oracle-12c

具體參考 https://hub.docker.com/r/sath89/oracle-12c/

Note:用“-e VNC_PASSWORD=<password>"好像不起作用,連接時還是需要默認的密碼oracle去連接。

1. 用oracle用戶登錄到Oracle 12c所在機器

2. 改變ORACLE_SID的值,假如想創建一個數據庫實例mydb

ORACLE_SID=mydb
export ORACLE_SID

如需要請修改oracle用戶的登錄初始文件,以便以後每次登錄都讓ORACLE_SID是mydb

3. 用dbca創建數據庫實例mydb

dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname mydb.example.com -sid mydb -responseFile NO_VALUE -characterSet AL32UTF8 -memoryPercentage 30
-emConfiguration LOCAL

提示輸入密碼時輸入oracle

4. 創建完成後,用sqlplus連接Oracle

sqlplus "/as sysdba"

5. 先關閉數據庫實例(具體我也不知道需不需要,不太懂Oracle,關掉的是不是已有的xe,我也試)

SHUTDOWN immediate;

6. 啟動新創建的數據庫實例

startup force

“startup force”之前我還運行了一次“startup nomount”,不知道這步需不需要,最後是startup force後新的mydb SID起來了

7. 用system/oracle連接mydb SID

SQL> conn system/oracle
Connected.
SQL> select name from v$datafile;

NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/mydb/system01.dbf
/u01/app/oracle/oradata/mydb/sysaux01.dbf
/u01/app/oracle/oradata/mydb/undotbs01.dbf
/u01/app/oracle/oradata/mydb/users01.dbf

看到tablespace文件都在mydb目錄下

8. 創建新的tablespace dev1

SQL> create tablespace DEV1 datafile /u01/app/oracle/oradata/neuron/DEV1.dbf size 3000m;

9. 創建新的用戶dev1

SQL> create user dev1 identified by password default tablespace DEV1;

10. 賦權限

SQL> grant dba,connect to dev1;

11. 提交修改

SQL> commit;

12. 退出sqlplus,用新的用戶/密碼: dev1/password就能登錄了

[email protected]<host>:/$ sqlplus

SQL*Plus: Release 12.1.0.2.0 Production on Wed Oct 18 00:40:14 2017

Copyright (c) 1982, 2014, Oracle.  All rights reserved.

Enter user-name: dev1
Enter password:
Last Successful login time: Tue Oct 17 2017 08:30:44 +00:00

Connected to:
Oracle Database 12c Standard Edition Release 12.1.0.2.0 - 64bit Production

SQL>

Oracle 12c 創建新的數據庫實例、用戶