Tidak dapat membuat mysql / phpmyadmin berfungsi setelah memperbarui ke 16.04

9

Setelah pembaruan, mysql / phpmyadmin berhenti berfungsi. Ketika saya melakukannya:

sudo dpkg-reconfigure phpmyadmin

Saya mendapatkan kesalahan ini:

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) .

Cara saya melihatnya, saya perlu menentukan port di beberapa file konfigurasi tapi saya tidak tahu di mana?

j4ck4ll
sumber
Apakah Anda sudah mengatur portvariabel my.cnf? Lihat juga dev.mysql.com/doc/refman/5.7/en/…
qbi

Jawaban:

8

Konfigurasi mesin saya - Ubuntu 16.04 - MySql 5.7.13 - PHP 7.0.8 - Apache 2.4.18

Edit file /etc/dbconfig-common/phpmyadmin.conf, ubah

dbc_dbport='' untuk dbc_dbport='0'

Setelah mengedit file dan menyimpannya, jika Anda masih di wizard dbconfig-common pilih coba lagi , jika tidak dijalankan sudo dpkg-reconfigure phpmyadmin(pilih Ya ketika bertanya apakah Anda ingin Instal ulang database untuk phpmyadmin), dan lanjutkan secara normal tanpa mengubah nilai apa pun, jika Anda ingin mengubah nilai, lakukan dalam file yang Anda edit sebelumnya.

Ketika jendela konfigurasi menanyakan apa yang ingin Anda lakukan dengan file konfigurasi yang ada, pilih Simpan versi lokal yang saat ini diinstal .

Pada titik ini Anda dapat memeriksa perbedaan dan hanya harus ada yang Anda buat dalam file.

William Ardila
sumber
ini bekerja untuk saya.
Sruj
2
Setelah mencoba ini, saya mendapatkan: mysql said: ERROR 1045 (28000): Access denied for user 'phpmyadmin'@'localhost' (using password: YES) - Mencoba dengan kedua kata sandi acak dan satu. Harus akhirnya 'apt purge phpmyadmin' dan jalankan 'apt autoremove' di dbconfig dll. Kemudian instal ulang menggunakan default / kata sandi acak. Bekerja. Tidak diperlukan perubahan dbcport. Kesalahan ini terjadi pada saya setelah do-release-upgrade14> 16
bshea
2

Setelah do-release-upgrade(14 hingga 16), saya memiliki masalah yang sama.
Saya harus melakukan hal berikut:

Hapus dan bersihkan instalasi sebanyak mungkin:

sudo apt remove phpmyadmin && sudo apt purge phpmyadmin

Menghapus phpmyadmin seharusnya meninggalkan paket-paket yatim di kebanyakan sistem - hapuslah.
Secara khusus: 'dbconfig-common' & 'dbconfig-mysql':

sudo apt autoremove

Sekarang Anda perlu menginstalnya lagi - (gunakan default / tekan enter):

sudo apt install phpmyadmin

Saya bisa langsung masuk ke halaman web lokal phpmyadmin. Bekerja lagi.
Catatan: apt-getdapat digunakan di tempat di aptatas.
Catatan: dbc_dbport=''tidak berubah. Saya tidak menyentuhnya seperti jawaban lain.

bshea
sumber
Juga ingat untuk melakukan konfigurasi basis data saat diminta.
Mehraban