Không thể làm cho mysql / phpmyadmin hoạt động sau khi cập nhật lên 16.04


9

Sau khi cập nhật, mysql / phpmyadmin ngừng hoạt động. Khi tôi làm:

sudo dpkg-reconfigure phpmyadmin

Tôi nhận được lỗi này:

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

Theo cách tôi thấy, tôi cần chỉ định cổng trong một số tệp cấu hình nhưng tôi không biết ở đâu?


Bạn đã đặt portbiến trong my.cnf? Xem thêm dev.mysql.com/doc/refman/5.7/vi/ Từ
qbi

Câu trả lời:


8

Cấu hình máy của tôi - Ubuntu 16.04 - MySql 5.7.13 - PHP 7.0.8 - Apache 2.4.18

Chỉnh sửa tệp /etc/dbconfig-common/phpmyadmin.conf, thay đổi

dbc_dbport='' đến dbc_dbport='0'

Sau khi chỉnh sửa tệp và lưu tệp, nếu bạn vẫn đang sử dụng trình hướng dẫn chung dbconfig, hãy chọn thử lại , nếu không chạy sudo dpkg-reconfigure phpmyadmin(chọn khi hỏi bạn nếu bạn muốn Cài đặt lại cơ sở dữ liệu cho phpmyadmin) và tiếp tục bình thường mà không thay đổi bất kỳ giá trị nào, nếu bạn muốn thay đổi một số giá trị, hãy thực hiện nó trong tệp mà bạn chỉnh sửa trước đó.

Khi cửa sổ cấu hình hỏi bạn muốn làm gì với tệp cấu hình hiện có, chọn Giữ phiên bản cục bộ hiện được cài đặt .

Trong điểm này, bạn có thể kiểm tra sự khác biệt và chỉ phải tồn tại những cái bạn đã tạo trong tệp.


nó làm việc cho tôi
Sruj

2
Sau khi thử điều này, tôi nhận được: mysql said: ERROR 1045 (28000): Access denied for user 'phpmyadmin'@'localhost' (using password: YES) - Đã thử cả mật khẩu ngẫu nhiên và mật khẩu. Cuối cùng phải 'apt purge phpmyadmin' và chạy 'apt autoremove' trên dbconfig, v.v. Sau đó cài đặt lại bằng cách sử dụng mặc định / mật khẩu ngẫu nhiên. Đã làm việc. Không cần thay đổi dbcport. Lỗi này xảy ra với tôi sau do-release-upgrade14> 16
bshea

2

Sau một do-release-upgrade(14 đến 16), tôi đã có cùng một vấn đề.
Tôi đã phải làm như sau:

Hủy bỏ và dọn dẹp cài đặt càng nhiều càng tốt:

sudo apt remove phpmyadmin && sudo apt purge phpmyadmin

Loại bỏ phpmyadmin nên để lại các gói mồ côi trên hầu hết các hệ thống - xóa chúng.
Cụ thể: 'dbconfig-common' & 'dbconfig-mysql':

sudo apt autoremove

Bây giờ bạn cần cài đặt lại tất cả - (sử dụng mặc định / nhấn enter):

sudo apt install phpmyadmin

Tôi có thể đăng nhập ngay vào trang web địa phương phpmyadmin. Hoạt động trở lại.
Lưu ý: apt-getcó thể được sử dụng thay cho aptở trên.
Lưu ý: dbc_dbport=''không thay đổi. Tôi đã không chạm vào nó như câu trả lời khác.


Cũng nhớ làm deconf cơ sở dữ liệu khi được nhắc.
Mehraban

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.