O Xampp usa o Mariadb como substituto do MySQL. Você encontrará Pastas e nomes de arquivos com o mysql, mas o MariaDB está por trás disso. Por favor, leia mariadb-vs-mysql-compatibilidade.
Encontrei uma resposta aqui: Como faço para iniciar o Console MySQL no XAMPP? mas não está funcionando para mim.
Primeiro, se eu for para a pasta
/opt/lampp/bin/
se eu ligar para
mysql -u root
Depois sou notificado de que esse comando é desconhecido. Eu não entendo porque. No entanto, eu posso fazer
./mysql -u root
mas, por algum motivo, MariaDB
é iniciado:
Então, qual é a maneira correta de acessar o MySQL do terminal?
O Xampp usa o Mariadb como substituto do MySQL. Você encontrará Pastas e nomes de arquivos com o mysql, mas o MariaDB está por trás disso. Por favor, leia mariadb-vs-mysql-compatibilidade.
O motivo pelo qual você não pode iniciá-lo mysql -u root -p
é porque a localização da pasta /opt/lampp/
não está incluída no seu caminho. Adicione esta linha ao seu arquivo .bashrc
:
export PATH=/opt/lampp/bin/:$PATH
Depois feche e source
com:
source ~/.bashrc
Se nenhum erro vier do comando source
acima, você poderá fazer mysql -u root -p
do seu terminal.
Primeiro, certifique-se de iniciar o xampp fazendo o seguinte
cd /opt/lampp
sudo lampp start
Alterar para o diretório bin, por exemplo
cd bin (if you are already in /opt/lampp) or cd /opt/lampp/bin
Inicie o mariadb digitando ./mysql -u root -p