Dockerを使用してoracle 11 gエンタープライズ版と簡単な構成を実行
1783 ワード
Windows:win 10直接公式サイトで最新のdockerバージョンをダウンロードすればいいです.win 10以外でdocker-toolboxをダウンロードすれば、同じようにバカなインストールです.
linux:異なるバージョンのインストールには細かい違いがあります.具体的なバージョンのネット上にはすでに全面的な文章があります.ここでは繰り返しません.
現在のダウンロードリンクを添付:docker-mac、docker-win 10、docker-toolbox
docker-mac:https://www.jianshu.com/p/ab8da87d3edd
アリクラウド加速アドレス取得:https://blog.csdn.net/sinat_32247833/article/details/79767263
コンテナミラーサービスが見つからない場合は、製品とサービスで検索できます.
dockerコマンドウィンドウにコマンドを入力します:(もう一つhelowin/oracle_11 gミラーがありますが、SIDは私がよく使うのとは異なりsidの修正が面倒なので使用していません.)
docker pull filemon/oracle_11g
ダウンロードが完了したら、コマンドを入力します.
docker run -d -p 11521:1521 -p 10022:22 --name=oracle11g filemon/oracle_11g
oracleは、ホストの11521ポートでサービスを提供し始めました.
インスタンス名(SID)
orcl
管理者アカウント
system/admin
文字セット
utf-8
ポート
1521
上記のコマンドで作成したコンテナは、ホストの10022ポートをコンテナの22ポートにデフォルトでマッピングします.これは、sshリモートコンテナを介してインポート・エクスポートなどの操作を容易にするためです.ただし、このコンテナミラーはデフォルトでsshサービスをインストールし、自分でインストールする必要があります.
oracle文字セット変換:
コンテナのoracleサービス文字セットをoracleに変更するには、次のコマンドを実行します.
docker exec -it name /bin/bash
export ORACLE_SID=orcl
$ORACLE_HOME/bin/sqlplus / as sysdba
shutdown immediate;
startup mount
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
alter database open;
ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
shutdown immediate;
startup
select userenv('language') from dual;