Instale o phpmyadmin com o MariaDB

0

Eu tenho um framboesa que eu uso como um servidor web de desenvolvimento. No outro dia eu tive que reinstalar o sistema operacional e quando tentei reinstalar tudo eu tenho alguns problemas.

Quando instalei o MySql, vi que não recebi uma senha root como da última vez. Eu investiguei um pouco e vi que instalei o MariaDB em vez do MySql e que o MariaDB mudou o sistema de login com algo como UNIX_SOCKET que usa o usuário root do sistema.

O problema é que quando estou tentando instalar o phpmyadmin, me perguntam a senha do root durante a instalação.

Eu vi muitas mensagens dizendo para desativar o UNIX_SOCKET e usar o sistema antigo. Eu coloquei uma senha para o usuário root, mas durante a instalação diz acesso negado para 'root' @ 'localhost' usando a senha YES, às vezes diz NÃO.

O que eu posso fazer para instalar o phpmyadmin?

Estou instalando através do ssh e tentei conectar um teclado diretamente ao framboesa e ele também não funciona.

    
por aenon83 30.08.2017 / 15:56

1 resposta

1

O MariaDB é basicamente o MySQL, então eles funcionam da mesma forma.
Com uma instalação limpa existe um usuário root sem senha, então você pode simplesmente conectar via linha de comando não especificando -p (rodar no shell: mysql -u root). Por padrão, tanto o mysql quanto o mariadb usam um soquete linux para conexões locais, mas isso não tem nada a ver com o modo como a senha é definida ou usada. Para não usar um socket, você especifica no cli mysql client -h 127.0.0.1 então o cliente usará a conexão tcp para o host. Da mesma forma, se você disser ao phpmyadmin para se conectar ao localhost, ele usará um soquete e se você informar que ele se conectará ao 127.0.0.1 ou ao nome do host do servidor, ele usará uma conexão tcp. Para atualizar / redefinir a senha do root, veja as instruções aqui: link

    
por 30.08.2017 / 16:44