XAMPP:启动 MySQL ......好的。但无法启动/使用 Mysql 进程

Posted

技术标签:

【中文标题】XAMPP:启动 MySQL ......好的。但无法启动/使用 Mysql 进程【英文标题】:XAMPP: Starting MySQL...ok. But unable to start/use The Mysql Process 【发布时间】: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 有一个单独的控制面板/状态页面,可以显示每个服务是否正常运行,例如您可以在第三张图片***.com/a/29331067/2385479 中看到。有趣的是,这里没有显示错误。也许错误记录在其他地方,也许在一个名为 mysql.log 或类似的文件中? 【参考方案1】:

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

这导致localhost/phpmyadmin 页面显示:

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

我解决的方法是:

    内部终端

    sudo /etc/init.d/mysql stop
    

这将停止现有的mysql服务。

    然后输入:

    sudo /opt/lampp/lampp restart
    

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

【讨论】:

以上是关于XAMPP:启动 MySQL ......好的。但无法启动/使用 Mysql 进程的主要内容,如果未能解决你的问题,请参考以下文章

XAMPP , PROFTPD 问题

无法在 xampp 版本 1.8.3 上启动 mysql

MySQL 未启动 - XAMPP

mysql启动中的xampp延迟

MySQL 无法在 Windows 8.1 的 Xampp 控制面板中启动

使用 Java 代码启动 XAMPP mysql 服务器