Oracle实例创建和启动

Oracle实例创建和启动

oracle安装完成后,默认会启动安装时建立的实例

如果我们需要创建新的实例,该如何操作呢?那么如何启动呢?如何进行访问呢?

下面就简单总结下:

 

1、  oracle用户登录后,通过dbca命令启动图形化创建实例的界面

输入global namesid,一路next,最后输入访问这个库的密码

2、  修改当前oracle用户的环境变量,修改oracle_sid为新创建实例的名字eastpay

然后source .bash_profile使其生效

3、  然后以sys用户登录sqlplus / as sysdba

4、  新建实例的用户,即给当前实例eastpay创建用户

Create user east identified by east

授权角色:

Grant all privileges to east(这里简单的把所有权限都赋予了east

5、  dba身份登录sqlplus / as sysdba,然后启动当前实例

Startup   (注意默认是启动当前的oracle_sid,而不是启动所有的实例)

6、  然后测试新建用户连接新建的实例

Sqlplus east/east@eastpay

 

 

这里区分几个概念:

1、  系统用户和实例用户

a) 系统的用户包括:syssystemsysmandbsnmp

系统用户在安装oracle数据库时就存在了,而且以后再新建的实例中也存在

所以系统用户的密码是有多个的,即:在oracle数据库中有一个,在每个实例中也可以有一个

b) 实例用户

        在创建实例后,为了使得以后连接、导入导出数据的方便,给每个实例创建一个用户(也可多个),然后就可以使用实例用户。实例用户只存在于该实例下

 

2、  启动实例和停止实例

启动实例即startup命令,只是启动当前oracle_sid所标识的实例名,而不是所有的实例,这里startup命令后也不需要带实例的名称

同样停止实例也是如此

你可能感兴趣的:(Oracle实例创建和启动)