MySQL免安装版配置

与图形化安装界面不同, MySQL 免安装版在运行之前,还需要自己进行配置。本文记录了在 Windows10 平台上配置 MySQL5.7.16 免安装版的过程。

解压安装

将下载好的 zip 压缩包解压到自己喜欢的文件夹,为了避免可能出现的错误,建议文件路径中不包含中文名以及空格。下文以 C:\mysql 这一路径为例进行讲解。

配置环境变量

将路径 C:\mysql\bin 加入到 PATH 环境变量之后,用户变量或者系统变量即可,毕竟我们的个人电脑一般都是一个用户。

这一部的目的主要是为了在非 C:\mysql\bin 的其他路径下也能使用 mysql 命令。如果不添加环境变量,那么我们每次在命令中执行 mysql 命令还需进入到 C:\mysql\bin 路径下才能执行。

编辑配置文件

路径 C:\mysql 下有一份初始的默认配置文件,即 my-default.ini 文件。在此路径下,新建一份自己的配置文件 my.ini (不要使用其他名称),然后将 my-default.ini 中的内容复制过来并保存。

使用文本编辑器打开 my.ini ,修改以下几项。还有其他很多参数也都可自定义,感兴趣的同学可以继续研究。下面这几个是最重要的也是我们必须要修改的。

1
2
3
4
5
6
7
8
# 默认字符集
default-character-set = utf8
# mysql 安装路径
basedir = C:\mysql
# mysql 数据文件夹路径,不要怕,我们现在确实还没有创建这个 data 文件夹
datadir = C:\mysql\data
# mysql 服务器监听的 TCP/IP 端口号
prot = 3306

安装 mysql 服务

以管理员身份打开命令提示符,进入到 C:\mysql\bin 路径下,执行:

1
$ mysqld install

!!!注意:mysqld 而不是 mysql

此时,Win+R 运行键入 services.msc 打开服务,我们可以看到服务列表中已经有了 M有SQL 服务,说明安装成功。

初始化 data 文件夹

免安装版的 M有SQL 解压安装之后,在其安装根目录下是没有 data 文件夹,需要我们手动初始化生成,这是最重要的一步。

以管理员身份打开命令提示符,进入到 C:\mysql\bin 路径下,执行:

1
$ mysqld --initialize --console

执行上述命令,命令提示符会出现一堆提示信息,我们只关注最后一行的提示信息:

1
[Note] A temporary password is generated for root@localhost: ******

注意到冒号之后的字符串,那是 MySQL 为我们生成的初始密码,请记住,接下来会用到。

启动 MySQL 服务

打开命令提示符,执行下面命令以启动 MySQL 服务:

1
$ net start mysql

修改 MySQL 初始密码

在启动了 MySQL 服务之后,键入以下命令登录到 MySQL 数据库:

1
$ mysql -u root -p

回车执行上述命令时,会提示我们输入密码,把刚才 MySQL 生成的初始密码键入以登录。

一旦登录进数据之后,直接执行命令:

1
SET PASSWORD = PASSWORD('这里输入你要设置的新密码');

回车执行即可完成登录密码的修改。

修改完密码之后,退出数据库,重新启动 M有SQL 服务才会生效。