我在这里找到了答案:如何在 XAMPP 中启动 MySQL 控制台?但它对我来说不起作用。
首先,如果我进入文件夹
/opt/lampp/bin/
如果我然后打电话
mysql -u root
然后我收到通知说这个命令未知。我不明白为什么。不过,我可以这样做
./mysql -u root
那么从终端访问 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