Oracleインストールのための前提環境の整え方

Oracleインストールの前に整えておくべき環境。
→
メモリ容量：（色々な作業をするために一時的にデータを広げるための空間）:2048M
最低でも1Gは必要だけど、余裕をもって。
ディスク：（データを入れておくための本棚）：7G以上。
https://docs.oracle.com/cd/F19136_01/ntdbi/disk-space-requirements.html#GUID-41F1F668-671D-4A0F-BDD5-CF7500E38283
今回はlocalの仮想環境を使いました。
→今回仮想マシンの設定を見てみたところ、メモリが1G、ディスク容量が8Gでギリ行けるかと思いましたが結局いけなかったので仮想マシンを作り直すところから始めました。

ただし使っているパソコン自体の容量も20Gあるかどうかだったので今回は16Gで作りました。

→この容量でも作っても途中でダウンロードファイルを消さないとできなかったので、余裕があるならば20Gで作っておいた方がインストール段階でディスク容量が足りなくなり、ファイルを消したりする手間がなくなるので楽です。

さらに作業をやりやすくするために
・teratermでssh接続できるようにする。
・winscpでlocalサーバーから仮想環境のサーバーにファイルを簡単に渡せるようにする。
:これについてはscpコマンドでできるらしいですが、なぜか接続エラーになってしまったので今回はwinscpを使います。scpコマンドがなぜ使えないかについては調査します。

前提環境を整える

Virtual Boxをダウンロード。
centOS8をダウンロード。
公式サイト↓「CentOS-8.4.2105-x86_64-dvd1.iso」 
http://ftp.yz.yamagata-u.ac.jp/pub/linux/centos/8.4.2105/isos/x86_64/

※注意！oracleインストールの時仮想マシンの容量を20Gくらいにしましょう！
→作るのに時間はかかりますが安心です。

ではさっそく仮想環境を作っていきます。
https://qiita.com/yasushi-jp/items/01b4829a36272954719f
途中でvirtual boxから出れなくなります。そんなときは右側のctrlを押しながらマウスを動かすと動きました。

→再起動が終わったら、仮想マシンを閉じるときに必ず「仮想マシンの状態を保存」から閉じてください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630895/400fc613-b272-02c9-d071-3cc6562ed796.png)
→※「仮想マシンの電源オフ」だとまたcentOSをインストールしなおすことになります。
→これで何回かインストールし直すことになってとても大変でした(-_-;)

teraterm、winscpインストール

https://eng-entrance.com/teraterm-install
https://www.media.hiroshima-u.ac.jp/services/web/login/ftp/winscp/
すいません、上記インストールされていることを前提で作業をしますのでインストールと
設定を終わらせてもらうと助かります。

teratermで接続するためにvirtual boxで設定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630895/fede3a50-8bfc-b17c-223c-df2551bdbd7c.png)
ポートフォワーディングのボタンをクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630895/5348d745-d071-c4ba-466b-d8f37e7890b7.png)
右端の緑の+ボタンをクリック。
→名前:ssh プロトコル:TCP ※1.ホストIP:自分が使ってるパソコンのIPアドレス　ホストポート:2222 ※2.ゲストIP:自分が使っているvirtual boxのIPアドレス　ゲストポート:22

※1. →Windowsユーザーの場合:Windowsキーでcmd→コマンドプロンプト起動→「ipconfig」で調べられる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630895/bee557d8-9324-5431-6964-d8d40feb4ff4.png)
→IPv4アドレス

※2.→virtual boxを起動→centOS起動→ip a
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630895/599bd4dc-96b3-4a59-6ee8-17c695643f73.png)
[enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000]
のところにあります。

設定が終わったら「OK」「OK」で設定の画面を閉じます。

teraterm移動でssh接続を行う

teratermを起動します。（centOSは起動させておいてください）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630895/72a0443e-c2cc-dc79-cb82-1258f3b3a308.png)
ホスト(T)にはroot@[コマンドプロンプトで確認したIPアドレス]
tcpポートにはポートフォワーディングで指定したポート番号
→[OK]
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630895/f117eb40-c56b-205e-86e1-89e98e0eb413.png)
virtual boxにcentOSをインストールすときにrootのパスワードを決めたかと思います。
そのパスワードを打ち込んでください。
すごく初歩的だけど困ったこと↓
「rootのパスワード正しいのに入れないとき→大文字shft+CapsLockキーを小文字に直す」
→[OK]
→![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630895/cfb6899e-153f-d50a-21d4-a8e605b8dc6f.png)
この画面が表示されれば接続できます。

※※やっておくと便利な設定
logをいつでもどこでもとれるようになろう！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630895/a5328137-43b7-a96f-266f-dfdcc8942dec.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630895/280ee67c-9d95-0b35-e00a-268609e2c7c1.png)
→そのほか設定→このように設定します。
設定が終わってそのままteratermを閉じると設定は消えてしまいます。
設定ファイルに設定を上書き保存します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630895/a5328137-43b7-a96f-266f-dfdcc8942dec.png)
→設定の保存→teratermの設定ファイルはデフォルトではこの場所に入っているはずです。
場所を開いて上書き保存します。
C:\Program Files (x86)\teraterm
→これでteratermを開いたらログをいつでも取れるようになります！

winscpの設定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630895/3da12562-1bf1-8856-b320-30b5e445b8c6.png)
winscpを開いて新しいセッションをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630895/a49aeba9-92ef-44db-9637-cea3bcb21d9c.png)
→ホスト名のところには[コマンドプロンプトで確認したIPアドレス]を入れてください。

ログインします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/630895/508fe7a6-b6f7-57de-0aa8-9dadde2e9096.png)
成功すればこんな風になるはずです。
左側がローカルの自分のパソコンで右側が作ったcentOSの仮想サーバーの中身です。

右側のローカルでダウンロードしたファイルをドラック＆ドロップで左側のサーバーにもっていけば簡単にファイルをサーバーにファイルをアップロードすることができるようになります。

これでOracleをインストールするための前提環境は整ったかと思いますのでOracleインストールに入っていきます。
といいたいところですが結構記事のボリュームが多くなってしまったので続きは次回にしたいと思います。