【CentOS7.6】VirtualBox6+Vagrant+Oracle19c

何度やってもうまく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を管理者にしてしまえばいいのかな・・・不安だけど





コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA