【问题标题】:How to use "Oracle Database 12c Standard Edition by Oracle" image in Microsoft Azure如何在 Microsoft Azure 中使用“Oracle Database 12c Standard Edition by Oracle”映像
【发布时间】:2014-12-11 04:41:24
【问题描述】:

我在 azure 实例中创建了一个新的“Oracle Database 12c Standard Edition”实例。

我可以使用在 portal.azure.com 中创建实例时提供的用户名和密码登录到该实例。

现在我如何开始使用它作为我的应用程序的数据库服务器。我如何创建我的第一个数据库?

  • 好像安装了 oracle。我做了“sudo su oracle”,我能够切换到 oracle 用户。

  • Oracle 已安装 @ /u01/app/oracle/product/12.1.0/dbhome_1

但我找不到数据库名称或端口信息。门户也没有为此服务器定义任何入站端点。

非常感谢任何帮助。

【问题讨论】:

  • 这个link 可能会有所帮助。
  • 不,链接是关于 windows vm,而不是 linux vm

标签: database azure oracle12c


【解决方案1】:

数据库已经安装在

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

您应该作为 oracle 用户执行以下所有操作:

su - oracle

启动 Oracle

设置一些环境变量,例如在 .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)

还应该有一种方法可以仅在命令行上执行此操作,

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,适配预装oracle)

【讨论】:

  • 我不得不使用export ORACLE_SID=cdb1,因为dbca 创建了一个具有该名称的数据库。然后startup 将获取由该命令创建的spfilecdb1.ora
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-24
  • 1970-01-01
  • 1970-01-01
  • 2014-03-14
  • 1970-01-01
  • 2017-12-19
相关资源
最近更新 更多