暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

2.10.2启动服务器

原创 由迪 2020-10-28
298

- 2.10.2.1对启动MySQL Server的问题进行故障排除

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

如果您的安装包含mysqld_safe,请像这样启动MySQL服务器 :

shell> bin/mysqld_safe --user=mysql &

注意

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

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

shell> systemctl start mysqld

如果服务名称与其他服务名称不同mysqld(例如,mysql 在SLES系统上),请替换该名称 。

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

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

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

如果服务器无法访问其启动的数据目录或无法读取mysql架构中的授权表,则它将消息写入错误日志。如果您忽略了通过继续执行此步骤之前初始化数据目录来创建授予表的操作,或者运行了不带--user选项的初始化数据目录的命令,则可能会出现此类问题 。删除 data目录,然后运行带有--user选项的命令 。

如果您在启动服务器时遇到其他问题,请参见 第2.10.2.1节“对启动MySQL服务器的问题进行故障排除”。有关mysqld_safe的更多信息,请参见 第4.3.2节“ mysqld_safe -MySQL服务器启动脚本”。有关systemd支持的更多信息,请参见第2.5.9节“使用systemd管理MySQL Server”

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论