web-dev-qa-db-ja.com

16.04に更新した後、mysql / phpmyadminが機能しません。

更新後、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) .

私の見方では、いくつかの設定ファイルでポートを指定する必要がありますが、どこにあるのかわかりませんか?

9
j4ck4ll

マシン構成-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のデータベースを再インストールします。値を変更せずに通常どおり続行します。値を変更する場合は、前に編集したファイルで変更します。

設定ウィンドウで既存の設定ファイルをどうするか尋ねられたら、現在インストールされているローカルバージョンを保持するを選択します。

この時点で、違いを確認でき、ファイルで作成したもののみが存在する必要があります。

8
William Ardila

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=''は変更されていません。他の答えのように私はそれに触れませんでした。

2
bshea

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';
1
atakajlo