chown
の後 そして chgrp
'ing /var/lib/mysql
@Bad Programmer の回答によると、次のコマンドも実行する必要がある場合があります:
sudo mysql_install_db --user=mysql --ldata=/var/lib/mysql
次に、mysqld
を再起動します .
<オール>
yum remove mysql*
を使用して mysql をアンインストールします
/usr/bin/mysql
を再帰的に削除 そして /var/lib/mysql
ファイル /etc/my.cnf.rmp
を削除します
ps -e
を使用 プロセスをチェックして、mysql がまだ実行されていないことを確認します。
reboot
でサーバーを再起動します
yum install mysql-server
を実行 .これにより、mysql クライアントも依存関係としてインストールされるようです。
mysql に所有権とグループ権限を与える:
chown -R mysql /var/lib/mysql
chgrp -R mysql /var/lib/mysql
service mysqld start
を使用 MySQLデーモンを起動します。
arch Linuxでもこの問題が発生しました。問題は、pacman が MySQL が予期していた場所とは異なる場所にパッケージをインストールしたことでした。これで問題を解決できました:
sudo mysql_install_db --user=mysql --basedir=/usr/ --ldata=/var/lib/mysql/
これが誰かの役に立てば幸いです!