成都网站建设设计

将想法与焦点和您一起共享

oracle12c如何,oracle12c如何创建用户

如何安装Oracle 12c数据库软件

1、在oracle官网下载windows 64位的安装文件:winx64_12c_database_1of2.zip和winx64_12c_database_2of2.zip,解压缩文件,在database文件夹中,找到setup.exe,双击安装

成都创新互联公司专注于松北企业网站建设,响应式网站开发,成都商城网站开发。松北网站建设公司,为松北等地区提供建站服务。全流程按需制作,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务

2、弹出Oracle database 12c发行版1安装程序向导;

3、配置安全更新。提供电子邮件地址以接收关于您的安装的安全信息。如果您拒绝启用安全更新,仍可使用所有授权的Oracle功能。要选择不接收安全通知,请将此屏幕中的所有字段留空,然后单击下一步以继续。

4、软件更新。

提供启用对My Oracle Support的访问和启用代理连接所需的信息。提供此信息可在该安装会话期间启用软件更新。跳过软件更新,选择此选项可跳过可用软件更新并继续安装。

5、安装选项。

选择任一安装选项,然后单击下一步。仅安装数据库软件-选择此选项可仅安装数据库二进制文件。要配置数据库,必须在安装软件之后运行Oracle Database Configuration Assistant。

6、网格安装选项

单实例数据库安装-此选项安装数据库和监听程序。

7、产品语言;

选择要运行产品的语言环境。此选项可以更改产品的语言,该语言是指被安装产品的语言,而不是指安装程序自身的语言。从可用语言列表中选择产品语言,将其传送到所选语言列表,然后单击下一步。

8、数据库版本

选择要安装的数据库版本,然后单击下一步。

企业版-此安装类型是为企业级应用设计的。它设计用于关键任务,对安全性要求较高的联机事务处理(OLTP)和数据仓库环境。如果选择此安装类型,则会安装所有单独许可的企业版选件。

9、Oracle主目录用户选择

10、安装位置;

指定Oracle基目录,软件位置,然后单击下一步。

Oracle基目录- Oracle基目录是Oracle安装所有者帐户拥有的Oracle软件安装的顶级目录。

软件位置-接受默认值或者输入要安装Oracle软件的Oracle主目录路径。

11、先决条件检查

12、概要

13、安装产品

14、完成

精通oracle database 12c 怎么样

oracle 12C相比于oracle 11g 以及以前的版本来说,最大的一个变化就是数据库的可插拔。

12C以前一个实例下只能挂载一个数据库

12C以后一个实例下可以挂在多个数据库

至于其他细节功能特性方面的变化,参考

精通oracle 12C,当然是最好的,但是也要了解下老版本的oracle,因为不是所有企业都用的12C版本。

oracle 12c 怎样配置TNS来访问PDB

Oracle 12c连接PDB时,listener和tnsnames.ora配置

1、配置监听

首先要明确,所有的PDB都使用1个监听,配置多个实际上启动时也只有第1个有意义。

LISTENER=

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST =ora12c_A)(PORT = 1521))

)

接下来使用SID_LIST_LISTENER来进行静态注册服务。

SID_LIST_LISTENER=

(SID_LIST=

(SID_DESC =

(GLOBAL_DBNAME = ora12c) #该服务是我配置的cdb信息

(SID_NAME = ora12c)

)

(SID_DESC =

(GLOBAL_DBNAME = pdborcl)#该服务是我配置的pdb信息

(SID_NAME = ora12c)

)

)

ADR_BASE_LISTENER= /opt/oracle

2、tnsnames.ora配置

观察发现,在tnsnames中配置pdb跟CDB,即原来11g的配置完全一样。这里SERVICE_NAME = pdborcl使用得是PDB的名字,可以在v$pdbs中查看。

ORA12C=

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST =ora12c_A)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = ora12c)

)

)

pdborcl=

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST =ora12c_A)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = pdborcl)

)

)

3、为了保险,检查下sqlnet.ora

NAMES.DIRECTORY_PATH=(TNSNAMES, EZCONNECT)

这一句是为了保证优先使用TNSNAMES解析。

配置完,在PDB启动的情况下(怎么启动这里不多讲了),就可以直接连接到PDB了。(Oracle12c是没有scott用户的,我自己在PDB下面新建的)。

oracle12c怎么安装

1、按照正常步骤安装好数据库后,此时存在一个CDB和一个PDB,通过lsnrctl status命令可以看监听是否正常及是否监听到PDB;

2、数据库起来后,缺省PDB为mount状态,通过执行alter PLUGGABLE database pdb1 open;或者执行alter PLUGGABLE database all open;来打开PDB数据库,通过执行alterPLUGGABLE database pdb1 close;或者alter PLUGGABLE database all close;来关闭PDB数据库;

3、登录PDB,首先必须在TNSNAMES文件中加入如下内容:

pdb1 =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = THINKED)(PORT = 1521))

