업데이트 후 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를 선택하면 설치에 성공할 수 있습니다.phpmyadmin
debian-sys-maint
그런 다음 다음과 같이 mysql-user를 생성해야 합니다.root
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON *.* TO 'admin'@'localhost';