转载自:https://blog.csdn.net/helen_liang/article/details/125657646

一、卸载

  1. 停服务
    Win+r,cmd打开命令窗口,如设置过mysql环境变量直接运行:net stop mysql,未配置环境变量的话,cd到mysql的bin目录:cd /d D:\work\software\mysql-5.7.27-winx64\bin
    注:也可以在任务管理器找到服务停止

  2. 删除Mysql的注册表
    Win+r,regedit打开注册表

    计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\MySQL

    找到上边的目录,删除选中的2个文件
    reg20230119.png

  3. 移除mysql

    cmd下运行
    mysqld -remove mysql
  4. 删除mysql文件
    至此卸载工作全部完成。

二、安装mysql

  1. 下载安装包
    打开mysql官网(https://www.mysql.com)的DOWNLOADS
    滑动页面在底部找到 MySQL Community (GPL) Downloads » (社区版)
    下载完成后,最好找个英文目录解压准备配置安装

  2. 安装配置
    解压完就可以开始,配置了
    Win+r,cmd打开命令行,cd 到mysql的bin目录下

    mysqld --initialize-insecure,会自动创建data目录
    mysqld -install,安装服务
    net start mysql,启动服务
    mysql -u root -p,登录mysql,Enter password后输入密码(我这版密码是空,直接回车登录成功)

    修改密码(此步看个人需要,不必须),

    alter user 'root'@'localhost' identified with mysql_native_password by '新密码'; (注意最后要有分号)
    exit,退出mysql。

mysql目录下新建my.ini

[client]
port=3306
[mysql]
;default-character-set=utf8
default-character-set=utf8mb4

[mysqld]
;skip-grant-tables
port=3306
basedir="D:/Env/mysql/"
datadir="D:/Env/mysql/data/"
character-set-server=utf8mb4
;character-set-server=utf8
#支持 INNODB 引擎模式。修改为 default-storage-engine=INNODB 即可。
#如果 INNODB 模式如果不能启动,删除data目录下ib开头的日志文件重新启动。
;default-storage-engine=MyISAM
default-storage-engine=INNODB

sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
max_connections=512

query_cache_size=0
tmp_table_size=18M

thread_cache_size=8
myisam_max_sort_file_size=64G
myisam_sort_buffer_size=35M
key_buffer_size=25M
read_buffer_size=64K
read_rnd_buffer_size=256K
sort_buffer_size=256K

innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_buffer_pool_size=47M
innodb_log_file_size=24M
innodb_thread_concurrency=8

安装结束,如果有客户端的话可以连接试试(navicat、DBeaver、SQLyog都行)

最后写个卸载再安装时的小插曲
卸载再安装完后启动、停止都报下面这个错:
解决方法步骤

tasklist | findstr "mysql",先在列表中查询mysql服务
taskkill /f /t /im mysqld.exe,杀进程
net start mysql,再启下试试,不行
mysqld -remove mysql,移除服务。然后重新安装一遍成功

总结

mysql占用空间小,安装也相对简单,遇到问题网上的解决方案也很多