@7nabaの技術ブログ

開発環境にてMySQLエラーが発生

メッセージに従ってエラーを解決すると、続いて新たなエラーが発生した。
以下は解決方法のメモ。

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)  
# mysql.sockを作成  
sudo touch /var/lib/mysql/mysql.sock  
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)  
# パーミッション変更  
sudo chmod 777 /var/lib/mysql/mysql.sock  
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)  
# よく分からなかったので、mysqlの開始を試みる  
service mysqld start  
# 以下エラーメッセージ  
chown: changing ownership of `/var/lib/mysql': Operation not permitted  
chmod: changing permissions of `/var/lib/mysql': Operation not permitted  

/usr/bin/mysqld_safe: line 138: /var/log/mysqld.log: Permission denied  
/usr/bin/mysqld_safe: line 138: /var/log/mysqld.log: Permission denied  
/usr/bin/mysqld_safe: line 183: /var/log/mysqld.log: Permission denied  
/usr/bin/mysqld_safe: line 138: /var/log/mysqld.log: Permission denied  
MySQL Daemon failed to start.  
Starting mysqld:                                           [FAILED]  
# パーミッションを変更してみる  
sudo chmod 666 /var/log/mysqld.log  
service mysqld start  
chown: changing ownership of `/var/lib/mysql': Operation not permitted  
chmod: changing permissions of `/var/lib/mysql': Operation not permitted  
MySQL Daemon failed to start.  
Starting mysqld:                                           [FAILED]  
# ここからよく分からなくなり、ダメ元で状況を再確認  
sudo /etc/init.d/mysqld status  
# ダメ元でmysql起動  
sudo /etc/init.d/mysqld start  
mysqld を起動中:                                           [  OK  ]  

最後までよく分からなかったが、起動はしました…。
service mysqld startではなくsudo /etc/init.d/mysqld startで開始すれば元から問題は発生しなかった、のだろうか…。

このログへのコメント

コメントはありません