Mac で Docker を使用して Oracle をデプロイする方法 まずdockerをインストールする公式サイトから直接Dockerをダウンロードすることもできますが、公式サイトは速度が少し遅いようです。条件が整えばダウンロードリンクをコピーしてThunderでダウンロードすることをおすすめします(メンバーシップがあればもっと早いですよ~) Docker公式サイト Docker Mac版ダウンロードリンク
ダウンロードが完了したら、Docker アイコンをアプリケーションにドラッグする必要があります。インストールが成功すると、Mac ランチャーに Docker ロゴが表示されます。 同時に、インストールが成功すると、以下に示すように、Mac の上部に Docker アイコンが表示されます。 インストールが完了するとデフォルトで起動します。図のようにDocker Desktopが起動していれば、すでにDockerが使用可能になっていることを意味します。 Docker経由でOracle11gをインストールするDocker には Oracle 関連のイメージが付属していないため、まずは Docker のリモート リポジトリを検索する必要があります。まず、Mac に付属のターミナルを開き、次のコマンドを入力します (Mac の実際の状況に応じて sudo を追加するかどうかを判断します)。 sudo docker 検索 docker-oracle-xe-11g Mac コンピュータが usr/local の権限を変更するコマンドを実行した場合: sudo chown -R $USER /usr/local その後、対応する操作のために sudo を追加する必要はありません。 インストール手順に戻ります。 コマンドラインで検索コマンドを入力した後、Mac パスワードを入力する必要があります。 パスワードを入力した後: この画面が表示されたら、最も多く起動されたものを選択してインストールします。コマンドは次のとおりです。 sudo docker pull deepdiver/docker-oracle-xe-11g すでにインストール済みなので、表示される画像は次のとおりです。 最初のインストールで上記のコマンドを入力すると、コマンド ラインにファイルがダウンロード中であることが表示されます。すべてのファイルが完了するまで待ってから、新しいコマンドを再入力し、次の手順に進みます。 sudo docker run -d -p 1521:1521 --name oracle11g deepdiver/docker-oracle-xe-11g コンテナ内のポート 1521 はホスト マシンのポート 1521 にマッピングされ、ホスト マシンの Navicat などのデータベース視覚化管理ツールを介して接続できることに注目してください。この手順が完了したら、コンテナに入り、インストールされた Oracle の簡単な構成を実行する必要があります。 Oracleコンテナ内のOracleデータベースを簡単に構成し、Navicat経由で接続します。 ここで注意すべき点は、Navicat を使用して接続する場合は、プロフェッショナル バージョンを使用する必要があることです。 写真に示すように、対応する ID をコピーします。私の ID は最初のものです。 sudo docker exec -it (コンテナID) /bin/bash Enter キーを押した後、パスワードを入力してから、次を入力します。 sqlplus システム/Oracle 次の操作を順番に実行します。 dba_users からユーザー名とパスワードを選択します。 もちろん、既存のユーザー名とパスワードを使用してデータベースにログインすることもできます。データベースにログインするには、新しく作成したユーザーを使用することをお勧めします。SQL は次のとおりです。 パスワード(password)で識別されるユーザーsteafan(username)を作成します 作成後、次の SQL を使用して確認できます。 all_users から * を選択します。 新しいユーザーを作成したら、そのユーザーを承認する必要があります。ユーザーが持つ権限は自分で指定します。このため、データベースにログインするにはカスタム ユーザーを使用することをお勧めします。SQL は次のとおりです。 STEAFAN に connect,resource を許可します (ユーザー名は大文字にする必要があります。そうしないと認証が失敗します) connect はデータベースに接続する権限があることを意味します。resource はデータベースを操作する権限があることを意味します。 この時点で、設定が必要なすべてのデータベース構成が設定され、Navicatを介して接続できるようになりました。 接続時に、Navicat がプロフェッショナル バージョンの場合は、接続するデータベースの種類を選択できます。 選択後: 接続が成功したら、続行できます。まず、接続名を右クリックして接続を開く必要があります。 ここで開き、ログインしたユーザー名を選択して右クリックし、モードを開きます。 その後、テーブル、ビュー、その他の操作オプションがユーザー名の下に表示されたり、色が変わったりすると、成功を意味し、新しいクエリを作成したり、SQL ステートメントを記述したり、その他の操作を行うことができます。 Mac 上で Docker を使用して Oracle をデプロイして使用する方法については、これで終わりです。Docker を使用して Oracle をデプロイして使用する方法についての詳細は、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Flexboxレイアウトの最もシンプルなフォーム実装
>>: Vue-cliはプロジェクトを作成し、プロジェクト構造を分析します
MySQL は、コミュニティ エディション (コミュニティ サーバー) とエンタープライズ エディシ...
輸入:プロジェクトの要件により、同じコードの一部をコンポーネントにカプセル化し、必要な場所にインポー...
ジェネリックの定義 // 要件 1: ジェネリックは指定されていないデータ型をサポートできるため、渡...
目次導入クッキークッキーとはクッキー生成方法クッキーの適用シナリオクッキーのデメリット回避策ローカル...
透明を含む5つの肌の色を変更するには50行のコードが必要です最初にコードをお渡ししますので、ご自身で...
目次序文1. カプセル化の重要性2. どのようにカプセル化しますか? 1. 準備2. 梱包を開始する...
HTML、CSS、JSフロントエンドを学習中の皆さん、今回はショッピングモールの事例の実装をシェアし...
目次バイナリ検索木 (BST) とは何ですか?バイナリツリーの基本的な走査(インオーダー、ポストオー...
非常に珍しいパラメータ文字化けの問題に遭遇しました。まずページを見てみましょう写真に示すように、月次...
ウェブサイトの構築では、HTML と CSS に関するさまざまな問題に常に遭遇します。ウェブサイト ...
序文この記事では主に、シングルクォートやバックスラッシュを含む値を挿入するMySQLステートメントに...
導入MySQL InnoDB エンジンがレコードをクエリし、インデックス カバレッジを使用できない場...
クエリ書き換えプラグインMySQL 5.7.6 以降、MySQL Server は、サーバーが実行す...
CSS レイアウトを使用して WEB 標準に準拠した Web ページを作成することは、jb51.ne...
requireJS には、baseURL というプロパティがあります。baseURL を設定すること...