2014年2月25日火曜日

VirtualBox上でMySQLサーバ


サーバゲストOS(Debian)上のMySQLにホストOSないし,別のゲストOSからアクセスできるようにします.
ゲストVMの作成,OSやMySQLのインストールは済んでいるとして話しを進めます.




VMのネットワーク設定

VirtualBoxのVMの設定を変更し,ゲスト間,ホスト<->ゲスト通信をできるようにします.

仮想マシンの設定,ネットワークから「ホストオンリーアダプター」と「内部ネットワーク」を各VMに追加してください.



ゲスト<->ホスト間はそのままで良いのですが,ゲスト間通信はOS設定もする必要があります.
Going My Linux Wayさんを参考に,/et/network/interfacesの変更,再起動を行ってください.
上手く行っていれば,ifconfigコマンドを実行した際に下のようになっているはずです.


pingなんかでも確認してみてください.

MySQLの設定

内部ネットワーク,ホストネットワーク経由でサーバのMySQLにアクセスできるようにします.
まず普通にMySQLのユーザを作ります.
GRANT all privileges  on *.* to user IDENTIFIED by "password" WITH grant option;
DebianのデフォルトのMySQL設定ではbind-addressオプションが設定されており,ローカル以外からはアクセスできないようです.コメントアウトするか,アドレスを追加してください.

apt-getからphpmyadminをインストールする事で,Webブラウザからもアクセスできるようになります.
ホストからは192.168.56.101(eth1のアドレス)/phpmyadmimn,別のゲストからは192.168.7.12/phpmyadminです.
なお,DBOnlineさんのページではhttp://localhost/phpMyAdmin/index.phpと大文字になっていますが,Debianのデフォルト設定では小文字のアドレスのようです.




0 件のコメント:

コメントを投稿