docker - oracle數據庫命令行創建表空間及用戶


1) 進入鏡像進行配置

docker exec -it oracle11g bash

2) 修改環境變量(在oracle bash中)

切換到rootsu root,密碼是helowin

vi /etc/profile

在最后一行加上

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2

 

export ORACLE_SID=helowin

 

export PATH=$ORACLE_HOME/bin:$PATH

使用指令source /etc/profile使環境變量立即生效

 

3) 創建軟連接:

ln -s $ORACLE_HOME/bin/sqlplus /usr/bin

切換到oracle用戶:su - oracle

登錄數據庫:sqlplus /nolog

 

驗證成功。

4) 創建新的表空間:

退出連接:quit

/home/oracle下創建tablespace文件夾

mkdir /home/oracle/tablespace

登錄啟用命令行:sqlplus /nolog

連接到數據庫:conn /as sysdba

先創建新的臨時表空間TEST_TEMP

CREATE TEMPORARY TABLESPACE TEST_TEMP

         TEMPFILE '/home/oracle/tablespace/TEST_TEMP.DBF'

         SIZE 32M

         AUTOEXTEND ON

         NEXT 32M MAXSIZE UNLIMITED

         EXTENT MANAGEMENT LOCAL;

 

創建表空間TEST

CREATE TABLESPACE TEST

         LOGGING

         DATAFILE '/home/oracle/tablespace/TEST.DBF'

         SIZE 32M

         AUTOEXTEND ON

         NEXT 32M MAXSIZE UNLIMITED

         EXTENT MANAGEMENT LOCAL;

 

創建用戶ithinkdt,密碼是123456

CREATE USER ithinkdt IDENTIFIED BY 123456

         ACCOUNT UNLOCK

         DEFAULT TABLESPACE TEST

         TEMPORARY TABLESPACE TEST_TEMP;

 

賦予用戶權限

GRANT CONNECT,RESOURCE TO ithinkdt;

GRANT DBA TO ithinkdt;(可選,DBA為數據庫管理員權限)

 

5) 使用連接工具進行連接測試:

 

注意:exit可推出軟連接

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM