博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle 11gR2学习之三(创建用户及表空间、修改字符集和Oracle开机启动)
阅读量:6070 次
发布时间:2019-06-20

本文共 2585 字,大约阅读时间需要 8 分钟。

一、创建用户及表空间

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数据库编码

1
2
3
4
5
6
7
8
9
10
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脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/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://wibgx.baihongyu.com/

你可能感兴趣的文章
微信公众平台开发OAuth2.0网页授权(转)
查看>>
[LeetCode] First Bad Version 第一个坏版本
查看>>
算法范式
查看>>
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->Web版本“产品管理”事例编辑界面新增KindEditor复文本编辑控件...
查看>>
【blade04】用面向对象的方法写javascript坦克大战
查看>>
我的第四个网页制作:列表标签
查看>>
“玲珑杯”ACM比赛 Round #12题解&源码
查看>>
第 16 章 Angular
查看>>
说说协同框架
查看>>
9.2. Spring Boot Quick start
查看>>
Android studio libs目录
查看>>
共享池
查看>>
RabbitMQ 一二事(2) - 工作队列使用
查看>>
1.4. my.cnf
查看>>
程序员眼中的工作流
查看>>
How to modify squashfs image
查看>>
EF架构~在Linq to Entity中使用日期函數
查看>>
httpwebrequest 请求压缩,接受压缩的字符流请求
查看>>
ARP (地址解析协议)
查看>>
VS 一些用法设置
查看>>