一、创建用户及表空间

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

三、配置开机启动脚本

  1. 修改允许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;(关闭数据库实例)

Oracle 11gR2学习之三(创建用户及表空间、修改字符集和Oracle开机启动)相关推荐

  1. Oracle 数据库创建表空间、创建用户指定表空间

    Oracle 数据库创建表空间.创建用户指定表空间 //创建临时表空间 create temporary tablespace user_temp tempfile 'D:\oracle\oradat ...

  2. Oracle用OEM和命令行方式创建用户及表空间

    目录 一.登录OEM 二.OEM分账户管理 2.1 创建永久表空间 2.2 创建临时表空间 2.3 创建用户 三.用命令行创建用户及表空间 3.1 创建临时表空间 3.2 创建永久表空间 3.3 创建 ...

  3. oracle创建表空间工具,使用sqlplus命令行工具为oracle创建用户和表空间

    这篇文章主要介绍了使用sqlplus为oracle创建用户和表空间的方法,本文介绍的是使用Oracle 9i所带的命令行工具:SQLPLUS,需要的朋友可以参考下 用Oracle10g自带的企业管理器 ...

  4. oracle创建新指定表空间,oracle创建表空间 创建用户指定表空间并授权

    1.创建表空间 例如: (1)表空间名为myplace: (2)数据文件路径为E:\oracle\oracle_home\oradata\myspace (3)文件名为mydbf.dbf,空间大小为3 ...

  5. 【oracle】创建用户(指定表空间)、删除用户

    创建用户(指定表空间).删除用户 --创建用户(表空间已存在) create user test identified by 123 account unlock default tablespace ...

  6. oracle数据库_实例_用户_表空间之间的关系

    oracle数据库_实例_用户_表空间之间的关系 基础概念:Oracle数据库.实例.用户.表空间.表之间的关系 数据库: Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制 ...

  7. oracle创建用户、表空间、临时表空间、分配权限步骤详解

    首先登陆管理员账号,或者有DBA权限的用户,接下来依次: --查询所有用户 select * from dba_users; --创建新用户 create user gpmgt identified ...

  8. oracle基础授权,Oracle基础学习3--Oracle创建用户并授权

    Oracle服务器端的操作一般如下: 1)安装Oracle服务器软件 2)       创建数据库(安装时自动创建) 3)       配置监听(安装时自动配置) 4)       启动Oracle实 ...

  9. oracle 给表指定表空间,oracle数据库创建用户指定表空间

    --创建临时表空间 create temporary tablespace test_temp --test_temp表空间名称 tempfile 'E:\oracle\product\10.2.0\ ...

最新文章

  1. JNI与底层调用-1
  2. div css表单布局的五个小技巧
  3. PS调出清新淡雅外景女生背影照
  4. Redis - Redis command timed out nested exception is io.lettuce.core.RedisCommandTimeoutException
  5. linux 文件 加密传输,服务端和客户端之文件加密传输
  6. 计算机模拟分子设计,计算机模拟分子材料.pdf
  7. Jeecg 实现RESTful风格
  8. node mysql做项目视频教程_2018最新 自学Node/Node.js/Nodejs视频教程 后端框架Express项目实战...
  9. iphone addressbook操作
  10. 动态修改路由_tutorial第二部分-路由参数
  11. android之app自动启动
  12. C# 通过窗口句柄为指定窗口发送指令(user32.dll,mshtml)
  13. 如何将HTML与win10桌面壁纸,如何在Windows 10中将页面设置为桌面背景 | MOS86
  14. 计算机保研厦大面试,保研其实不难:他们保研人大、厦大、山大,有这些经验,值得收藏!...
  15. 离骚,屈原,名句翻译
  16. 女程序员是最好的语言 | 3·8特辑
  17. 不懂设计的产品不是好开发
  18. android wine教程_如何在 Android 上借助 Wine 来运行 Windows Apps
  19. JLink的RTT使用
  20. 利用LVS(Linux Virtual Server)系统实现Web服务器集群的负载均衡

热门文章

  1. http在链接中加入用户名_爬虫基础——HTTP基本原理
  2. python3.8提示pip_Linux下升级安装python3.8并配置pip及yum的教程
  3. html复选框对齐文字,input【type=checkbox】标签与字体对齐
  4. Docker容器的使用方法
  5. java 操作系统 模拟 daima_求C/C++或java写的比较简单的操作系统的模拟程序
  6. $cfg_dbtype = mysql_Druid连接池二(学习笔记)
  7. android 环形时间显示_Android圆形进度条颜色的设置
  8. Python3.5+selenium操作Chrome浏览器的简单实例
  9. 产品定义到产品推广的思路
  10. Day28:Event对象、队列、multiprocessing模块