環境
- CentOS 7.0
- mysql 14.14
内容
MySQLサーバを起動しようとするとFAILEDになる・・・
対処
まず以下のコマンドでlogを確認すると,
less /var/log/mysqld.log
unknown variable 'default-character-server=utf8'
であるので,/etc/my.cnfにあるdefault-character-server=utf-8をコメントアウトします.そうすると,Errorは消えました.
しかし,MySQLサーバは起動しませんでした.もう一度/var/log/mysqld.logを見てみると,Can't create/write to file '/var/run/mysqld/mysqld.pid'と出ており,ファイル作成や書き込みが出来ないとのことなので/var/run/mysqldをchownでmysqlユーザにします.
ls -la /var/run/mysqld
ls: cannot access /var/run/mysqld: No such file or directory
まずそんなフォルダなかった・・・のでmkdirでフォルダ作成
mkdir /var/run/mysqld
chown -R mysql:mysql /var/run/mysqld