16.04にアップデートした後、mysql / phpmyadminが機能しない


9

アップデート後、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) .

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


port変数を設定しましたmy.cnfか?dev.mysql.com/doc/refman/5.7/en/…
qbi

回答:


8

私のマシン構成-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のデータベースを再インストールするかどうかを尋ねられたら[ はい]を選択します)、値を変更せずに通常どおり続行します。値を変更したい場合は、以前に編集したファイルで行います。

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

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


わたしにはできる。
Sruj

2
これを試した後、私は得ます:mysql said: ERROR 1045 (28000): Access denied for user 'phpmyadmin'@'localhost' (using password: YES) -ランダムなパスワードとメークアップのパスワードの両方を試しました。最後に 'apt purge phpmyadmin'を実行し、dbconfigなどで 'apt autoremove'を実行する必要がありました。次に、デフォルト/ランダムパスワードを使用して再インストールしました。働いた。dbcportの変更は必要ありません。このエラーは、do-release-upgrade14> 16の後に発生しました
bshea

2

do-release-upgrade(14から16)に続いて、同じ問題が発生しました。
私は次のことをしなければなりませんでした:

インストールを可能な限り削除して一掃します。

sudo apt remove phpmyadmin && sudo apt purge phpmyadmin

phpmyadminを削除しても、ほとんどのシステムで孤立したパッケージが残っているはずです-それらを削除してください。
具体的には、「dbconfig-common」と「dbconfig-mysql」:

sudo apt autoremove

今、あなたはそれをすべて再びインストールする必要があります-(デフォルトを使用する/ヒットを入力してください):

sudo apt install phpmyadmin

すぐにphpmyadminローカルWebページにログインできました。再び働きます。
注:上記のapt-get代わりに使用できますapt
注:dbc_dbport=''変更されていません。他の回答のように触れませんでした。


プロンプトが表示されたら、データベースのdeconfを実行することも忘れないでください。
Mehraban

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.