私はインターネット上で docker による oracle のインストールに関する記事をたくさん読みました。画像がたくさんあるので、いくつかの画像を試しましたが成功しませんでした。下の画像は、私が正常にインストールした画像です。インストール プロセスを記録しました。できることを願っています。みんなを助けて。
インストール手順:
1. 次のコマンドを使用してイメージを検索します:
$ docker search oracle
2. イメージを直接プルします:
$ docker pull jaspeen/oracle-xe-11g #因为版本不同有的可能是jaspeen/oracle-11g
3. ダウンロードが完了したら、イメージ ファイルを実行します:
$ docker run -p 1521:1521 --name oracle_11g -d --restart=always jaspeen/oracle-xe-11g
4. 用途を入力してイメージが開始されるかどうかを確認します。 ##
$ docker ps -a新しくインストールしたもののデフォルトは起動です。起動しない場合は、次のコマンドを使用して起動してください。##
$ docker start oracle
#5. oracle コンテナに移動して、dba パスワードなどを設定します。その中で SQL を直接操作できます:
$ docker exec -it oracle_11g /bin/bash root@a96767712314:/#
「Oracle:
(1)」と入力すると、デフォルトで Oracle がインストールされます。oracle ユーザーの下で、
su oracle(2) を実行し、sqlplus コマンドが配置されているディレクトリを見つけます。この画像は次の場所にあります:
/u01/app/oracle/product/11.2.0/xe/bin 下 cd /u01/app/oracle/product/11.2.0/xe/bin ./sqlplus / as sysdba
( 3) DBA パスワードを変更します:
alter user sys identified by newpassword; alter user system identified by newpassword;
# これで、DBA アカウントを使用してログインすることも、ログインするツールを使用することもできます (デフォルトの SID: XE
(4)。通常、DBA アカウントを他の人に与えることは不可能なので、アカウントを作成する必要があります: 新しいユーザーを作成します: ユーザー名は admin、パスワードは passwdcreate user admin identified by password;(5). 作成後、「権限がないためログインできません」と表示されます。
grant create session to admin6. Docker でサービスを停止または開始します
docker stop oracle #停止oracle docker start oracle #启动oracle
7. 実行中のコンテナを確認します
docker psAfter docker コンテナ oracle データベースがインストールされているので、日常的な操作を行う必要があります。接続ツールを使用して接続し、いくつかの問題を見つけます。次のコマンドが頻繁に使用されます。
システム ユーザーとしてログインします
connect as dba;管理者にビューを作成する権限を与えます
grant create view to admin;管理者にテーブルをクエリする権限を与えます
grant select any teble to admin;管理者に辞書をクエリする権限を与えます
grant select any dictionary to admin;sys アカウントを使用して管理者アカウントに同義語を作成する権限を与えます
grant create synonym to admin;上記の手順は私がインストールしたものです上記に従って、ステップバイステップでインストールしてください。何かわからない場合は、メッセージを残してください。ご協力ありがとうございます。これが皆さんのお役に立てば幸いです。 関連する推奨事項: 「
docker チュートリアル
」以上がdocker のインストールと構成 Oracleの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。