Instalei o mysql-server e ele não pediu uma senha de root, e agora não consigo logar no MySQL como root. Além disso, notei que o comando "mysql_secure_installation" deseja proteger uma conta raiz do banco de dados MariaDB, não uma conta MySQL. Estou tentando há dias, mas ninguém conseguiu me ajudar em lugar nenhum. Qual pode ser a solução? (Debian 9)
Responder1
Após a instalação inicial, você deve executar mysql_secure_installation
para definir uma senha para contas root.https://mariadb.com/kb/en/mariadb/mysql_secure_installation/
MariaDB Server é o fork padrão do MySQL no Debian 9.
https://mariadb.com/resources/blog/mariadb-server-default-debian-9
No Debian 9 "Stretch" o
mysql-server
pacote depende de um novo pacote chamadodefault-mysql-server
. Este pacote, por sua vez, depende domariadb-server-10.1
.[..] ao instalar o
mysql-server
pacote no Stretch você obterá o MariaDB 10.1 em vez do MySQL, como faria com as versões anteriores do Debian. Observe quemysql-server
é apenas um metapacote de transição vazio e os usuários são incentivados a instalar o MariaDB usando o pacote realmariadb-server
.
fonte:https://mariadb.com/kb/en/library/moving-from-mysql-to-mariadb-in-debian-9/
Responder2
Se você descobrir que alguns comandos MySQL/MariaDB estão sendo executados sem nenhum prompt de senha e quiser ver qual senha ele está usando nos bastidores, o Debian armazena as senhas geradas em/etc/mysql/debian.cnf
/etc/mysql# cat debian.cnf
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = <random string>
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = <random string>
socket = /var/run/mysqld/mysqld.sock
basedir = /usr
Responder3
Eu tive o mesmo problema que me impediu de acessar o mysql. Todas as respostas para usar mysql_secure_installation
após a execução sudo apt install mysql-server
não funcionaram. Aqui está o que funcionou
- Vá paraguia oficial de instalação do mysqle siga linha por linha
- Você precisa baixar um arquivo .deb deaquique configura qual versão do mysql você deseja instalar e outras configurações
- Depois que todas as configurações estiverem concluídas, execute.
sudo apt-get update && sudo apt-get install mysql-server
Desta vez, será solicitada uma senha.
Espero que ajude. Saúde!