更新後、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) .
私の見方では、いくつかの設定ファイルでポートを指定する必要がありますが、どこにあるのかわかりませんか?
マシン構成-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ウィザードを使用している場合はretryを選択し、そうでない場合はSudo dpkg-reconfigure phpmyadmin
を選択します(選択する場合はYesを選択します) phpmyadminのデータベースを再インストールします。値を変更せずに通常どおり続行します。値を変更する場合は、前に編集したファイルで変更します。
設定ウィンドウで既存の設定ファイルをどうするか尋ねられたら、現在インストールされているローカルバージョンを保持するを選択します。
この時点で、違いを確認でき、ファイルで作成したもののみが存在する必要があります。
do-release-upgrade
(14〜16)に続いて、同じ問題が発生しました。
次のことをしなければなりませんでした:
可能な限りインストールを削除してクリーンアップします。
Sudo apt remove phpmyadmin && Sudo apt purge phpmyadmin
Phpmyadminを削除すると、ほとんどのシステムで孤立パッケージが残るはずです-それらを削除してください。
具体的に:「dbconfig-common」および「dbconfig-mysql」:
Sudo apt autoremove
ここですべてを再度インストールする必要があります-(defaults/hit enterを使用):
Sudo apt install phpmyadmin
PhpmyadminローカルWebページにすぐにログインできました。再び働きます。
注:apt-get
は、上記のapt
の代わりに使用できます。
注:dbc_dbport=''
は変更されていません。他の答えのように私はそれに触れませんでした。
https://bugs.launchpad.net/ubuntu/+source/mariadb-10.0/+bug/1447808/comments/6
root
およびdebian-sys-maint
の代わりにmysql-user phpmyadmin
を選択すると、インストールを成功させることができます。
この後、root
のようなmysql-userを作成する必要があります
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON *.* TO 'admin'@'localhost';