因此,我让一切都运行起来,但是在 xampp gui 中,当我尝试启动 MySql 时,什么都不起作用。
我决定在终端中打开以获取错误。结果我一直收到
/opt/lampp/bin/mysqld_safe_helper: Can't create/write to file '/opt/lampp/var/mysql/mylaptop.err' (errcode 13 "permission denied")
我查看了现有的帖子,但似乎都不起作用?救命!
答案1
这是所有权问题。根据您安装 xampp/lampp 的用户,您应该尝试以同一用户身份启动它。
您可以使用ls -l /opt/lampp/
和检查您的权限ls -l /opt/lampp/var/mysql/
。
此外,您可以更改特定文件的所有权以解决此问题,但我不建议这样做,因为当 xampp/lampp 正确安装时,无需更改特定文件的权限。
或者,您可以以 root 身份运行它,这样就不会出现任何错误。
我通常使用 sudo 用户安装并启动它。
阅读 XAMPP 文档来了解推荐的内容。
此外,如果您还没有这样做,我建议您从终端执行以启动 xampp/lamppcd /opt/lampp && ./lampp start
以进行调试。这还会向您显示 MySql 服务器尝试启动后的状态。因此它将向您显示 MySql 服务器是否可以正常启动。