第一范文网 - 专业文章范例文档资料分享平台

oracle11gr2(创建用户及表空间、修改字符集和Oracle开机启动)

来源:用户分享 时间:2025/5/20 10:24:37 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

? 一、创建用户及表空间

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

01.SQL> select userenv('language') from dual; #先查看数据库的字符集 02.SQL> shutdown immediate; 03.SQL> startup mount;

04.SQL> alter system enable restricted session;

05.SQL> alter system set job_queue_processes=0; 06.SQL> alter database open;

07.SQL> alter database character set internal_use UTF8; 08.SQL> shutdown immediate; 09.SQL> startup

10.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=\case \start)

echo -n \

su - $ORA_OWNR -c \ su - $ORA_OWNR -c \

su - $ORA_OWNR -c \

echo \;; stop)

echo -n \

su - $ORA_OWNR -c \ su - $ORA_OWNR -c \ su - $ORA_OWNR -c \ echo \;; restart) $0 stop $0 start ;; *)

echo \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;(关闭数据库实例)

oracle11gr2(创建用户及表空间、修改字符集和Oracle开机启动).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c52muf3zf1k77t6l14cgk_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top