(CONNECT_DATA =

(SERVICE_NAME = pdb1)

)

)

在设置了以上内容后,可以执行以下命令登录PDB:

$sqlplus sys/xifenfei@pdb1 as sysdba

或者在以sysdba登录CDB后,执行以下命令:

sqlalter session set container=pdb1;

4、创建用户

创建用户默认的是container=all,在cdb中只能创建全局用户(c##开头),会在cdb和所有的pdb中创建该用户(但是pdb中的全局用户需要另外授权才能够在pdb中访问)。在pdb中创建的用户只能为本地用户。

按照以上内容理解一般我们日常使用的业务用户应该是建立在PDB下的。

5、用户授权

用户授权默认情况下是只会给当前container,在cdb中也可以指定container=all,对所有open的pdb且存在该用户都进行授权。

6、修改参数

在ROOT中修改参数,默认情况和指定container=all/current均是所有open的pdb都生效。

通过测试我们发现在独立修改pdb参数之时,其本质是在pdb_spfile$基表中插入或者修改相关记录。

通过对pdb_spfile$基表的分析,证明pdb中不同于root的参数是记录在root的PDB_SPFILE$基表中。整个CDB的工作原理是如果在PDB_SPFILE$中无相关参数记录,则继承cdb的参数文件中的值,如果PDB_SPFILE$中有记录则使用该值覆盖cdb参数文件值。

进一步的,删除pdb_spfile$基表中相应值来进行验证,pdb的参数值会自动继承cdb中的参数。

在oracle 12c中pdb数据库默认是不起来的,下面介绍一下pdb起关的一些常用命令。

默认状态:

SQL show pdbs

CON_ID CON_NAME OPEN MODE RESTRICTED

2 PDB$SEED READ ONLY NO

3 PDB1 MOUNTED

4 PDB2 MOUNTED

全部开启pdb:

SQL alter pluggable database all open;

Pluggable database altered.

全部关闭pdb:

SQL alter pluggable database all close immediate;

Pluggable database altered.

当然也可以对个别pdb库关闭或开启:

SQL alter pluggable database PDB1 close immediate;

Pluggable database altered.

SQL alter pluggable database PDB1 open;

Pluggable database altered.

怎么样让pdb随着instance起来而起来呢?需要写一个TRIGGER来拉动pdb

conn / as sysdba

CREATE TRIGGER open_all_pdb

AFTER STARTUP

ON DATABASE

BEGIN

EXECUTE IMMEDIATE 'alter pluggable database all open';

END open_all_pdb;

/

7、ORACLE 12C的Enterprise Manager Database Express 12c相对于11G和10G的Enterprise Manager,从功能上说确实精简了很多,比如不支持在线查看AWR,不支持在线操作不备份,不支持对SCHEDULER的操作等等,减少了功能的同时也大大的降低了其使用难度,不用向以前以前还需要启动dbconsole,需要配置资料库等等一些繁琐的操作,还经常出现一些莫名其妙的问题不得不重建EM。预测几年之后EM Express的使用人说可能会增加(数据库升级到12C是一个因素,有些人毕竟不会购买GC)。在12C的Express版本中,默认情况下只需要在对应的pdb用户下执行如下操作即可启用EM Express

设置http端口

exec DBMS_XDB_CONFIG.SETHTTPPORT(http_port_number);

设置https端口

exec DBMS_XDB_CONFIG.SETHTTPSPORT(https_port_number);

注意:Each container must use a unique port for EM Express,同时对于有些机器缺省带的IE8,在进行EM登录时会报错,出现不能登录的现象,一般升级到IE9就应该可以正常使用。

如何连接64位oracle12c

第一步:将下载后解压的32位oracle客户端拷贝到你安装oracle路径下,本例为,D:\app\orcl\product\12.1.0,参考下图

第二步,oracle客户端下新建 /network/admin 文件路径,然后将D:\app\orcl\product\12.1.0\dbhome_1\NETWORK\ADMIN下的tnsnames.ora文件复制到你新建的路径下。

第三步,配置OracleHome和OCI Library,打开PLSQL Developer,选择Tools - perference - Connection,设置OracleHome=D:\app\orcl\product\12.1.0\instantclient_12_1; OCI Library=D:\app\orcl\product\12.1.0\instantclient_12_1\oci.dll. 参考第一步,你复制进去的路径。

第四步,plsql连接oracle数据库,我们创建数据库的时候默认system,你设置的密码就是对应的密码,所以我们通过system+你的密码进行首次登陆。参考下图,

5

第五步,如何创建用户,也就是运行别人来连接这个数据库,来连接这个数据库。找到users然后右键,new就能新建一个用户来连接这个数据库了。

0pl/sql创建数据库连接用户参数设置详解


标题名称:oracle12c如何,oracle12c如何创建用户
分享URL:http://chengdu.cdxwcx.cn/article/dsdjcsi.html