Я нашел ответ здесь: Как запустить консоль MySQL в XAMPP? , но она не работает для меня.
Сначала, если я иду в папку
/opt/lampp/bin/
, если я тогда звоню
mysql -u root
Тогда я получаю уведомление, что эта команда неизвестна. Я не понимаю почему. Тем не менее, я могу сделать
./mysql -u root
, но затем по какой-то причине MariaDB
начинается:
Так что правильный способ доступа MySQL из терминала?
Xampp использует Mariadb в качестве замены для MySQL. Вы найдете папки и имена файлов с mysql, но MariaDB стоит за этим. Пожалуйста, прочитайте mariadb-vs-mysql-совместимость.
Во-первых, убедитесь, что вы запустили xampp, выполнив следующее
cd /opt/lampp
sudo lampp start
Перейдите в каталог bin, т. Е.
cd bin (if you are already in /opt/lampp) or cd /opt/lampp/bin
Запустите mariadb, набрав ./mysql -u root -p
Причина, по которой вы не можете запустить его mysql -u root -p
, заключается в том, что местоположение папки /opt/lampp/
не включено в ваш путь. Добавьте эту строку в ваш файл .bashrc
:
export PATH=/opt/lampp/bin/:$PATH
Затем закройте его и source
с помощью:
source ~/.bashrc
Если из вышеприведенной команды source
не было ошибок, тогда Теперь вы можете сделать mysql -u root -p
из вашего терминала.