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

一,安装


二,配置
1,关闭防火墙:/etc/init.d/iptables stop
2,连上服务器:ssh [email protected]
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,

你可能感兴趣的:(Linux CentOS 6.x 开发配置文档 7 - Oracle 12g)