日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2025/4/16 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle 11gR2学习之三(创建用户及表空间、修改字符集和Oracle开机启动) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、創建用戶及表空間

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;(關閉數據庫實例)

    總結

    以上是生活随笔為你收集整理的Oracle 11gR2学习之三(创建用户及表空间、修改字符集和Oracle开机启动)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。