【问题标题】:XAMPP: Starting MySQL...ok. But unable to start/use The Mysql ProcessXAMPP:启动 MySQL ......好的。但无法启动/使用 Mysql 进程
【发布时间】:2019-01-07 14:17:04
【问题描述】:

我以正常方式启动 xampp。这是我收到的消息:

sudo /opt/lampp/lampp start
Starting XAMPP for Linux 5.6.20-0...
XAMPP: Starting Apache...already running.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...already running.

但问题是我实际上无法使用 phpMyAdmin,因为似乎 Mysql 没有正常启动。这是我在浏览器中看到的错误:

仅供参考,我使用的是 Ubuntu 16.04。另外,我已经尝试了几种解决方案,例如更改端口号。从 3306 到 3307,没有什么对我有用。此外,我需要访问托管在端口 3306 上的已安装数据库。 Xampp控制面板三个进程(包括Mysql)的状态:

可以看出,没有任何错误迹象可以用来纠正这种情况。

【问题讨论】:

  • XAMPP 控制面板对 MySQL 的状态显示什么?您可以通过命令行客户端连接到 MySQL 吗?您是否对 phpMyAdmin 配置进行了任何更改,或者它仍然是 XAMPP 安装的默认设置?
  • 是的,我也尝试过CLI方式(问题中提到),Mysql进程没有错误消息。我也没有对 phpMyAdmin 配置进行任何更改。
  • 我认为 XAMPP 有一个单独的控制面板/状态页面,可以显示每个服务是否正常运行,例如您可以在第三张图片stackoverflow.com/a/29331067/2385479 中看到。有趣的是,这里没有显示错误。也许错误记录在其他地方,也许在一个名为 mysql.log 或类似的文件中?

标签: mysql phpmyadmin xampp ubuntu-16.04 lampp


【解决方案1】:

我在 Ubuntu 中遇到了类似的问题。我的 Xampp 已安装,但 MySQL 服务器未在 XAMPP 管理器中启动。

这导致localhost/phpmyadmin 页面显示:

错误:无法连接:设置无效。

我解决的方法是:

  1. 内部终端

    sudo /etc/init.d/mysql stop
    

这将停止现有的mysql服务。

  1. 然后输入:

    sudo /opt/lampp/lampp restart
    

现在这应该启动 mysql 服务器。你可以去localhost/phpmyadmin看看。

【讨论】:

    猜你喜欢
    • 2022-01-25
    • 2013-08-13
    • 2013-11-05
    • 2015-11-07
    • 2017-01-07
    • 2012-09-12
    • 1970-01-01
    相关资源
    最近更新 更多