2014-12-11 73 views
1

我在azure實例中創建了一個由Oracle創建的新「Oracle Database 12c標準版」實例。如何在Microsoft Azure中使用Oracle的「Oracle Database 12c標準版」圖像

我能夠使用我在portal.azure.com中創建實例時提供的用戶名和密碼登錄實例。

現在我該如何開始將此作爲我的數據庫服務器用於我的應用程序。我如何創建我的第一個數據庫呢?

  • 看起來像oracle已安裝。我做了「sudo su oracle」,我可以切換到oracle用戶。

  • 甲骨文安裝@ /u01/app/oracle/product/12.1.0/dbhome_1

,但我無法找到DB名稱或端口信息。該門戶也沒有爲該服務器定義任何入站端點。

任何幫助,非常感謝。

+0

此[鏈接](http://msdn.microsoft.com/en-us/library/azure/dn439775.aspx)可能會有所幫助。 – learningloop 2014-12-16 05:04:00

+0

不,這個鏈接是關於windows vm的,而不是linux vm – bjelli 2015-05-05 11:40:08

回答

4

數據庫已安裝在

/u01/app/oracle/product/12.1.0/dbhome_1 

你應該做以下所有oracle用戶:

su - oracle 

啓動Oracle

設置一些envirnoment varaibles,例如在.bashrc文件中。 (這樣做 也爲誰將會使用數據庫客戶端的每個用戶)

export ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1 
export ORACLE_SID=oracle 
export PATH=$PATH:$ORACLE_HOME/bin 
export LD_LIBRARY_PATH=$ORACLE_HOME/lib 

啓動監聽器:

lsnrctl start 

現在你必須創建一個initoracle.ora文件。有一個模板 的那個叫init.ora文件,你只需要在它來代替 :

cd /u01/app/oracle/product/12.1.0/dbhome_1/dbs 
sed -e 's=<ORACLE_BASE>=/u01/app/oracle=' init.ora > initoracle.ora 

也是審計跟蹤目錄丟失:

mkdir -p /u01/app/oracle/admin/orcl/adump 

你如何準備好開始數據庫:

sqlplus/as sysdba 

Connected to an idle instance. 

SQL> startup 

創建數據庫

如果您使用ssh -X登錄到您的機器,則可以使用X-Forwarding 來使用帶有GUIS的程序。用於創建數據庫的程序是DBCA:

dbca 

您將需要決定:

  1. 數據庫名稱= SID名稱(在下面的例子:CDB1)
  2. 的名字可插拔數據庫(在下面的例子:PDB1)
  3. 密碼(在下面的例子:OraPasswd1)

應有一LSO是一個辦法做到這一點只在命令行上,

dbca -silent -createDatabase \ 
    -templateName General_Purpose.dbc \ 
    -gdbname cdb1 -sid cdb1 -responseFile NO_VALUE \ 
    -characterSet AL32UTF8 \ 
    -sysPassword OraPasswd1 \ 
    -systemPassword OraPasswd1 \ 
    -createAsContainerDatabase true \ 
    -numberOfPDBs 1 \ 
    -pdbName pdb1 \ 
    -pdbAdminPassword OraPasswd1 \ 
    -databaseType MULTIPURPOSE \ 
    -automaticMemoryManagement false \ 
    -storageType FS \ 
    -ignorePreReqs 

的SYSDBA現在應該可以看到數據庫:

$ sqlplus/as sysdba 

SQL> SELECT name, open_mode FROM v$pdbs; 

no rows selected 

(基於this oracle-base article,適用於預裝甲骨文)

+0

我必須使用'export ORACLE_SID = cdb1'作爲'dbca'創建一個名稱爲數據庫的數據庫。然後,'startup'將選擇由該命令創建的'spfilecdb1.ora'。 – Rossiar 2016-07-27 11:06:40

相關問題