ホームページ > システムチュートリアル > Linux > マスターが、unbuntu で Docker を使用して oracle と mysql をインストールする方法を説明します

マスターが、unbuntu で Docker を使用して oracle と mysql をインストールする方法を説明します

WBOY
リリース: 2024-07-17 12:03:18
オリジナル
782 人が閲覧しました

マスターが、unbuntu で Docker を使用して oracle と mysql をインストールする方法を説明します

1. docker をインストールします

apt ソースを更新し、CA 証明書をインストールします。コマンドは次のとおりです:

リーリー

GPG キーを追加:

リーリー

/etc/apt/sources.list.d/docker.list ファイルを開きます (存在しない場合は作成します)

ソース deb https://apt.dockerproject.org/repo ubuntu-xenial main を追加して保存します

システムバージョンに応じて異なるソースを選択します:

リーリー

ここで Ubuntu Xenial 16.04 (LTS) を選択します

apt を更新し、Docker のソースが正しいことを確認してください

リーリー

インストール:

リーリー

一般ユーザーによるdockerの使用をサポート

PPA インストール Docker グループが作成されました。それ以外の場合は、sudo groupadd Docker がビルドします

リーリー

docker search : Docker Hub から Oracle ミラーを検索します

リーリー
2. oracle-oracle-xe-11g をローカルにプルします
リーリー

プル後の表示:

リーリー

Oracle インスタンスを作成して開始します:

リーリー

ここで、 -p 9090:8080 は、ローカル 9090 ポートにマップされた Docker イメージ内の Oracle Application Express Web 管理ポート 8080 です。 リーリー

-p 1521: 1521 は Oracle サービス ポートです。ローカル ポートに 1521 を使用したくない場合は、最初の 1521 を変更できます。

3. Oracle インスタント クライアント instantclient をインストールします:
Ubuntu で Oracle クライアントと Pro*c コンパイル環境の合理化されたバージョンを作成するには、特に前のブログ投稿を参照してください

11g instantclient ソフトウェアは Oracle の公式 Web サイトで見つかりませんでした。Tianyi Cloud (アクセスコード: 6540) に置きました。

ローカル構成 Oracle SID:

/opt/oracle/product/network/admin/tnsnames.ora (instantclient パスに関連) を追加します:

リーリー

設定せずに直接移動することもできます:

リーリー

設定が完了したら、次のようにアクセスできます

リーリー

sys と system は 2 人のデフォルト ユーザーで、1 人は sysdba 権限を持ち、もう 1 人は system 権限を持ちます。初期パスワードはoracle

インストールが成功したらすぐにsysパスワードを変更することをお勧めします

リーリー

テーブルスペースを作成する

リーリー

システムのデフォルトのテーブルスペースを変更する

リーリー

ユーザーを作成し、テーブルスペースを認可して指定します

リーリー

テーブル作成スクリプト myscott.sql:

リーリー

スクリプトとクエリを実行します:

リーリー

4. クライアントをインストールせずに、Docker で sqlplus を直接実行します。 リーリー
5. コンテナ内の Oracle インスタンスを停止して起動します
リーリー
その後の管理を容易にするために、.bashrc にエイリアスを追加できます リーリー こちらでも購入可能です
リーリー

コンテナ名 oracle1 を指定します。これは、次の方法でインスタンスを停止および開始するために使用できます。 リーリー

docker によってランダムに生成された CONTAINER ID を使用する代わりに

~$ docker rename oracle1 ora1 を使用して docker コンテナ名の名前を変更するか、~$docker rm コンテナ名またはコンテナ ID を使用して削除するか、次のコマンドを使用してそれらをすべて削除することができます

リーリー

もちろん、起動すると削除できません。

ポートとデータ ストレージ パスが変更されている限り、1 つのイメージで次のような複数の Oracle インスタンスを作成できます。 リーリー

この方法で、複数の Oracle 環境を簡単にセットアップできます。

6.mysqlを実行します

リーリー

ここに -h 127.0.0.1 を追加する必要があります。そうしないと、ポート -P3307 が指定されていても、Docker コンテナーのポートではなくホスト マシンの mysql に接続されてしまいます。これは、3306 ポートが指定されているためです。ホスト マシン上の .my.cf 内。

以上がマスターが、unbuntu で Docker を使用して oracle と mysql をインストールする方法を説明しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:linuxprobe.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート