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 로컬 웹 페이지에 즉시 로그인 할 수 있습니다. 다시 일 해요
참고 : 위 apt-get대신 사용될 수 있습니다 apt.
참고 : dbc_dbport=''변경되지 않았습니다. 다른 답변에 따라 만지지 않았습니다.


또한 프롬프트가 표시되면 데이터베이스 deconf를 수행해야합니다.
Mehraban

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.