Instale o phpmyadmin com MariaDB

Instale o phpmyadmin com MariaDB

Eu tenho um framboesa que uso como servidor web de desenvolvimento. Outro dia tive que reinstalar o SO e quando tentei reinstalar tudo tive alguns problemas.

Quando instalei o MySql vi que não me pediram uma senha de root como da última vez. 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 tento instalar o phpmyadmin, sou solicitada a senha do root durante a instalação.

Tenho visto muitas mensagens dizendo para desabilitar o UNIX_SOCKET e usar o sistema antigo. Coloquei uma senha para o usuário root mas durante a instalação aparece Acesso negado para 'root'@'localhost' usando senha SIM, às vezes diz NÃO.

O que posso fazer para instalar o phpmyadmin?

Estou instalando via ssh e tentei conectar um teclado diretamente no raspberry e também não funciona.

Responder1

MariaDB é essencialmente um MySQL bifurcado, então eles funcionam da mesma forma.
Com uma instalação limpa, há um usuário root sem senha, então você pode simplesmente conectar-se via linha de comando, não especificando -p (execute 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 a forma como a senha é definida ou usada. Para não usar um soquete, você especifica no cli mysql client -h 127.0.0.1 então o cliente usará a conexão tcp com o host. Da mesma forma, se você disser ao phpmyadmin para se conectar ao localhost, ele usará um soquete e se você disser para 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 root, veja as instruções aqui:https://www.howtoforge.com/setting-change-resetting-mysql-root-passwords

informação relacionada