サンプル集  >  other  >  debian MySQLが起動しない
debian MySQLが起動しない
2017/08/04

MySQLへ接続しようとしたところエラーが出て接続できませんでした。

# mysql -uroot -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket 
'/var/run/mysqld/mysqld.sock' (2)

◆環境
debian 7.11
Linux obsax3 3.2.54 #1 SMP Fri Aug 21 11:26:45 JST 2015 armv7l GNU/Linux
MySQL Server 5.5.57-0+deb7u1 (Debian)

MySQLが起動しているか確認します。

# ps -ef | grep mysqld
root     10437  3489  0  13:28 pts/0    00:00:00 grep mysqld

起動していません。

起動コマンドを実行しましたが、5〜10秒後ぐらいにFailと表示されて起動できませんでした。

エラーログを出力するように設定を変更します。

/etc/my.cnf の mysqld 配下に log-error を追記します。

[mysqld]
log-error=/var/log/mysqld/mysqld.log

設定後、もう一度起動コマンドを実行したところログが出力されたので内容を確認します。


最初のエラーは以下のものでした

Can't start server: Bind on TCP/IP port: Cannot assign requested addres
s

このエラーの1行上に [Note] Server socket created on IP: '127.0.0.1'. とあります。

127.0.0.1 へ ping をしましたが通りませんでした。

/etc/network/interface を確認したところ lo の指定がコメントアウトされていました。 コメントを消して有効にし、/etc/init.d/networking restart を実施しました。
しかし、ifconfig の結果に lo が表示されませんでした。
そこで reboot でPC自体を再起動したところ ifconfig の結果に lo が表示されるようになり、mysql も接続できるようになりました。

▲ PageTop  ■ Home


Copyright (C) 2017 ymlib.com