Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

2.9.2 启动服务器

本节描述了在 Unix 和 Unix-like 系统上启动服务器的方法。(对于 Windows,请参阅 第 2.3.3.5 节,“第一次启动服务器”。)要测试服务器是否可访问和正常工作,请参阅 第 2.9.3 节,“测试服务器”

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

$> bin/mysqld_safe --user=mysql &
Note

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

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

$> systemctl start mysqld

如果服务名称不同于 mysqld(例如,SLES 系统上的 mysql),请相应地替换。

确保 MySQL 服务器以非特权(非 root)登录账户运行。为此,请以 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 服务器”