ハードディスクメンテナンス ブログ

投稿記事数8,000以上!PC,カメラ,オーディオ,ラジオ,航空,旧ゲームなど

[解決]ローカル内の他の端末からMySQLに接続できない件[my.cnf,bind-address]

   

>>高還元のクレジットカード比較 期間限定のキャッシュバックなど!<<


DebianMySQLを入れてDBサーバーとし、ローカル環境に置く。

試験サーバーをローカルに立てて、作業用端末からアクセスすることはよくあることだ。

が、デフォルトでは、MySQLの入った端末からは当然アクセスできるが(自己内)、ローカル内の他の端末からはアクセスできない。

これを可能にするには、MySQLの入った端末(DBサーバー)の

/etc/mysql/my.cnf (MySQLの設定ファイル)

を編集する。

なお、Debianに限らずLinuxでは、/etcは設定ファイルを格納するディレクトリである。

/etc/mysql/my.cnf

bind-address = 127.0.0.1

という記述があるので、これを削除するか、先頭に#(コメント行)を付けて、

# bind-address = 127.0.0.1

とし、

/etc/init.d/mysql restart

で、MySQLの再起動。

再起動後、DBサーバーに接続できるかを確認する。

これで解決はするのだが、このbind-addressは、接続したいMySQLが動いている端末のIPアドレスであり、接続を許可するIPアドレスではないのだ。

従って、接続できる端末を増やそうとして

bind-address = 127.0.0.1

bind-address = 192.168.0.10

bind-address = 192.168.0.20

と併記しても意味がない、というか、そもそも無効。

繰り返すが、bind-addressは接続を許可するIPアドレスではなく、これで接続してくる端末のIPを制限するものではない。

スポンサーリンク

なお、MySQLの入った端末(DBサーバー)にApache等のWEBサーバーが入っており、そのWEBサーバーからMySQLにアクセスする場合は、自己内なので何もする必要はない。

MySQLの入った端末(DBサーバー)が複数台あり、各々他方へアクセスするような場合も、上記の設定変更が必要。

MySQL全機能バイブル ~現場で役立つAtoZ~
鈴木 啓修
技術評論社
売り上げランキング: 199,175




sha-bc@336×280

sha-bc@336×280


sha-bc@336×280

sha-bc@336×280

  関連記事

no image
クエリに対して複数コアを使いこなさない問題(MySQL)

3コアのCPUに換装したDBサーバーであるが、重いクエリを発行した場合、複数コア …

no image
DATE型にNULLを格納する方法(0000-00-00の回避,MySQL)

MySQLで、フィールド date を、DATE型、NULL許可で作成する。 d …

no image
CPU対決!激重SQL編!(Phenom X3 8400 vs Core i5 650)

実行時間が70秒近くかかる激重クエリがある。 この実行に於ける、ハードウェアの違 …

no image
RedHatLinux9のインストール

RedHatLinux9のインストールをしました。 Linuxを入れるのは、Re …

idを詰める(連番を振り直す)方法
[MySQL] idを詰める(連番を振り直す)方法

数分毎に定期的にログを取得するようなプログラムを書き、DBに格納し始める。 だが …

no image
Debianがミラー不良で起動しないので復旧させる(デグレード状態,リカバリ中,grub)

Debian(7.5)サーバーを再起動したら、ブート途中で死亡。 この状態で止ま …

Intel SSD Toolbox
8MB化したSSD(X25-M SSDSA2MH080G1GC)の回復作戦 – 多大な犠牲の上に成功!

8MBとなってしまったIntelのX25-M SSDSA2MH080G1GC(8 …

アカ(Ubuntu 14.04)_内部エラー
内部エラーが発生しました(Ubuntu 14.04)

メモリー不足か熱杉流セーか不明だが、CF-R6上で動いているUbuntuでエラー …

no image
Debian メモリー確認 (Memory,スペック)

rootで cat /proc/meminfo でメモリの確認が可能。 以下、表 …

no image
phpMyAdminでのインポートファイルの最長を変更(Debian)

phpMyAdmin>インポート>インポートするファイル>参照 でsqlファイル …