Xampp:从终端访问 MySQL?

Xampp:从终端访问 MySQL?

我在这里找到了答案:如何在 XAMPP 中启动 MySQL 控制台?但它对我来说不起作用。

首先,如果我进入文件夹

/opt/lampp/bin/

如果我然后打电话

mysql -u root

然后我收到通知说这个命令未知。我不明白为什么。不过,我可以这样做

./mysql -u root

但后来由于某种原因MariaDB开始: 在此处输入图片描述

那么从终端访问 MySQL 的正确方法是什么?

答案1

您无法启动它的原因mysql -u root -p是文件夹位置/opt/lampp/未包含在您的路径中。将此行添加到您的.bashrc文件中:

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

然后关闭它并source使用:

source ~/.bashrc

如果上述命令没有错误,source那么您现在可以mysql -u root -p从终端执行。

答案2

Xampp 使用 Mariadb 作为 MySQL 的替代品。你会发现文件夹和文件名都带有 mysql,但 MariaDB 却在其后面。请阅读mariadb-vs-mysql 兼容性。

答案3

首先,请确保通过执行以下操作启动 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

相关内容