アップデート後、mysql/phpmyadmin が動作しなくなりました。次の操作を実行してください。
sudo dpkg-reconfigure phpmyadmin
次のエラーが発生します:
An error occurred while installing the database:
│
│ mysql: [Warning] mysql: Empty value for 'port' specified. Will throw an
│ error in future versions ERROR 1045 (28000): Access denied for user
│ 'root'@'localhost' (using password: YES) .
私の見解では、何らかの構成ファイルでポートを指定する必要がありますが、どこにあるのかわかりません。
答え1
私のマシン構成 - Ubuntu 16.04 - MySql 5.7.13 - PHP 7.0.8 - Apache 2.4.18
/etc/dbconfig-common/phpmyadmin.confファイルを編集し、
dbc_dbport=''
にdbc_dbport='0'
ファイルを編集して保存した後、まだdbconfig-commonウィザードが開いている場合は、リトライ実行しない場合はsudo dpkg-reconfigure phpmyadmin
(はいphpmyadmin のデータベースを再インストールするかどうかを尋ねられたら、値を変更せずに通常どおり続行します。値を変更する場合は、前に編集したファイルで変更します。
設定ウィンドウで既存の設定ファイルをどのように処理するか尋ねられたら、現在インストールされているローカルバージョンを維持する。
この時点で、違いを確認することができ、ファイル内に作成したものだけが存在するはずです。
答え2
(14から16)に続いてdo-release-upgrade
、同じ問題が発生しました。
次の操作を行う必要がありました。
インストールを可能な限り削除してクリーンアップします。
sudo apt remove phpmyadmin && sudo apt purge phpmyadmin
phpmyadmin を削除すると、ほとんどのシステムで孤立したパッケージが残るはずです。これらを削除してください。
具体的には、「dbconfig-common」と「dbconfig-mysql」です。
sudo apt autoremove
ここで、すべてを再度インストールする必要があります - (デフォルトを使用する/Enter キーを押す):
sudo apt install phpmyadmin
phpmyadmin のローカル Web ページにすぐにログインできました。再び動作します。
注:上記apt-get
の代わりに使用できますapt
。
注:dbc_dbport=''
変更されていません。他の回答に従って、変更しませんでした。
答え3
https://bugs.launchpad.net/ubuntu/+source/mariadb-10.0/+bug/1447808/comments/6
root
の代わりにmysql-userを選択するとインストールが成功しますphpmyadmin
。debian-sys-maint
その後、mysql-userを作成する必要があります。root
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON *.* TO 'admin'@'localhost';