きなきなのFire挑戦日誌

ふつーのサラリーマンがふつーにFireに憧れて、株でFireを目指す日誌です。

Oracle XE 18c インストール練習(Win10)

2020年3月26日

■参考サイト------------------------------------------------------
Oracle XEクイックスタート
https://dotinstall.com/lessons/basic_aws/9502
Windows
https://docs.oracle.com/cd/E96517_01/xeinw/installation-guide.html#GUID-C3C5B05A-3BEB-4373-96D0-80BBADFBD6A4


■目標
1.Oracleを理解する


■方針
Quiitaのようなナレッジエンジンでもなく、SE個人ブログでもなく、
Microsoft社の公式サイトにOracle18XEのインストールガイドがあったので、
じゃあそれを使ってインストール→設定→壊す→インストール→設定→壊す、、
を繰り返して理解を深める。
そしてフィードバックして、12cを理解する。


■手順
0.OracleXE184_Win64.zipをダウンロードし解凍

1.setup.exeでインストール
  ウィザードに沿って進める。
 →インストール先:C:\app\sinta\product\18.0.0\
 →パスワード(SYS、SYSTEM、PDBADMIN):Sxxx1xx4
 →宛先フォルダ:C:\app\sinta\product\18.0.0\
  Oracleホーム:C:\app\sinta\product\18.0.0\dbhomeXE\
  Oracleベース:C:\app\sinta\product\18.0.0\
 →マルチテナント・コンテナ・データベース:
    localhost:1521
  プラガブル・データベース:
    localhost:1521/XEPDB1
  EM Express URL:
    https://localhost:5500/em


2.Oracle Database XEへの接続

  色々な接続を紹介

 ・OS認証での接続
  →Windowsプロンプトを起動
  →カレントディレクトリを変更
   >cd C:\app\sinta\product\18.0.0\dbhomeXE\bin
  →下記実行
   >sqlplus / as sysdba
  →DBに接続

 ・Net Servicesリスナーおよびデフォルト・サービスの確認
  →下記実行
   >cd C:\app\sinta\product\18.0.0\dbhomeXE\bin
  →下記実行
   >lsnrctl status


3.Oracle Database XEの開始および停止

  色々な開始と停止方法を紹介

 ・Windowsサービスを使用した開始と停止
  →Widnowsサービスを起動(services.msc
  →OracleServiceXEサービスを選択
  →こいつを自動/手動、停止/開始でコントロールする

 ・SQL*Plusを使用した開始と停止
  →DBの停止
   >cd C:\app\sinta\product\18.0.0\dbhomeXE\bin
   >sqlplus / as sysdba
   SQL>SHUTDOWN IMMEDIATE
  →DBの起動
   SQL>STARTUP
   SQL>ALTER PLUGGABLE DATABASE ALL OPEN;

 ・プラガブル・データベースの自動オープンの設定
  →OPEN
   SQL> ALTER PLUGGABLE DATABASE ALL OPEN;
  →START
   SQL> ALTER PLUGGABLE DATABASE ALL SAVE STATE;


4.Enterprise Manager Expressの使用

  ブラウザから下記URLにアクセス
  https://localhost:5500/em
  →ログインしてよしなに色々いじってみる
   ユーザ名:sys
   パスワード:Sxxx1xx4
   コンテナ名:―
   [sysdba権限]にチェック入れる
  →ログインしたら、懐かしのEMを色々触ってみる

 

参考
https://docs.oracle.com/cd/E83857_01/paas/database-dbaas-cloud/csdbi/access-em-database-express-18c.html
https://thinkit.co.jp/article/11461

 ・EM Expressをリモート・クライアントから使用可能にする
  →以下実行
   >cd C:\app\sinta\product\18.0.0\dbhomeXE\bin
   >sqlplus system
   >Enter password: [SYSTEM_password]
   SQL>EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);


