Xampp: доступ к MySQL из терминала?

Я нашел ответ здесь: Как запустить консоль MySQL в XAMPP? , но она не работает для меня.

Сначала, если я иду в папку

/opt/lampp/bin/

, если я тогда звоню

mysql -u root

Тогда я получаю уведомление, что эта команда неизвестна. Я не понимаю почему. Тем не менее, я могу сделать

./mysql -u root

, но затем по какой-то причине MariaDB начинается: enter image description here

Так что правильный способ доступа MySQL из терминала?

3
задан 25 November 2017 в 00:01

3 ответа

Xampp использует Mariadb в качестве замены для MySQL. Вы найдете папки и имена файлов с mysql, но MariaDB стоит за этим. Пожалуйста, прочитайте mariadb-vs-mysql-совместимость.

2
ответ дан 25 November 2017 в 00:01

Во-первых, убедитесь, что вы запустили 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

0
ответ дан 25 November 2017 в 00:01

Причина, по которой вы не можете запустить его mysql -u root -p, заключается в том, что местоположение папки /opt/lampp/ не включено в ваш путь. Добавьте эту строку в ваш файл .bashrc:

export PATH=/opt/lampp/bin/:$PATH

Затем закройте его и source с помощью:

source ~/.bashrc

Если из вышеприведенной команды source не было ошибок, тогда Теперь вы можете сделать mysql -u root -p из вашего терминала.

2
ответ дан 25 November 2017 в 00:01

Другие вопросы по тегам:

Похожие вопросы: