この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 106|答える: 0

[出典] Docker を使ってOracle 19c Database Serviceをインストールする

[リンクをコピー]
掲載地7日前 | | | |
要件:最近、Oracleデータベースに非常に興味があり、C#を使ってOracleのデータベースに接続して操作の追加、削除、修正、チェックを行っています。そのため、Oracle 19cのデータベースサービスを構築し、Dockerコンテナを使って構築したいと考えています。

Oracle 19cイメージ

ドクターカーク/オラクル-19C:ハイパーリンクのログインが見えます。

これはOracleの公式GitHubリポジトリで利用可能なプロセスを基にカスタマイズされた画像です。 OracleはCDB + PDBアーキテクチャ向けのソリューションしか提供していなかったため、イメージをカスタマイズして、シングルインスタンスの非CDB(Non-CDB)インストールを有効にすることにしました。

非CDB / シングルインスタンス - 非CDB

マルチテナンシーアーキテクチャを有効にしていない従来のOracleデータベース構造を指します。
データベース全体が単一のインスタンスとデータベース(Oracle 11gスタイルに似ています)です。
CDB$ROOTやPDBは含まれず、SYSTEMやSYSAUXなどのテーブルスペースが直接使用されます。

オラクル公式画像:ハイパーリンクのログインが見えます。

Oracle 19c は実行されます

docker composeを使ってOracleイメージを実行可能にしてください。設定は以下のcompose.ymlです:
ulimitsパラメータを設定する必要があります。そうしないと起動エラーは以下のようになります:
ライブラリ初期化に失敗 - ファイルディスクリプタテーブルを割り当てられない - メモリ不足/opt/oracle/createDB.sh: 63行目:30 中止(コアダンプ) dbca -silent -createDatabase -responseFile $ORACLE_BASE/dbca.rsp

新しいoradata永続ディレクトリを作成し、権限を以下のように設定します:
/data/middleware/oracle上記の構成でcompose.ymlプロファイルを作成します。 起動コマンドは以下の通りです:
ログは以下の通りです:



DBeaverを使って接続をテストし、次のように設定しています:



SYSアカウントを使用し、接続が成功した後、以下のSQLコマンドでユーザーを作成します。
以下に示すように:



参考:ハイパーリンクのログインが見えます。




先の:NetEase 163 エンタープライズメールボックスに関する質問
次に:ソリッドステートNANDフラッシュストレージ:SLC、MLC、TLC、QLC
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com