Linux CentOS 6.x 开发配置文档 7 - Oracle 12g

一,安装


二,配置
1,关闭防火墙:/etc/init.d/iptables stop
2,连上服务器:ssh oracle@192.168.0.247
3,登陆数据库:sqlplus "/as sysdba"(或:
sqlplus / as sysdba dba:数据库管理员,拥有管理数据库的最高权限,能够更改、删除其余用户的帐户以及权限。
4,启动数据库:startup
5,退出数据库:quit
6,启动数据库监听:lsnrctl start
7,启动控制台:emctl start dbconsole

三,使用
1,查看表空间路径:select * from dba_data_files;
2,建立用户表空间:CREATE TABLESPACE PUSH DATAFILE '/home/oracle/oradata/Push.dbf' SIZE 1024M AUTOEXTEND ON next 100m maxsize 1024m EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
Create tablespace examination;//建立表空间examination
datafile 'c:\Oracle\zhangwei\examination.dbf'//与表空间关联的文件存放位置(要预先手动建好文件夹)
size 100m//文件初始大小,千万不要写成mb(这里如下可略)
autoextend on//文件大小可自动拓展
next 30m//每次拓展30m
maxsize unlimited//不限制文件大小的上限
logging//生成对于该表空间内的数据库对象的建立及更改的日志
extent management local//表空间中的盘区管理采用本地化管理方式
segment space management //表空间中段的管理方式为自动管理
;//最后千万别忘记打个分号做为结束
3,建立用户,指定密码和上边建立的用户表空间:CREATE USER Push IDENTIFIED BY Push2014 DEFAULT TABLESPACE PUSH temporary tablespace;
4,修改用户密码:alter user Push identified by Push2014;
5,赋予权限:
Oracle的用户权限有两种类型:
系统权限:容许用户执行某些数据库操做,例如建立表空间等。
对象权限:容许用户对某一特定对象(如表、视图、序列)执行特定的操做。
grant connect, resource to Push;
 // connect:临时用户,特别是那些不须要建立表的用户。resource:通常用于正式用户,可建立表、触发器、过程等。
grant unlimited tablespace to Push;

grant create database link to Push;
grant select any sequence, create materialized view to Push;
revoke resource from orcl; //解除用户orcl的resource角色
grant select on users to orcl//授予用户orcl能够查看users表的权限 grant update on users to orcl//授予用户orcl能够更新users表的权限 6,修改表空间大小:ALTER TABLESPACE MAXDATA ADD DATAFILE '/oradata/XX/MAXDATA02.DBF' SIZE 1000M 7,查看全部表空间大小:select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name; 8,未使用的表空间大小:select tablespace_name,sum(bytes)/1024/1024 from dba_free_space group by tablespace_name; 9,查看当前用户每一个表占用空间的大小:Select Segment_Name,Sum(bytes)/1024/1024   From   User_Extents   Group   By   Segment_Name 10,删除表空间:drop tablespace Push including contents and datafiles; 11,查询用户默认表空间及临时表空间:select username,default_tablespace ,temporary_tablespace from user_users; 12,建立表空间:Create tablespace examination; 13, 14, 15, 16, 17, 18, 19, 20,
相关文章
相关标签/搜索