1) 進入鏡像進行配置
docker exec -it oracle11g bash
2) 修改環境變量(在oracle bash中)
切換到root:su 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可推出軟連接