MySQL下载

进入到MySQL官网地址 ,选择常用的 5.7.19 版本,操作系统选择 Microsoft Windows ,然后点击 Windows (x86, 64-bit), ZIP Archive 所在行的 Download ,如下图:

下载后得到 .zip 压缩包,单击右键解压到指定的路径,笔者选择的路径是 D:\MySQL ,解压好后如下:

MySQL配置

配置文件

D:\MySQL\mysql-5.7.19-winx64 目录下新建 my.ini 文件,创建后写入以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置MySQL的安装目录
basedir=D:\\MySQL\\mysql-5.7.19-winx64\\
# 设置MySQL数据库的数据存放目录
datadir=D:\\MySQL\\mysql-5.7.19-winx64\\data
port=3306
character-set-server=utf8
#跳过安全检查,设置密码后才将其注释
skip-grant-tables

注意将代码中的路径更改为你自己设置的路径!

配置环境变量

在桌面上右键单击 我的电脑 -> 属性 ,出现以下界面:

然后单击 高级系统设置 -> 环境变量 -> PATH -> 编辑 -> 新建 -> 将路径 D:\MySQL\mysql-5.7.19-winx64\bin 粘贴进用户变量并确认保存即可。如果之前配置过其他版本的 MySQL ,则须将路径上移。过程如下:

**注意,最好在admin用户下进行操作以获取最高权限** 。

配置环境变量是为了可以在任意位置执行 MySQL 命令,否则每次登录 MySQL 服务器时就必须进入到 MySQL 的 bin 目录下,才能使用 MySQL 等其它命令工具,这样比较麻烦。

命令行操作

  1. 务必以管理员身份打开命令行!不可直接cmd打开!
  1. 切换到 D:\MySQL\mysql-5.7.19-winx64\bin 目录下:先输入 D: 并回车,再输入 cd D:\MySQL\mysql-5.7.19-winx64\bin 并回车:

  2. 安装 MySQL:输入 mysqld -install

  3. 初始化数据库:输入 mysqld --initialize-insecure --user=mysql 并回车。如果执行成功,会在 D:\MySQL\mysql-5.7.19-winx64\ 目录下生成 data 目录。

  4. 启用 MySQL 服务:输入 net start mysql

    停止服务则输入 net stop mysql 即可。

  5. 连接到 MySQL 管理终端:输入 mysql -u root -p ,root 即为用户名,p 为 password ;回车后会要求输入密码,但目前密码为空,所以直接再次回车跳过即可。

    1
    D:\MySQL\mysql-5.7.19-winx64\bin>mysql -h 127.0.0.1 -P 3306 -u root -p

    注意:不写 -h 主机IP ,则默认为本机;不写 -P 端口号 则默认 3306 ;端口号是大写P,密码是小写p。

  6. 修改 root 用户密码:首先输入 use mysql;勿忘分号!分号是SQL语句的终止符; 再输入 update user set authentication_string=password('password') where user='root' and Host='localhost'; ,其中 password 是你要设置的密码;然后输入 flush privileges 刷新权限。

  7. 修改 my.ini 文件,将最后一行的 skip-grant-tables 注释掉,并保存文件。而后你可以在命令行输入 quit 退出 MySQL 终端并重新进入,此时就需要输入密码了。

如果你在执行上述某一步操作时出错而导致后续无法推进,请先删除已安装好的 MySQL ,在命令行输入 sc delete mysql 即可。如果想删除某些文件却发现无法删除(文件已在另一处打开),请先停止 MySQL 服务:输入 net stop mysql ,而后再进行删除。

参考:韩顺平MySQL