LoginSignup
23
19

More than 5 years have passed since last update.

vagrantで起動したCentOS上のMySQLに、ローカルのOSから接続する方法

Posted at

vagrantで起動したCentOS上のMySQLに、ローカルのOSから接続する方法。

ポートフォワードの場合

ローカルのポートを、仮想環境のMySQLのポートにポートフォワード。

Vagrantfile
  config.vm.network :forwarded_port, guest: 3306, host: 8806
接続情報
host: localhost
port: 8806
...

SSHトンネルの場合

接続情報
// SSHトンネル
host: localhost
port: 2222
user: vagrant
pass: 無し
秘密鍵: /path/to/insecure_private_key

// MySQL
host: 10.0.2.15
port: 3306
...

SSHトンネルの場合、my.cnfで接続元のアドレスを制限する設定があると、MySQLのホスト名で全く同じアドレスを指定しないと接続できない(?)

my.cnf
bind-address            = 10.0.2.15

こうなっていたら、localhost 127.0.0.1 では繋がらず、10.0.2.15をホスト名に指定しなければ繋がらない(?)

23
19
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
23
19