MySQL安装保姆级教程:手把手教你避坑(Windows环境)

🔥 写在前面

你是不是经常卡在MySQL安装这一步?明明跟着教程走却报错不断?(别问我是怎么知道的😂)今天老司机带你用最野的路子搞定MySQL 8.0安装,全程高能预警!文末还准备了新手必踩的5大坑解决方案,看到就是赚到!!!

💡 知识卡:根据DB-Engines最新统计,MySQL在全球数据库使用率排行榜连续86个月稳居第二(仅次于Oracle),是当之无愧的开源数据库之王!


一、安装前准备(超级重要!!)

  1. 卸载残留(血的教训):

    • 控制面板 → 卸载程序 → 搜索MySQL全部卸载
    • 手动删除C:\Program Files\MySQLC:\ProgramData\MySQL(隐藏文件夹!)
  2. 环境检查

    • Win+R输入services.msc → 检查是否有残留的MySQL服务(有就右键删除)
    • 打开CMD输入sc delete mysql(防冲突神技!)
  3. 下载神器
    官网地址:https://dev.mysql.com/downloads/mysql/
    → 选择Windows (x86, 64-bit), ZIP Archive(约200MB)


二、安装实操7步曲

步骤1:解压到非中文路径

推荐路径:D:\DevTools\mysql-8.0.33千万别放C盘! 系统更新分分钟教你做人)

步骤2:配置环境变量

  1. 右键此电脑 → 属性 → 高级系统设置 → 环境变量
  2. 在系统变量中找到Path → 编辑 → 新建 → 输入D:\DevTools\mysql-8.0.33\bin

⚠️ 测试:CMD输入mysql --version 出现版本号说明成功!

步骤3:创建配置文件

在安装目录新建my.ini文件,用记事本输入:

[mysqld]
basedir=D:/DevTools/mysql-8.0.33
datadir=D:/DevTools/mysql-8.0.33/data
port=3306
character-set-server=utf8mb4
default_authentication_plugin=mysql_native_password

步骤4:初始化数据库

管理员模式打开CMD:

mysqld --initialize --console

记住临时密码(最后一行root@localhost:后面的乱码)
看到A temporary password is generated for root@localhost: xxxxxx就稳了!

步骤5:安装服务

继续输入:

mysqld --install mysql
net start mysql

出现The MySQL service was started successfully说明成功!


三、首次登录必做操作

  1. 登录MySQL:

    mysql -u root -p
    

    输入刚才的临时密码(注意:输入时不显示字符!

  2. 修改密码:

    ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
    FLUSH PRIVILEGES;
    

    推荐密码格式:Mysql_2023!(字母+数字+特殊符号)


四、新手5大坑解决方案

🚨 坑1:找不到VCRUNTIME140_1.dll

解决方案:

🚨 坑2:服务无法启动(错误1067)

杀手锏:

  1. 删除data文件夹
  2. 重新执行mysqld --initialize --console
  3. 检查my.ini文件路径是否正确(建议用/代替\

🚨 坑3:忘记root密码

救命命令:

  1. 停止服务:net stop mysql
  2. 无验证启动:mysqld --console --skip-grant-tables --shared-memory
  3. 新窗口登录:mysql -u root
  4. 清空密码:
    UPDATE mysql.user SET authentication_string='' WHERE User='root';
    FLUSH PRIVILEGES;
    

🚨 坑4:Navicat连接报错1251

终极方案:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

🚨 坑5:中文乱码问题

核武器配置:
my.ini[mysqld]下添加:

collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'

五、进阶玩法(高手必备)

  1. 多版本共存:通过修改my.ini中的端口号(比如3307)实现
  2. 远程连接
    CREATE USER 'remote'@'%' IDENTIFIED BY '密码';
    GRANT ALL PRIVILEGES ON *.* TO 'remote'@'%';
    
  3. 自动备份:用Windows任务计划定期执行:
    mysqldump -u root -p 数据库名 > D:\backup.sql
    

六、写在最后

安装完别急着关!验证三连:

  1. 服务是否运行?netstat -ano | findstr 3306
  2. 能否用Workbench连接?
  3. 创建测试数据库是否成功?

如果卡在哪一步,评论区见!老司机24小时在线飙车答疑~ 🚀

📢 冷知识:MySQL名字源自创始人Michael Widenius的女儿"My",据传当年差点叫"Monty’s SQL"(创始人昵称是Monty)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值