如何检查 MySQL 服务器是否正常运行?

如何检查 MySQL 服务器是否正常运行?

我已经在非托管 VPS 上安装了 Webuzo。我无法安装任何应用程序,因为它给出了诸如“无法连接到 MySQL 服务器”之类的错误。但通过终端,MySQL 状态为正在运行。

有人能帮忙排除故障吗?

答案1

有很多方法可以做到这一点 - 在您的终端中:

sudo service mysql status

或者

ps aux | grep mysql

您所面临的可能是身份验证失败或数据库拼写错误。

您是否尝试通过终端使用相同的凭证登录?

mysql -u <username> -p <database-name>

希望能帮助到你 :)

答案2

您可以通过如下方式检查 MySQL 服务状态:

`根目录 > 服务 mysqld 状态

或者

根目录> ps aux | grep mysql

或者

// MySQL 是否正在监听所需端口

根目录 > lsof -i :3306`

您可以从 Webuzo 最终用户面板 >> 服务菜单检查 MySQL 服务的状态。指南:http://webuzo.com/wiki/Restart_services

至于您的错误“无法连接到 MySQL 服务器”,您能从 Webuzo 最终用户面板创建数据库吗?指南:http://webuzo.com/wiki/How_to_Create_and_Manage_MySQL_Databases

您是否更改了 MySQL 根用户的密码?MySQL 根用户的密码位于文件 /var/webuzo/my.conf 中

如果 MySQL 服务正在运行,请尝试从终端访问 MySQL 服务器。

希望有帮助 \m/

答案3

  1. lsof -i :3306 a

  1. mysqladmin processlist

答案4

默认 MySQL 服务器端口是 3306,如果它正在运行,那么您必须检查是否使用了正确的端口:

# netstat -vulntp |grep -i mysql

如果没有返回结果,那么您必须检查您的 MySQL 日志。

相关内容