【最全面教程】搞定配置 MySQL 的各种幺蛾子!!

本文提供MySQL配置与常见问题解决方案,包括服务启动流程、错误排查方法、图形界面兼容性问题及高效设置等,适合各水平DBA参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MySQL的使用问题及解决
这里只记录尝试后,成功有效的操作

先说MySQL服务的启动过程:MySQL启动脚本→调用mysqld_safe脚本→调用mysqld主进程→启动mysql服务→生成.sock文件

基本使用

重装效率100%

  1. 删除注册表

路径:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\

  1. 删除服务sc delete MySQLXXX
  2. 备份date文件 平时建议用RTSync同步到坚果云

3.5 没有date请执行mysqld --initialize-insecure

常见错误集

查询错误日志:`mysqld --console

ERROR 2:注册表路径错误
ERROR 1067:进程卡死
ERROR 1366:字符集不对
ERROR 2003:没启动服务
没有错误报告:可能是my.ini出了各种异常,乱改只会更十分严重 NOT Recommended!!

∴得出结论
基本一千台设备,一千个哈姆雷Bug
从排查的时间成本考虑,备份重装修复最快!!
··

修改方式复制一份存起来 每改一点,都要重启一次服务观察效果
如果出现异常,及时换回之前复制的文件

其它

  • 相关路径
    默认安装路径:C:\Program Files\MySQL
    数据路径:C:\ProgramData\MySQ

  • 命令行开启权限net start mysql失败
    解决:配置环境/管理员打开/检查3306端口

  • 中文乱得妖魔鬼怪
    解决:查询‘character%’,基本都设置为UTF8

  • 图片存储加载失败
    个人库建议用文本链接存图床,直接存大文件又慢又尤其容易出错

  • 一些疑问

Q:可以部署多版本MySQL吗
A:可以。想用什么版本的MySQL,Ctrl+Shift+ESC打开对应版本的服务即可。

Q:图形化界面相互排斥问题
A:不会、同时使用多种图形界面辅助命令行。例如用HS或PowerShell创建一个表,Navi刷新后就能看到刚才进行的修改。

图形界面

NaviCat

  • 当你从MySQL5换成MySQL8:MySQL可以正常使用,NaviCat却打不开。
    原因:可能是加密方式的变动导致的
// 用cmd在sql下执行它↓

alter user 'root'@'localhost' IDENTIFIED with mysql_native_password by 'YOURPASSWORD'

特别注意 这句话有分号
没执行也不会有任何显示

HeidiSQL

  • 部分操作失效
    解决:请使用MySQL的最新版,这样的话大部分问题都不会出现了

  • HS官方Forum 不懂就问
    www.heidisql.com/forum.php

高效设置

启用自启动

若你的data目录下无#innodb_temp文件,没事就要重配
数据库长期使用者会非常不得劲

配置文件的[mysqld]下拷贝这段↓、重启SQL服务多刷新几次、且重启电脑确认可自启动该服务


tmpdir=“C:\ProgramData\MySQL\MySQL Server 8.0\Data”
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个代码块

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值