Oracle 11gR2学习之三(创建用户及表空间、修改字符集和Oracle开机启动)
2014-06-10 18:19
381 查看
一、创建用户及表空间
1.连接数据库
[root@localhost ~]# su - oracle
[oracle@localhost ~]$ sqlplus /nolog #进入sqlplus环境
[oracle@localhost ~]$ conn / as sysdba
2.创建表空间
#指定表空间存放位置,磁盘限额
SQL> create tablespace test datafile '/main/oracle/oradata/test.dbf' size 1024M autoextend on next 1024M maxsize 10240M extent management local;
#删除表空间
drop tablespace hjb including contents and datafiles;
3.创建oracle用户
#密码设置为test,指定默认管理test表空间
SQL> create user test identified by test default tablespace test;
4.授权用户权限
SQL> grant connect, resource to test;
#connect权限:可以连接数据库、创建表和视图等数据库对象
#resource权限:可以创建表、视图等数据库对象
5.不对用户做表空间限额控制
SQL> grant unlimited tablespace to test;
二、修改Oracle数据库编码
三、配置开机启动脚本
修改允许dbstart/dbshut来启动和关闭oracle数据库实例
[oracle@localhost ~]$ vi /etc/oratab :orcl:/main/oracle/11.2:Y
2. 默认dbstart调用的tnslnr脚本位置有错,需要我们修改下,要不然dbstart启动会报错,找到这一行修改为ORACLE安装目录
[oracle@localhost ~]$ vi $ORACLE_HOME/bin/dbstart
ORACLE_HOME_LISTENER=/ade/vikrkuma_new/oracle” --〉 “ORACLE_HOME_LISTENER=$ORACLE_HOME”
3.编写SysV脚本
[oracle@localhost ~]$ chkconfig oracle11 on
#启动Oracle顺序
lsnrctl start(启动Oracle) --> 登陆数据库执行startup(启动数据库实例) --> emctl start dbconsole(启动OEM)
#关闭Oracle顺序
emctl stop dbconsole(OEM管理1158) --> lsnrctl stop(关闭Oracle监听1521)--> 登陆数据库执行shutdown immediate;(关闭数据库实例)
本文出自 “李振良的技术博客” 博客,请务必保留此出处http://lizhenliang.blog.51cto.com/7876557/1424707
1.连接数据库
[root@localhost ~]# su - oracle
[oracle@localhost ~]$ sqlplus /nolog #进入sqlplus环境
[oracle@localhost ~]$ conn / as sysdba
2.创建表空间
#指定表空间存放位置,磁盘限额
SQL> create tablespace test datafile '/main/oracle/oradata/test.dbf' size 1024M autoextend on next 1024M maxsize 10240M extent management local;
#删除表空间
drop tablespace hjb including contents and datafiles;
3.创建oracle用户
#密码设置为test,指定默认管理test表空间
SQL> create user test identified by test default tablespace test;
4.授权用户权限
SQL> grant connect, resource to test;
#connect权限:可以连接数据库、创建表和视图等数据库对象
#resource权限:可以创建表、视图等数据库对象
5.不对用户做表空间限额控制
SQL> grant unlimited tablespace to test;
二、修改Oracle数据库编码
SQL> select userenv('language') from dual; #先查看数据库的字符集 SQL> shutdown immediate; SQL> startup mount; SQL> alter system enable restricted session; SQL> alter system set job_queue_processes=0; SQL> alter database open; SQL> alter database character set internal_use UTF8; SQL> shutdown immediate; SQL> startup SQL> alter system disable restricted session;补充:startup启动数据库过程 nomount --> mount --> open
三、配置开机启动脚本
修改允许dbstart/dbshut来启动和关闭oracle数据库实例
[oracle@localhost ~]$ vi /etc/oratab :orcl:/main/oracle/11.2:Y
2. 默认dbstart调用的tnslnr脚本位置有错,需要我们修改下,要不然dbstart启动会报错,找到这一行修改为ORACLE安装目录
[oracle@localhost ~]$ vi $ORACLE_HOME/bin/dbstart
ORACLE_HOME_LISTENER=/ade/vikrkuma_new/oracle” --〉 “ORACLE_HOME_LISTENER=$ORACLE_HOME”
3.编写SysV脚本
#!/bin/bash #chkconfig:345 66 46 #description:startup script for oracle databases export ORACLE_BASE=/main/oracle/ export ORACLE_HOME=/main/oracle/11.2 export PATH=$PATH:$ORACLE_HOME/bin export ORACLE_SID=orcl ORA_OWNR="oracle" case "$1" in start) echo -n "Starting Oracle:" su - $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl start" su - $ORA_OWNR -c "$ORACLE_HOME/bin/dbstart" su - $ORA_OWNR -c "$ORACLE_HOME/bin/emctl start dbconsole" echo "Starting Oracle Success: OK" ;; stop) echo -n "Shutdown Oracle:" su - $ORA_OWNR -c "$ORACLE_HOME/bin/emctl stop dbconsole" su - $ORA_OWNR -c "$ORACLE_HOME/bin/dbshut" su - $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop" echo "Shutdown Oracle Success: OK" ;; restart) $0 stop $0 start ;; *) echo "Usage: basename $0 start|stop|restart" exit 1 esac exit 0[oracle@localhost ~]$ chkconfig --add oracle11
[oracle@localhost ~]$ chkconfig oracle11 on
#启动Oracle顺序
lsnrctl start(启动Oracle) --> 登陆数据库执行startup(启动数据库实例) --> emctl start dbconsole(启动OEM)
#关闭Oracle顺序
emctl stop dbconsole(OEM管理1158) --> lsnrctl stop(关闭Oracle监听1521)--> 登陆数据库执行shutdown immediate;(关闭数据库实例)
本文出自 “李振良的技术博客” 博客,请务必保留此出处http://lizhenliang.blog.51cto.com/7876557/1424707
相关文章推荐
- oracle11g 启动停止服务,修改字符集,导入导出,创建删除表空间,卸载oracle等
- oralce建表空间、创建用户文档 修改oracle字符集
- Oracle 创建用户、修改用户信息、为用户分配权限、为用户分配表空间配额、删除用户
- oracle 创建用户,表空间和修改密码等语句
- oracle(创建/删除/修改用户,创建/删除/修改表空间,授权用户,删除所有表,给用户指定表空间,ORA-01940: cannot drop a user that is currently c)
- oracle安装后使用SQLPLUS命令创建表空间和修改用户默认表空间windows平台
- Oracle操作(解锁用户,修改密码,无密码登录,创建表空间,赋权)
- ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限(修改表空间大小)
- Oracle 创建用户、修改用户信息、为用户分配权限、为用户分配表空间配额、删除用户
- oracle 用户:创建并指定表空间、授权,连接用户,删除用户,修改,解锁,加锁、
- ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限(修改表空间大小)
- oracle 之创建用户,表空间,授权,修改用户密码
- oracle 11g 数据库, 创建表空间, 修改表空间, 创建用户,并将用户分配给表空间,将dmp
- 有关oracle遇到日期显示问题,导入导出,安装,卸载,修改listener配置文件,创建用户和表空间等的部分问题.
- Oracle创建用户+创建表空间+指定用户使用表空间+修改表空间大小
- oracle查看用户;查看用户表空间;设置用户表空间;创建、修改、删除表空间
- Oracle创建表空间、用户、赋予权限、修改密码
- linux下oracle的启动和创建表空间用户
- oracle创建表空间、用户、授权、修改字段长度、导出、导入等
- oracle 10g 创建和删出表空间,用户,表