Linux环境Oracle常用命令_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 1620 | 回复: 0   主题: Linux环境Oracle常用命令        下一篇 
gang
注册用户
等级:上等兵
经验:142
发帖:79
精华:0
注册:2011-12-30
状态:离线
发送短消息息给gang 加好友    发送短消息息给gang 发消息
发表于: IP:您无权察看 2015-5-14 11:41:46 | [全部帖] [楼主帖] 楼主

1、启动oracle数据库:

//切换至Oracle用户:
[root@server36 ~]# su - oracle
//进入sqlplus环境,nolog参数表示不登录:
[oracle@server36 ~]$ sqlplus /nolog
//以管理员模式登录:
[oracle@server36 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Fri Apr 17 10:13:07 2015
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected.
//启动数据库
SQL> startup
//停止数据库
SQL> shutdown immediate


2、数据库监听:

//启动监听服务
[root@server36 ~]# su - oracle
[oracle@server36 ~]$ lsnrctl start
//停止监听服务
[oracle@server36 ~]$ lsnrctl stop
//查看监听状态
[oracle@server36 ~]$ lsnrctl status


3、用户权限管理:

注:以下命令都需要DBA权限。

//创建用户
create user ittbank identified by 123456 ;
//赋予用户的表空间权限
alter user ittbank default tablespace ittbank;;
//或者两条命令合并为
create user ittbank identified by 123456 default tablespace ittbank;
(注:新创建的用户是没有任何权限的,登录的权限都没有。因此需要再继续做授权操作,但必须是具有授权能力的用户,例如:sys、system;角色是指由系统权限集合,通常给某个用户授权时,如果没有角色存在的话,则需要一条条的操作。通常一个角色由多个系统权限组成。常用的角色有三个connect(7种权限),dba,resource(在任何表空间建表))。
//授予用户管理权限
grant connect,resource,dba to ittbank ;
//删除用户
drop user“name”cascade;
(注:cascade参数是级联删除该用户所有对象,经常遇到如用户有对象而未加此参数则用户删不了的问题,所以习惯性的加此参数。“name”的引号有无都是一样的。)


4、数据表及表空间:

//创建表空间
create tablespace ittbank datafile '/u01/app/oracle/oradata/ORCL/ittbank.dbf' size 300m autoextend on;


注:说明:末尾带autoextend on参数表示当表空间大小不够用时会自动扩容,所有建议加上autoextend on参数。

//查询当前表空间
select * from v$tablespace;
//查询所有表空间
select * from sys.dba_tablespaces; --查询表空间
//查看用户当前连接数
select count(*) from sys.v_$session;


--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论