Oracle数据库从安装到使用

1、安装

一、Oracle数据库官网下载

https://www.oracle.com/database/technologies/oracle-database-software-downloads.html
html

选择好版本点击SeeAll进行下载sql

二、安装

解压下载好的安装包,点击setup.exe数据库


1)邮件能够不填,自动更新取消c#

2)建立和配置数据库windows

3)点击桌面类bash

4)使用虚拟帐户session

使用虚拟帐户:用于 Oracle 数据库单实例安装的 Oracle 主目录用户。oracle

使用现有windows用户:若是选择该项,则须要指定没有管理权限的用户。ide

建立新Windows用户:建立一个新用户,输入用户名和密码,这个新建的用户没有Windows登陆权限。测试

使用Windows内置帐户:微软在开Windows时预先为用户设置的可以登陆系统的帐户。

此处本人选择虚拟帐户,也是oracle的官方建议之一。

注意:若是选择第二项,建立的用户名和已有的不能发生冲突,不然后面的安装会报错!

5)配置下载地址

6)设置口令,超级管理员密码就是这个口令,能够设置简单的他会提醒你,直接忽略就好。

建立容器型数据库能够打上对勾也能够不打,打上对勾建立的这次数据库是dba,建立用户前面须要加c##。

7)先决条件检查,有的会出现错误看看是否之前下载的是否卸载干净,个人是最后一个错误,我重新安装了一次啊直接成功了,尽可能不要忽略由于下一步会报错找不到文件。

8)等待安装成功点击SQLPlus登陆 sys as sysdba  口令是你刚刚设置的口令


测试是否能登陆


9)登陆成功

2、使用

一、用超级用户来建立用户

1)Oracle数据库在刚开始会建立一个超级用户,密码是咱们第一次输入的口令

用户名:sys as sysdba

口令:安装时第一次输入的口令

用超级用户登陆sqlPlus以后开始建立用户

create user c##用户名 identified by 密码; //建立的公用用户复制代码

12c版本引入了CDB与PDB的新特性用户名前面必定要加c##不然会出现ORA-65096: 公用用户名或角色名无效

2)切换到pdboace服务

select con_id, dbid, guid, name , open_mode from v$pdbs;  //查询pdb服务名称

alter pluggable database pdboaec open;  //打开名称为pdboaec的pdb服务   这个名称根据查到的进行更改
复制代码

更改以后就能够建立用户了

create user username  identified by password;
//用户已建立复制代码

以上只是容器数据库的操做,咱们我的使用oracle能够不用容器数据库。

二、新建数据库

1)咱们点击 oracle数据库的Database Configuration Assistant来建立一个新的数据库


点击以后直接建立新的数据库,而后把建立为容器数据库前面的√去掉


而后店下一步下一步就好了,时间等的可能会很长,我等了差很少20分钟了,安装好以后有一个管理口令,把须要的帐户解锁了直接关掉就好了。

三、登陆数据库

1)仍是用超级管理员来登陆,用户名:sys as sysdba 密码:刚刚输入的口令

2)建立用户

create user userName identified by password;
复制代码

3)修改密码

alter user userName identified by password //想修改了在修改复制代码

4)默认状况下用户建立好后系统会默认给该用户分配一个表空间(users);

咱们能够经过下面的sql语句来查看一下全部用户所在的表空间.
select username, default_tablespace from  dba_users;
复制代码

5)通常在开发状况下,咱们固然不会使用用户的默认表空间,因此这时咱们须要建立一个表空间。

create tablespace ts_zzg datafile 'E:\Study\Oracle\oradata\ORCLTEST\DATAFILE\test_zhang.dbf' size 200M;复制代码

empfile是临时表空间文件的路径,datafile是表空间的数据文件的路径,数据文件路径默认在$ORACLE_HOME/oradata/$SID目录下。其中,$ORACLE_HOME是Oracle安装目录,$SID是数据库的实例名。

6)--删除表空间,及对应的表空间文件也删除掉

drop tablespace 表空间名 including contents and datafiles cascade constraint;复制代码

7)建立好表空间,还须要将表空间分配给用户.

alter user oracle default tablespace test_zhang;复制代码

8)给用户分配了表空间,用户还不能登录(没有登陆权限),所以还须要为用户分配权限

grant create session,create table,create view,create sequence,unlimited tablespace to userName;复制代码

9)最后咱们也能够删除用户及其相关对象

drop user userName cascade;复制代码
相关文章
相关标签/搜索