さっそく Alibaba の oracle11g イメージをプルして構成する docker の記録を開始します。 最終結果としてpl/sqlを使用してログインする Navicat接続は最後のステップです 参考: https://www.jb51.net/article/223375.htm しかし、この構成にはいくつか問題があるため、他の人の役に立つことを願ってこの記事を書きました。 始める: ①. image-execute コマンドの pull を開始します。
ダウンロード処理にはしばらく時間がかかりますので、しばらくお待ちください。コーヒーを飲みながら休憩してください。 (画像6.8G) ダウンロード後、イメージを表示します: docker images ダウンロードされたことがわかります ②コンテナを作成する
ここで言っておきますが、コマンドの後のアドレスはダウンロードしたイメージのアドレス、つまりプルしたイメージの名前でなければなりません。そうでないと、名前がすでに存在するなどの問題が発生します。 作成関数が成功すると、コンテナIDが返されます。 ③. コンテナを起動する
④. 設定用の画像を入力します1. docker exec -it oracle11g bash 2. ソフトな接続を作る
そのようなコマンドは存在せず、使用できないことがわかりました。 3. ルートユーザーに切り替える
パスワード: helowin これはまだコンテナ内にあることに注意してください。 。何人かの友人は撤退した。 。 。 。 。 。 。 4. プロファイルファイルを編集してORACLE環境変数を設定します。 エクスポート ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2 エクスポート ORACLE_SID=helowin PATH=$ORACLE_HOME/bin:$PATH をエクスポートします 最後に追加 保存して終了: wq 5. ソフトリンクを作成する
6. Oracleユーザーに切り替える ここで言わなければならないのは、真ん中に内側のストリップを書く必要があるということです。これは必須です。そうしないとソフトリンクが無効になります。 ⑤. sqlplusにログインし、sysおよびsystemユーザーのパスワードを変更します。
次に次のコマンドを実行します
また、test で識別されるユーザー create user test を作成することもできます。 そして、ユーザーに grant connect,resource,dba to test の権限を付与します。 ここでの落とし穴に注意してください。パスワード変更を実行すると、次のメッセージが表示されます: データベースが開いていません データベースが開いていない場合は、以下の手順に従ってください。 入力:
注: ここでプロンプトが表示される場合もあります:
急がなくていいよ!続く! =========== 解決策============ 入力: alter database mount; 入力: alter database open; その後、データベースのパスワードを変更するコマンドを実行できます。
次の表を更新 終了はSQLソフト接続を終了することです ⑥. pl/sqlを使用して接続するNavicat 接続では、ステップ 6 は直接スキップされますが、 Oracle の lsnrctl サービスはステップ 6 にあるため、それを読んでからステップ 7 に進む必要があります (ただし、何もする必要はありません)。ステップ 7 は、Navicat 接続の最後のステップです。 以前ポートを1521にマッピングしたので、 tnsnames.oraを設定する必要があります。 友人の中にはoraファイルがどこにあるか知らなかった人もいたので、この手順を追加しました pl/sql インストール パッケージ、中国語パッケージ、キー ツール http://xiazai.jb51.net/202109/yuanma/PLSQL_Developer_jb51.rar ローカルダウンロード: https://www.jb51.net/softs/737035.html PLSQL インストールおよび構成ツールキット https://www.jb51.net/article/170088.htm ドッカーOracle11 = (説明 = (アドレスリスト = (アドレス = (プロトコル = TCP)(ホスト = 192.168.211.135)(ポート = 1521)) ) (CONNECT_DATA = (サービス名 = orcl) ) ) ログインするにはpl/sqlを開いてください: リスナーは現在、接続記述子で要求されたサービスを認識できません 今回はOracleのlsnrctlサービスについて見てみましょう。 これら2つが見えますか? 1つを選択して、 tnsnames.oraのservice_name=helowinXDBを変更します。 ドッカーOracle11 = (説明 = (アドレスリスト = (アドレス = (プロトコル = TCP)(ホスト = 192.168.211.135)(ポート = 1521)) ) (CONNECT_DATA = (サービス名 = helowinXDB) ) ) OK、ログインに成功しました。 ステップ7はNavicat接続です 友人の中にはNavicatを使って接続する人もいるので、この手順を追加しました Navicatを開いた後(navicat12ではoci.dllファイルを設定する必要がありません) 新しい接続を直接作成する これで、Docker pulling oracle 11g イメージ構成に関するこの記事は終了です。Docker oracle 11g イメージ構成に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: 優れたグラフィックデザイナーが習得すべき7つのスキル
>>: MySQL 1130例外、リモートログインできない解決策
Docker はますます成熟し、その機能もますます強力になっています。 Docker Stack を...
1. インストールプロセスMySQL バージョン: 5.7.18 1. my.ini ファイル(簡易...
この記事では、JavaScriptカルーセルの実装方法を参考までに紹介します。具体的な内容は次のとお...
1. フローティング方式を使用する効果画像: コードは次のとおりです: (.content の高さは...
この記事の例では、Androidの9グリッド画像を表示するための具体的なコードを参考までに共有してい...
序文Js は現在最も一般的に使用されているコード操作言語であり、その中でも new 演算子は特によく...
この記事の例では、テーブルを追加および削除するためのjsの具体的なコードを参考までに共有しています。...
目次1.mysqlダンプ実行プロセス:特徴2. CSVファイルをエクスポートする(最も柔軟性が高い)...
今回はレイアウトを中心に学習しますが、これは基本的なHTMLタグのほとんどにも存在するため、比較的簡...
struts2 アクションの実行後にジャンプした jsp が表示されると、css が機能しません。問...
1. Canvas画像をCSS背景画像として使用するCSS ペイント API は、Canvas キャ...
Dockerネットワーク管理とコンテナIP設定に基づいてNginxロードバランシングを実装するすべて...
プロジェクトシナリオ: Dark Horse Vueプロジェクト管理の実践、製品分類の取得、拡張バー...
結合クエリ結合クエリとは、2 つ以上のテーブル間のマッチング クエリを指し、一般的には水平操作と呼ば...
この記事では、JavaScriptキャンバスでミラーイメージ効果を実現するための具体的なコードを参考...