初期パスワードの入力を求める MySQL サーバーをインストールする

初期パスワードの入力を求める MySQL サーバーをインストールする

Linux Mint に MySQL Server をインストールし、空のパスワードを使用することを選択しました。

つまり、空のパスワードは受け入れられないため、phpMyAdmin にログインできません。

実行時に空のパスワードが受け入れられないため、ルート MySQL パスワードをリセットすることもできません。

mysqladmin -u root -p password newpass

mysql_secure_installation空のパスワードも受け入れられないため、どちらも実行できません。

ソフトウェア マネージャーを使用して MySQL Server を削除し、再度 MySQL Server をインストールすると、パスワードを設定するように求められません。

実行した場合:

apt-get purge mysql-server mysql-common mysql-client-<version>
rm -rf /var/lib/mysql
rm -rf /etc/mysql*

からこの答えMySQL Server を再度インストールしても、パスワードの入力を求められません。

ご協力いただければ幸いです。

アップデート

実行すると次のmysql -urootものを受け取ります:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

実行すると次のservice mysql startものを受け取ります:

Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.

答え1

MySQLにパスワードなしでログインするには

mysql -uroot

次にルートパスワードを変更します

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('myp4ssw0rd');
FLUSH PRIVILEGES;

関連情報