以降は下記URLを参照
https://docs.oracle.com/cd/E96517_01/xeinw/exporting-and-importing-data-oracle-database-xe-11.2-and-18c.html#GUID-B80F7ACD-59BD-4EC3-A92A-1A310A9CA43C


以上

 

------------------------------------------------------
【参考】
OracleXE18c(Win10にインストール)からOracleAPEX19.1にアップグレード
https://qrunch.net/@tomof/entries/zBFqBgmzpyFjTaXS

 

*DBへの接続の仕組みを正しく理解する

https://www.atmarkit.co.jp/ait/articles/0905/28/news109.html

単一インスタンス VS RAC構成

*ゼロから理解するRAC

https://www.atmarkit.co.jp/ait/articles/0904/13/news115.html

 

------------------------------------------------------

*tnsnames.oraとは?どこにあるの?(クライアント側のプロセス)

https://www.shift-the-oracle.com/oracle-net/tnsnames.html

https://w.atwiki.jp/tak_is/pages/72.html

http://www.noguopin.com/oracle/index.php?tnsnames.ora

 

------------------------------------------------------

*SQLPLUSでの接続

ローカル接続 VS リモート接続(リスナー/Oracle Net要)

https://sql-oracle.com/?p=1724

https://products.sint.co.jp/siob/blog/oracle-access

https://www.shift-the-oracle.com/sqlplus/tutorial/sqlplus.html

https://www.shift-the-oracle.com/sqlplus/tutorial/sqlplus-remote.html

https://xn--w8j8bac3czf5bl7e.com/2019/02/13/oracle-net%E6%8E%A5%E7%B6%9A1-4-%E3%83%AA%E3%82%B9%E3%83%8A%E3%83%BC%E3%81%A8%E3%81%AF/

 

------------------------------------------------------

*リスナーファイルの場所

http://www.noguopin.com/oracle/index.php?listener.ora

https://www.sql-dbtips.com/listener/directory/

*リスナーの起動

https://docs.oracle.com/cd/E16338_01/network.112/b56288/gettingstart.htm

*OracleNet通信について

https://www.oracle.com/technetwork/jp/database/articles/kusakabe/kusakabe-3-4490049-ja.html

 

 ------------------------------------------------------

Oracle Databaseのクライアントライセンスについて

https://faq.oracle.co.jp/app/answers/detail/a_id/2633/~/oracle-database%E3%81%AE%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6

https://xn--w8j8bac3czf5bl7e.com/license/

 

------------------------------------------------------

Oracle サーバーと Oracle クライアントの接続対応一覧

https://www.projectgroup.info/documents/Oracle/connect.html

 

------------------------------------------------------

*(マルチテナント)コンテナデータベースとは

*プラガブルデータベースとは

 http://www.intellilink.co.jp/article/column/ora-report20130815.html

https://www.out48.com/archives/4391/

https://www.ashisuto.co.jp/tech-note/article/20130912_oracle.html

https://www.projectgroup.info/documents/Oracle/ORA-120005.html

 

------------------------------------------------------

Oracle Bronze DBA 問題

https://www.oracle.com/jp/education/certification/db12-bronzea-3499339-ja.html

Oracle Bronze SQL 問題

→Pingtの問題で!

 

------------------------------------------------------

*具体的にデータを作成していこう!

SE日記:

https://oreno-it.info/archives/286

ひとりでできるもん:プラガブルDBの作成

https://xn--w8j8bac3czf5bl7e.com/2018/07/09/pdb%E3%81%AE%E4%BD%9C%E6%88%90%E6%96%B9%E6%B3%95/

 https://www.doraxdora.com/blog/2019/08/16/post-9450/

http://soldoutdb.com/gold/multi/gold2.html

https://dbalone.com/oracle-create-pdb

 

SQL Developer(12Cにはある、18Cには無い)

https://www.dcom-web.co.jp/lab/database/oracle/create_pdb_in_oracle-12c

https://www.oracle.com/technetwork/jp/database/articles/jissenn12c/jissen12c-01-2052300-ja.html


以上