说明:当时安装mysql版本是8.4.4LTS

  1. 下载安装包 ,我习惯下载免安装版,并且LTS版本,点击Windows (x86, 64-bit), ZIP Archive的右侧下载
  2. 解压安装包,初始化data目录:cmd > ...mysql/bin目录,mysqld --initialize --console,记录窗口中的临时密码 xxx
  3. 登录mysql修改密码:cmd > ...mysql/bin目录,mysql -u root -p 回车后输入第二步记录的密码
  4. 执行修改密码SQL:ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxx';
  5. 执行刷新:FLUSH PRIVILEGES;
  6. 此步骤后我遇到NaviCat无法登录,后来通过了解mysql_native_password插件是被禁用的需要先启用插件,但是折腾了很久,依然无法启用该插件,最后更换高版本的NaviCat直接可以链接成功,但是在这期间执行过一些语句特此记录:ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'xxx';
  7. 便于自动启动可以把服务注册到Windows服务列表(未做测试)
    1. 关闭 mysql 进程 mysqladmin -u root shutdown
    2. 注册服务:以管理员运行执行命令:mysqld --install MySQL
    3. 取消注册:关闭进程(mysqladmin -u root shutdown)>mysqld --remove MySQL
  8. 便于手动启动服务增加环境变量,把安装目录增加path环境变量
    • %mysql%/bin
    • 增加环境变量后,在cmd窗口直接输入mysqld,就成功启动服务了,需要注意的是该窗口不能关闭,关闭了服务就停止了,因为不常用mysql,所以没有按第七部注册到window服务
  9. 完毕