2014-12-11 66 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

相关问题