16.04로 업데이트한 후 mysql/phpmyadmin이 작동하지 않습니다.

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

제가 보기에는 일부 구성 파일에서 포트를 지정해야 하는데 어디에 있는지 모르겠습니다.

답변1

내 컴퓨터 구성 - 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용 데이터베이스를 다시 설치할지 묻는 메시지가 표시되면 아무 값도 변경하지 않고 정상적으로 계속 진행합니다. 일부 값을 변경하려면 이전에 편집한 파일에서 수행합니다.

구성 창이 기존 구성 파일로 수행할 작업을 묻는 경우 다음을 선택합니다.현재 설치된 로컬 버전 유지.

이 시점에서 차이점을 확인할 수 있으며 파일에서 만든 차이점만 존재해야 합니다.

답변2

do-release-upgrade(14-16) 이후에도 동일한 문제가 발생했습니다.
나는 다음을 수행해야했습니다 :

가능한 한 설치물을 제거하고 청소하십시오.

sudo apt remove phpmyadmin && sudo apt purge phpmyadmin

phpmyadmin을 제거하면 대부분의 시스템에 고아 패키지가 남아 있어야 합니다. 제거하세요.
특히: 'dbconfig-common' 및 'dbconfig-mysql':

sudo apt autoremove

이제 모두 다시 설치해야 합니다. (기본값 사용/Enter 키 누르기):

sudo apt install phpmyadmin

phpmyadmin 로컬 웹 페이지에 즉시 로그인할 수 있었습니다. 다시 일해요.
참고: 위 apt-get의 내용 대신 사용할 수 있습니다 apt.
참고: dbc_dbport=''변경되지 않았습니다. 나는 다른 답변에 따라 그것을 만지지 않았습니다.

답변3

https://bugs.launchpad.net/ubuntu/+source/mariadb-10.0/+bug/1447808/comments/6

root대신 mysql-user를 선택하면 설치에 성공할 수 있습니다.phpmyadmindebian-sys-maint

그런 다음 다음과 같이 mysql-user를 생성해야 합니다.root

CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON *.* TO 'admin'@'localhost';

관련 정보