📜  自制 mysql 服务未启动 (1)

📅  最后修改于: 2023-12-03 15:41:23.578000             🧑  作者: Mango

自制 MySQL 服务未启动

在程序开发过程中,我们经常会使用 MySQL 数据库进行数据存储及读取。然而,在使用过程中常常会遇到 MySQL 服务未启动的情况,这时候我们需要采取相应的措施来解决该问题。

问题表现

当 MySQL 服务未启动时,我们通常会遇到以下表现:

  • 通过命令行登录 MySQL 失败,提示 "Can't connect to MySQL server on 'localhost' (10061)" 或 "ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)"。
  • 在使用程序连接 MySQL 数据库时,抛出 "Unable to connect to any of the specified MySQL hosts." 等异常信息。
解决方法

在 MySQL 服务未启动的情况下,我们需要根据具体的操作系统采取相应的措施来启动该服务。

Windows 操作系统

在 Windows 操作系统中,我们可以通过以下方式来启动 MySQL 服务:

  1. 打开控制面板,选择 "管理工具" -> "服务"。
  2. 找到名为 "MySQL" 或 "MySQL Server" 的服务,右键点击该服务并选择 "启动"。

Windows 启动 MySQL 服务

macOS 操作系统

在 macOS 操作系统中,我们可以通过以下方式来启动 MySQL 服务:

  1. 打开终端应用,使用以下命令进入 MySQL 的安装目录:

    cd /usr/local/mysql/bin/
    
  2. 启动 MySQL 服务:

    sudo ./mysqld_safe --user=mysql &
    
Linux 操作系统

在 Linux 操作系统中,我们可以通过以下方式来启动 MySQL 服务:

  1. 打开终端应用,使用以下命令进入 MySQL 的安装目录:

    cd /usr/local/mysql/bin/
    
  2. 启动 MySQL 服务:

    sudo ./mysqld_safe --user=mysql &
    
总结

当 MySQL 服务未启动时,我们需要采取相应的措施来解决该问题。对于不同的操作系统,启动 MySQL 服务的方式也各不相同。因此,我们需要根据实际情况选择适合自己的启动方式。