Mysql 5.7.10 zip 版本安装配置

好久没用 mysql 了,今天因为需要去官网下载了一个最新的 5.7.10 zip 版本。发现和以前的配置有些变化,记录一下(windows x64)(每次都跑去看文档,真是够了ヾ(≧へ≦)〃,不过官方文档写得真是好详细,点赞)。

  1. 下载完成后,校验 MD5,确认后解压,拷贝到需要的目录下。
  2. 这时候首先要做的事情是初始化。从 5.7.6 版本开始,解压版本不再有 data 文件夹,因此需要自己先创建一个 data 文件夹存放默认的数据文件。
  3. 创建完成后,复制 mysql 根目录下的 my-default.ini 并另存为 my.ini,my.ini 文件的位置若不在 mysql 根目录下,也不在系统的 path 变量中,则需要编辑 path 环境变量包含该配置文件路径。
  4. 打开 my.ini 文件,取消 basedir 和 datadir 的注释,并指定根目录(basedir)和数据目录(datadir)的路径,注意路径使用反斜杠(/),完成后保存。当然这一步也可以不指定,在启动时作为启动参数传入,然而作为一个懒人不想每次敲命令~
  5. 打开命令行并导航至 mysql 的 bin 目录,运行
    mysqld --initialize

    进行初始化,注意这里使用该命令会生成一个默认的 root 密码,具体执行过程建议参考官方文档

  6. 输入 mysqld –console 开启 mysql 服务。可以看到会在命令行打印出 mysql 的运行状态。
  7. 使用
    mysql -u root -p

    登陆并修改默认密码。这里注意由于是使用的 –initialize 进行的安全模式初始化,默认会为 ‘root’@’localhost’ 生成一个随机密码串,因此在第一次登陆时,需要找到 basedata 目录下的 计算机名.err 的标准错误输出文件。在里面可以看到有一串

    [Note] A temporary password is generated for root@localhost: V/T2dU%79/Ds

    日志,其中冒号后面的部分的就是系统生成的随机 root 密码,输入该密码即可以 root 身份成功登陆。

  8. 登陆后,运行
    ALTER USER root@localhost IDENTIFIED BY 'newpassword';

    修改 root 密码。