web-dev-qa-db-ja.com

Debian Stretch 9でMariaDB / MySQLをセットアップ/クリーン再インストールできません

いくつかのDebian8マシン、さらにはWindowsでこれに問題が発生したことは一度もありませんが、MariaDB/MySQLを正常にインストールすることができなくなりました。 )Debian 9 Stretchの新規インストール。

最初のインストールでは、mysqlのrootアカウントにアクセスできませんでした。それ以来、私はたくさん試しました。

私のパスワードリセットの試みには、次のものが含まれています。

https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.htmlhttps://www.howtoforge.com/setting-changing-resetting- mysql-root-passwordshttps://help.ubuntu.com/community/MysqlPasswordResethttps://www.digitalocean.com/community/tutorials/how-to- reset-your-mysql-or-mariadb-root-passwordmysqlユーザー 'root' @ 'localhost'のアクセス拒否を修正する方法

それがすべてうまくいかなかったので、私はあきらめて、最初にmariadb/mysqlパッケージ、次にすべてのLaMp関連パッケージのみを完全に再インストールするいくつかの試みを開始しました。

したがって、最初にすべてのパッケージを削除しました

Sudo apt-get remove --purge *mariadb* *mysql* *php* Apache2 phpmyadmin
Sudo apt-get autoremove
Sudo apt-get clean

(これは私が選択した最も徹底的な試みです)

その後、私はそれらのインストールチュートリアルに従いました

http://www.pcsystembetreuer.de/cms-online-designer/lamp-debian-9-stretch.htmlhttp://www.itzgeek.com/how-tos/ linux/debian/how-to-install-lamp-server-on-debian-9-stretch.htmlhttps://linuxconfig.org/how-to-install-a-lamp-server- on-debian-9-stretch-linux

繰り返しますが、上記のどれも私にはうまくいきませんでした。具体的には、システムのrootユーザーでない場合、mariadbのrootユーザーにログインできません。ただし、後者の場合、入力したパスワードが完全に間違っていればログインすることもできます。パスワードを設定しました。 mysql_secure_installationrootユーザーとして。このコマンドを通常のユーザーとして実行しようとすると、変更するための正しい古いパスワードを提供しなかったと言われます。パスワードを設定したことがなく、mariadbのクリーンインストールを行っただけなので、古いパスワードはありません

私が同様の問題を試して検索するのと同じくらい、私にとってうまくいく方法を見つけることができず、今は狂気に近づいています。)。

まだ削除できるDBがないので、「安全なソリューション」は必要ありません。私にとって完璧なのは、私が知らない不思議なパスワードを格納している古い構成ファイル(明らかに存在する)を削除するクリーンインストールです。または、私はまったく間違ったことをします。わからない。

2
weidler

次のようなプラグイン構成を削除してみてください。

$ Sudo mysql -u root

mysql> use mysql;
mysql> update user set plugin='' where User='root';
mysql> flush privileges;

解決策: https://serverfault.com/questions/795290/admin-password-of-mariadb-doesnt-seem-to-work

5
Frédéric

少なくともJessieとWheezyでは、MariaDBの新規インストールのrootパスワードは空白です。 mysql -u root -p次にEnterキーを押します。

0
birdierising