概述
Oracle 12c下载
打开Oracle的官方中文网站,选择相应的版本即可。
下载地址:http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html
选择合适自己的版本就行,这里我用的是64位
Oracle 12c安装步骤
双击setup.exe文件,就可以进行安装了。
可以跳过
在此步骤中,选择要安装Oracle数据库的文件夹,记住全局数据库名称和密码
之后可以关闭杀毒软件等,进行之后的安装即可。
连接到Oracle数据库
第一步,启动由Oracle数据库提供的SQL developer应用程序。
第二步,右键单击连接节点,然后选择新建连接菜单项以创建 新连接。
第三步,输入在安装过程中提供的信息,如以下屏幕截图所示。单击连接按钮连接到Oracle数据库。
SQL developer将显示所有对象,如下所示:
以上即可完成所有安装。
oracle12c 创建数据库
1、在开始菜单中打开Database Configuration Assistant
2、在打开的界面选中创建数据库,如下图所示:
3、输入自己的数据库全局名称以及口令
最后即可建立成功,在按照之前的步骤即可连接到数据库,记得要把全局数据库名写成自己新的。
一般来说,创建一个数据库实例后,会默认有两个用户:system和sys,这两个用户的区别如下:
sys:拥有dba、sysdba、sysoper(系统操作员 )角色或权限,是权限最高的用户,只能以sysdba或sysoper登录,不能以normal形式登录(登录Oracle数据库有三种形式,分别是sysdba、sysoper及normal)。
System:拥有dba、sysdba权限或角色,可以以普通用户的身份登录。
【sysdba、sysoper、DBA区别】
Sysdba用户:可以改变字符集、创建删除数据库、登录之后用户是SYS(可以启动和关闭数据库)
Sysoper用户:不可改变字符集、不能创、删数据库、登陆之后用户是PUBLIC(可以启动和关闭数据库)
DBA用户:只有在启动数据库后才能执行各种管理工作。
Sysdba> Sysoper>普通的DBA
所以,我们在sql developer中点击建立连接可以以sys或者system登录
密码就是建立数据库实例的密码,之后开始建立表和用户
补充基本概念
在安装Oracle时,你需要记住设置的“全局数据库名”(默认为orcl) 和 口令,在以两种方式登录时:
用户名: sys(超级用户==sysdba) / system(管理员用户)Sys和system区别在于system不能创建表空间
关于pdb和cdb的概念
Oracle12c 中,增加了可插接数据库的概念,即PDB,允许一个数据库容器(CDB 全称:Container Database)承载多个可插拔数据库(PDB 全称:Pluggable Database)。cdb相当于操作系统,调用并管理各个pdb。pdb相当于真正提供业务需求的数据库实例。
创建表空间
创建表空间是分CDB下的表空间和PDB下的表空间的。
创建数据表空间SQL如下:
create tablespace user_data -- 表空间名
datafile 'D:APPORACLEORADATAORCLbamboo_data.DBF' -- 表空间存储文件位置
size 50m -- 文件大小
autoextend on
next 50m maxsize 20480m
extent management local;
创建临时数据表空间SQL如下:
create temporary tablespace user_temp
tempfile 'D:APPORACLEORADATAORCLbamboo_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
删除表空间SQL如下:
drop tablespace user_temp including contents;-- 同时删除文件
创建用户
create user c##bamboo identified by **** -- 用户名和密码
default tablespace user_data -- 设置默认表空间
temporary tablespace user_temp; -- 设置默认临时表空间
用的数据库是12c,所以用户名前面要加c##,想知道原因请看:
https://blog.csdn.net/wangsimiao118/article/details/78818836
那么要想创建的用户不需要加c##,那就是要求数据库不能为CDB。也就是要连接PDB,只有PDB中的数据库创建的时候才能不加C##。
怎么查数据库是不是CDB呢,如下语句:
select CDB from v$database;
但是在使用的时候CDB创建会失败,还不清楚原因
要不想创建数据库的时候不加c##,我们可以重新创建数据库,打开
Database Configuration Assistant工具。去掉红框里的勾选就可以了。
给用户创建权限
grant all privileges to test;
参考:
安装:
https://www.cnblogs.com/zengzhaojin/p/11654404.html
表空间:
https://blog.csdn.net/u010411264/article/details/83243196
https://www.cnblogs.com/sunzhentian/p/11889524.html
最后
以上就是勤劳灰狼为你收集整理的oracle12c安装配置oracle12c 创建数据库创建表空间创建用户给用户创建权限的全部内容,希望文章能够帮你解决oracle12c安装配置oracle12c 创建数据库创建表空间创建用户给用户创建权限所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复