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;