Windows 下 安装 Mysql

0x01:前言

  每安装一回就要看一次教程, 可能时隔很长的缘故, 总是记不住。 安装了6/7次也就记得一个大概的配置文件内容(我太菜了.jpg), 决定写一篇文章来记录安装过程。

0x02:准备工作

安装环境
操作系统: Windows 10 21H1
Mysql: mysql5.7.32-win64

安装包下载: https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.34-winx64.zip

0x03:解压和添加环境变量

  1. 解压安装包, 得到一个名叫 mysql-5.7.32-winx64 的目录。

  2. 把这个目录添加到 【系统环境变量】

    • 右键单击 【此电脑】 选择 【属性】
    • 打开 【高级系统设置】 单击 【环境变量】
    • 找到 【path】 单击 【编辑】
    • 点击 【新建】
    • 输入 mysql 的解压路径 [mysql解压路径]\bin (连带 方括号一起替换成 mysql 解压路径)
    • 确定

    0x04:安装Mysql

  • mysql-5.7.32-winx64 下新建一个 my.ini 的配置文件
  • 右键打开my.ini 写入以下内容
[mysql]
# 设置客户端默认字符集
default-character-set=utf8

[mysqld]
# 设置3306端口
port = 3306

# 设置 mysql 的安装目录
basedir=D:\Tools\mysql-5.7.32-winx64

# 设置 数据 存放目录
datadir=D:\Tools\mysql-5.7.32-winx64\data

# 设置最大连接数
max_connections=200

# 设置服务端默认的字符集
character-set-server=utf8

# 设置创建新表时使用的默认存储引擎
default-storage-engine=INNODB

  • 管理员身份运行cmd
    1. mysqld --initialize-insecure
    2. mysqld -install
    3. net start mysql
  • 到此mysql 已经安装并启动完成了

0x05:登录和修改密码

  • 执行 mysql -u root -p

  • 回车 登录成功

  • 执行 use mysql; 把 mysql数据库设为当前数据库

  • 执行 update user set authentication_string=PASSWORD("新密码") where user="root" and host="localhost";

  • 最后刷新权限即可 flush privileges

exit 退出 重新输入 mysql -u root -p 输入密码回车登录

0x06:后期忘记密码找回办法

  1. 首先停止mysql服务, net stop mysql

  2. 执行 mysqld --skip-grant-tables

  3. 另起一个cmd窗口, 执行 mysql -u root 回车即可登录

  4. 修改密码步骤和第一次修改密码方法一致, 记得刷新权限

0x07:总结

以上操作都是在管理员权限下操作, 如果之前安装过mysql可能会遇到一些其奇奇怪怪的问题...建议回去执行一遍 mysqld remove

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注