Não é possível fazer com que o mysql / phpmyadmin funcione após atualizar para o 16.04

9

Após a atualização, o mysql / phpmyadmin parou de funcionar. Quando eu faço:

sudo dpkg-reconfigure phpmyadmin

Eu recebo este erro:

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

Do jeito que eu vejo, eu preciso especificar a porta em algum arquivo de configuração, mas eu não sei onde?

    
por j4ck4ll 26.04.2016 / 00:58

3 respostas

8

Minha configuração de máquina - Ubuntu 16.04 - MySQL 5.7.13 - PHP 7.0.8 - Apache 2.4.18

Edite o arquivo /etc/dbconfig-common/phpmyadmin.conf, alterando

dbc_dbport='' a dbc_dbport='0'

Depois de editar o arquivo e salvá-lo, se você ainda estiver no assistente dbconfig-common, selecione repetir , se não executar sudo dpkg-reconfigure phpmyadmin (escolha Sim ao perguntar se você quiser reinstalar o banco de dados para phpmyadmin), e continuar normalmente sem alterar nenhum valor, se você quiser alterar algum valor, faça no arquivo que você editou antes.

Quando a janela de configuração perguntar o que você deseja fazer com o arquivo de configuração existente, escolha Manter a versão local atualmente instalada .

Neste ponto você pode verificar as diferenças e só devem existir as que você fez no arquivo.

    
por William Ardila 12.08.2016 / 19:45
1

link

Você pode suceder sua instalação escolhendo mysql-user root em vez de phpmyadmin e debian-sys-maint

Depois disso, você precisa criar um usuário mysql como root

CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON *.* TO 'admin'@'localhost';
    
por atakajlo 30.04.2016 / 17:16
1

Após um do-release-upgrade (14 a 16), tive o mesmo problema. Eu tive que fazer o seguinte:

Remova e limpe a instalação o máximo possível:

sudo apt remove phpmyadmin && sudo apt purge phpmyadmin

Remover o phpmyadmin deveria ter deixado pacotes órfãos na maioria dos sistemas - removê-los.
Especificamente: 'dbconfig-common' & amp; 'dbconfig-mysql':

sudo apt autoremove

Agora você precisa instalar tudo novamente - (use defaults / hit enter):

sudo apt install phpmyadmin

Eu poderia acessar imediatamente a página da Web local do phpmyadmin. Trabalhando novamente.
Nota: apt-get pode ser usado no lugar de apt acima.
Nota: dbc_dbport='' permaneceu inalterado. Eu não toquei como por outra resposta.

    
por bshea 27.10.2017 / 22:10