Oracle的安裝還是挺麻煩的。然而使用Docker,可以簡單、方便的搭建Oracle環境
安裝步驟
1、首先在docker環境下載映象
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
2、啟動容器(啟動花了一分鐘唉,有點慢哦)
docker run -d --name oracle11g -p 1521:1521 registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
如果想將資料檔案對映到主機方便管理,可以在啟動容器時新增引數
-v /opt/data/oracle:/home/oracle/app/oracle/oradata/
/home/oracle/app/oracle/oradata/為容器資料檔案位置
配置sqlplus使用oracle
一般有客戶端工具連線Oracle進行使用。但有些場景比如許可權分配等管理員操作,使用sqlplus比較方便。
Linux下Oracle環境變數設定
編輯.bashrc 或者 .bash_profile,新增如下:
export ORACLE_SID=helowin
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export PATH=$ORACLE_HOME/bin:$PATH
這樣就可以在oracle使用者下輸入sqlplus進入命令列客戶端啦。
注意:剛啟動的容器沒有使用者名稱和密碼,system的使用者也不能使用(不知道為什麼)。剛開始很疑惑怎麼使用?
不登陸到資料庫,使用管理員身份連線。然後修改密碼。
sqlplus /nolog
conn /as sysdba
alter user system identified by manager
OK,現在可以正常使用Oracle資料庫服務啦。具體使用的一些命令和注意點見下章節。
額外的操作
1、修改例項名
登陸資料庫,檢視例項名
select instance from v$thread;
檢視環境變數中的例項名
echo $ORACLE_SID
好了,修改例項名還是挺麻煩的,而且容易出錯,所以我們還是學學怎麼在Oracle環境的基礎上新建例項吧。
好吧,建立例項也好像很麻煩,能用就好了,太運維的東西先扔下吧。