Documentation Home

2.3.4.5 首次启动服务器

本节给出了启动 MySQL 服务器的一般概述。以下部分提供了从命令行或作为 Windows 服务启动 MySQL 服务器的更多具体信息。

如果您使用该noinstall版本安装 MySQL,或者如果您希望手动配置和测试 MySQL 而不是使用 GUI 工具,则此处的信息主要适用。

这些部分中的示例假定 MySQL 安装在默认位置C:\Program Files\MySQL\MySQL Server 5.7. 如果您将 MySQL 安装在其他位置,请调整示例中显示的路径名。

客户有两种选择。他们可以使用 TCP/IP,或者如果服务器支持命名管道连接,则可以使用命名管道。

shared_memory如果服务器在启用系统变量 的情况下启动,则 MySQL for Windows 也支持共享内存连接 。--protocol=MEMORY客户端可以使用该选项 通过共享内存进行连接 。

有关运行哪个服务器二进制文件的信息,请参阅 第 2.3.4.3 节,“选择 MySQL 服务器类型”

最好在控制台窗口(或DOS 窗口)的命令提示符下进行测试。通过这种方式,您可以让服务器在易于查看的窗口中显示状态消息。如果您的配置有问题,这些消息可以让您更轻松地识别和修复任何问题。

笔记

必须先初始化数据库,然后才能启动 MySQL。有关初始化过程的其他信息,请参阅第 2.10.1 节,“初始化数据目录”

要启动服务器,请输入以下命令:

C:\> "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld" --console

对于包含InnoDB支持的服务器,您应该在启动时看到类似于以下内容的消息(路径名称和大小可能不同):

InnoDB: The first specified datafile c:\ibdata\ibdata1 did not exist:
InnoDB: a new database to be created!
InnoDB: Setting file c:\ibdata\ibdata1 size to 209715200
InnoDB: Database physically writes the file full: wait...
InnoDB: Log file c:\iblogs\ib_logfile0 did not exist: new to be created
InnoDB: Setting log file c:\iblogs\ib_logfile0 size to 31457280
InnoDB: Log file c:\iblogs\ib_logfile1 did not exist: new to be created
InnoDB: Setting log file c:\iblogs\ib_logfile1 size to 31457280
InnoDB: Log file c:\iblogs\ib_logfile2 did not exist: new to be created
InnoDB: Setting log file c:\iblogs\ib_logfile2 size to 31457280
InnoDB: Doublewrite buffer not found: creating new
InnoDB: Doublewrite buffer created
InnoDB: creating foreign key constraint system tables
InnoDB: foreign key constraint system tables created
011024 10:58:25  InnoDB: Started

当服务器完成其启动序列时,您应该看到类似这样的内容,这表明服务器已准备好为客户端连接提供服务:

mysqld: ready for connections
Version: '5.7.40'  socket: ''  port: 3306

服务器继续将其产生的任何进一步诊断输出写入控制台。您可以打开一个新的控制台窗口,在其中运行客户端程序。

如果省略该--console选项,服务器会将诊断输出写入数据目录中的错误日志(C:\Program Files\MySQL\MySQL Server 5.7\data默认情况下)。错误日志是带有.err扩展名的文件,可以使用--log-error 选项设置。

笔记

MySQL 授权表中的初始root帐户没有密码。启动服务器后,您应该使用第 2.10.4 节“保护初始 MySQL 帐户”中的说明为其设置密码 。