何度やってもうまくOracleをインストできない。
おまけにうまくアンインストールもできない。
ググってみると、仮想マシンにインストを試した方が良さそう。
しかもVirtual-Boxの例があったので、
CentOS7.6にVirtualBoxを入れてみる。
yum install VirtualBox-6.0
は失敗したので、
VirtualBoxのサイトからCentOS7用をダウンロート。
https://www.virtualbox.org/wiki/Linux_Downloads の
Oracle Linux 7 / Red Hat Enterprise Linux 7 / CentOS 7 をクリック。
# rpm -ivh ./VirtualBox-6.0-6.0.8_130520_el7-1.x86_64.rpm
エラー: 依存性の欠如:
libSDL-1.2.so.0()(64bit) は VirtualBox-6.0-6.0.8_130520_el7-1.x86_64 に 必要とされています
しかし、ケチって、yum install libSDL-1.2.so.0 しても改善しない。
ちゃんと、yum install SDL する。
# virtualbox
と実行してみるとカーネルモジュールが無いから動けないとメッセージ
指示通りに
# /sbin/vboxconfig
でカーネルモジュールを作ってもらおうとしたらと
kernel-devel kernel-devel-3.10.0-957.21.3.el7.x86_64
が足りないらしい。
# yum install kernel-devel kernel-devel-3.10.0-957.21.3.el7.x86_64
再び、
# /sbin/vboxconfig
# virtualbox よし!今度は警告メッセージが出ない。
次に Vgrantもインストする
https://www.vagrantup.com/downloads.html のCentOS 64bit からダウンロード
rpm -ivh vagrant_2.2.5_x86_64.rpm
https://github.com/shakiyam/vagrant-oracle-database-19c からZIPダウンロードして解凍
unzip ./vagrant-oracle-database-19c-master.zip
cd ./vagrant-oracle-database-19c-master
dotenv.sample
というファイルを.env
にコピって多少中身をアレンジ。
出来たフォルダに LINUX.X64_193000_db_home.zip を転送
vagrant up
頑張っていたようだが
赤いメッセージ 1521は既に使われている
systemctl stop db01@lsnrctl db01@oracledb
systemctl disable db01@lsnrctl db01@oracledb
もう一度・・・vt-x disable
BIOSに戻る vt-x ON , SAVE , exit
今度こそ・・・
大量の緑文字の大雨
暫く経って落ち着いたみたいなので
vagrant ssh
[vagrant@localhost ~]$
なんとか動いているらしい。
これなら、12と18と19の環境が作れそうだ。
# vagrant plugin install vagrant-proxyconf
Installing the ‘vagrant-proxyconf’ plugin. This can take a few minutes…
Fetching: vagrant-proxyconf-2.0.1.gem (100%)
Installed the plugin ‘vagrant-proxyconf (2.0.1)’!
# vagrant plugin list
vagrant-proxyconf (2.0.1, global)
proxyなんてなかった!
このままではPCから繋がらないので、
Vagrantファイルを修正
node.vm.network :public_network
vagrant up で構成変更してもらい。
1) enp0s31f6
2) virbr0
は1を選択するとLANのIPが割り振られる
この後は普通にVirtualBoxから起動してもよさそうだ。
TeraTermで入る時は
vagrant ssh-configで見つけた鍵をPCにコピって、
IPは ip aで調べたVirtualBoxのIP,ポートは普通に22のまま。
ユーザ:vagrant、RSA/・・・鍵を使うを選択して【秘密鍵】ボタンでコピー先を指定して【OK】
WinSCPも同様。ポートも22、設定からコピった鍵を指定し鍵を作らせる。
あとはvagrantを管理者にしてしまえばいいのかな・・・不安だけど