文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  ...  /  启动服务器

2.9.2 启动服务器

本节介绍如何在 Unix 和类 Unix 系统上启动服务器。(对于 Windows,请参阅第 2.3.3.5 节“首次启动服务器”。)有关一些可用于测试服务器是否可访问且正常工作的建议命令,请参阅第 2.9.3 节“测试服务器”

如果您的安装包含 mysqld_safe,请按如下方式启动 MySQL 服务器

$> bin/mysqld_safe --user=mysql &
注意

对于使用 RPM 软件包安装 MySQL 的 Linux 系统,服务器启动和关闭是使用 systemd 而不是 mysqld_safe 进行管理的,并且未安装 mysqld_safe。请参阅第 2.5.9 节“使用 systemd 管理 MySQL 服务器”

如果您的安装包含 systemd 支持,请按如下方式启动服务器

$> systemctl start mysqld

如果服务名称与 mysqld 不同,请替换为适当的服务名称(例如,SLES 系统上的 mysql)。

使用非特权(非 root)登录帐户运行 MySQL 服务器非常重要。为此,请以 root 身份运行 mysqld_safe,并包含 --user 选项,如图所示。否则,您应该在以 mysql 身份登录时执行该程序,在这种情况下,您可以从命令中省略 --user 选项。

有关以非特权用户身份运行 MySQL 的更多说明,请参阅第 8.1.5 节“如何以普通用户身份运行 MySQL”

如果命令立即失败并打印 mysqld ended,请在错误日志中查找信息(默认情况下,它是数据目录中的 host_name.err 文件)。

如果服务器无法访问其启动的数据目录或读取 mysql 模式中的授权表,它会向其错误日志写入一条消息。如果您在继续此步骤之前忽略了通过初始化数据目录来创建授权表,或者如果您在运行初始化数据目录的命令时没有使用 --user 选项,则可能会出现此类问题。删除 data 目录,然后使用 --user 选项运行该命令。

如果您在启动服务器时遇到其他问题,请参阅第 2.9.2.1 节“MySQL 服务器启动故障排除”。有关 mysqld_safe 的更多信息,请参阅第 6.3.2 节“mysqld_safe — MySQL 服务器启动脚本”。有关 systemd 支持的更多信息,请参阅第 2.5.9 节“使用 systemd 管理 MySQL 服务器”