重装MySql57

  • 1.备份数据库
  • 2.重装Mysql5.7
  • 【错误1】
    • 【特别注意】my.ini文件的配置
      • 参考链接
    • 参考链接
  • 【错误2】mysql忘记密码、并修改密码
    • 参考链接
  • 【错误3】MySQL报错“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”
    • 参考链接

1.备份数据库

  • 参考链接:
    https://blog.csdn.net/qq_40930559/article/details/104024283
  1. 导出时最好创建一个文件夹来保存,因为可能有很多表,很多schema。若全部导入到一个sql文件中去的话,所有schema中的表都会混在一起!
  2. 点击Data import/Restore,导入数据库文件夹

2.重装Mysql5.7

  • 参考链接:
    https://blog.csdn.net/whirlwind526/article/details/116198072
    https://blog.csdn.net/m0_56006701/article/details/128069301

系统的环境变量也要记得改!


【错误1】

在任务管理器启动mysql57时,出现问题。
我的问题就是把下图的服务名全部改为:MySQL57。


解决方法:

  1. 按Windows+R, 然后在输入框中输入msconfig,按回车,弹出系统配置对话框。

    找到MySQL57,检查是否启动。没启动需要启动!

    如果有MySQL服务,我是把他禁用了,而且之后我也把这个服务直接删掉了,所以图片里没有显示。

  2. 管理员身份 运行命令行,然后进入mysql57的安装目录,需要把原来的服务删除

mysqld --remove mysql

mysql为你的服务名称,自己可以随便定义的。

  1. 在mysql57安装的根目录下, 删除data目录,然后新建一个data,data一定要为空!
  2. 进入bin目录,初始化data目录:
mysqld --initialize-insecure --user=mysql --console

如果可能有报错,但是没反应,可以到data目录里的 .err文件 查看原因。

.err文件若有 mysql安装出错“mysql: [ERROR] unknown option ‘--initialize” 这类错误,考虑是 .ini配置文件 中的路径出错!

  • basedir:安装目录就是你的解压目录。
  • datadir:数据存放目录就放在解压目录下
  • 最好不要将两个目录分开存放!!!!

【几个Tips】
当你出错重装时还是不对,从下面几个方向查问题:

  1. 是否删除干净,包括注册表,环境配置等
  2. my.ini文件是否写对,只是复制网上的原配置不行
  3. 安装之前是否已经进行环境配置
  4. 对应文件的存放位置是否正确。
  1. 重新安装配置mysql服务:
mysqld --install mysql --defaults-file=H:\ProgramData\MySQL\MySQL Server 5.7\my.ini

安装服务:输入 mysqld --install 服务名 如:mysqld --install MySQL80
删除服务:输入 sc delete 服务名 如:sc delete MySQL80

总结可能会用到的命令:
mysqld --initialized -insecure:初始化MySQL,并且默认密码为空
mysqld --initialized --console:初始化MySQL;
mysqld --install:安装MySQL服务;
mysqld -remove:删除MySQL服务;
mysql -u 用户名 -p:登录MySQL;
alter user ‘root’@'localhost’identified by ‘密码’; :修改管理员用户的密码;

  1. 启动服务:
net start mysql57


【特别注意】my.ini文件的配置

# my.ini配置文件 部分注释[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录   ----------是你的文件路径-------------
basedir=D:\mysql\mysql\mysql-8.0.31-winx64
# 设置mysql数据库的数据的存放目录  ---------是你的文件路径data文件夹自行创建
#datadir=D:\mysql\mysql\mysql-8.0.31-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
  • basedir = mysql57的安装路径
  • datadir = mysql57安装路径下的data目录(一定要放在安装目录下面
  • secure-file-priv = mysql57安装路径下的data目录

参考链接

https://blog.csdn.net/lienfeng6/article/details/78140404

注意:如果MySQL57的文件夹也发生位置变化,比如加装了移动硬盘,重新分区;环境变量也需要跟着修改配置 !


参考链接

  • 链接1: https://www.bbsmax.com/A/MyJx9pgE5n/
  • 链接2: http://www.ppmy.cn/news/25792.html
  • 链接3: https://blog.csdn.net/weixin_42180334/article/details/116045065

【错误2】mysql忘记密码、并修改密码

参考链接

  • https://www.cnblogs.com/guanine/p/9350048.html
  • https://www.bbsmax.com/A/n2d93BbVJD/

【错误3】MySQL报错“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”

参考链接

  • https://blog.csdn.net/weixin_41948075/article/details/123656114

【重新安装MySql5.7.24 / MySql57过程】好多个错误,慢慢改好的相关推荐

  1. 【卸载MySQL8.0重装MySQL5.7】安装过程百般花式错误+手动删除残余服务+修改数据库默认密码

    我遇到一个超级棘手的难题,由于一个旧web项目需要用到c3p0的数据库操作库,由于本人jdk是1.7版本,mySQL是8.0版本,同时mySQL8.0支持5.x的驱动,在一般的MVC操作并无问题.但是 ...

  2. ubuntu mysql 5.7.19_在Ubuntu19下安装Mysql-5.7.24

    在Ubuntu19下安装Mysql-5.7.24 这个教程是在Ubuntu19安装Mysql的过程,参考了简书开心挑骚老哥Centos安装Mysql的教程(https://www.jianshu.co ...

  3. linux mysql 5.6.22_linux下MySQL5.6.2安装过程

    MySQL是一个关系型数据库管理系统,并且又是开源的,现在很多系统和网站都在使用它,今天给大家分享下我在linux下安装MySQL5.6.2的过程以及遇到的问题. 环境:CentOS release ...

  4. mysql-5.7.24 linux下载_Linux下安装mysql-5.7.24

    本文档讲解安装版本为mysql-5.7.24,对于5.7.24之后的版本,不适用此说明文档,主要原因在于之后版本的mysql配置文件的目录位置和结构有所改变,使用此说明可能会出现找不到配置文件或者配置 ...

  5. mysql-5.7.24-linux_Linux下安装mysql-5.7.24

    Mysql-8.0.19 版本的安装说明请移步:Linux下安装mysql-8.0.19 Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也 ...

  6. 安装mysql 5.6.24给linux,Red Hat Enterprise Linux 5 64位安装Mysql5.6.24(DB5.6.24.rpm for rhel5 x86)...

    第一步:查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 结果:如果有结果代表当前系统已经安装mysql的旧版本,没有结果则没有,请跳过第二步 例如:有结果的: 第二步:删 ...

  7. linux mysql 5.6.24_Mysql实例Linux安装MySQL5.6.24使用文字说明

    <Mysql实例Linux安装MySQL5.6.24使用文字说明>要点: 本文介绍了Mysql实例Linux安装MySQL5.6.24使用文字说明,希望对您有用.如果有疑问,可以联系我们. ...

  8. mysql5.7.24免安装版配置_mysql5.7.20免安装版配置方法图文教程

    看到网上有很多有关的教程,但是在自己安装过程中还是会出现一定错误,索性整理出来,总结一下自己的mysql5.7.20安装过程,供大家借鉴.(说实话,配置环境这玩意,经常出现莫名其妙的问题) 1. 下载 ...

  9. mysql5.6.24安装perl_mysql5.6源码安装

    背景:现有mysql版本为5.5.40,考虑到以后需做主从,而5.6在主从方面.mysql读写方面都有很大提升.所以,准备升级. 官网:http://www.mysql.com/ 环境:centos6 ...

最新文章

  1. 我和奇葩的故事之失联第七天
  2. OpenCV-Python 雪花飘落特效
  3. <table/>设置列宽度无效的问题
  4. python名称与作用域_Python变量命名与作用域的坑
  5. 扩展BSGS-传送门
  6. 音乐社交APP源码项目
  7. api接口文档生成工具apipost
  8. java源码简体转繁体
  9. matlab 风机风速,【资料】组合风速与风力机功率的Matlab仿真分析
  10. Python -- 创建数字列表
  11. 超级邮件群发代理服务器设置,超级邮件群发教程
  12. VR游戏开发干货教程:如何创建一个VR项目
  13. 消息队列:RabbitMQ
  14. 摘录《事实》汉斯·罗斯林
  15. iOS攻防 - (十)theos的介绍,安装和使用
  16. 第四章:为妹子镶上璀璨的珠宝
  17. 赚钱本身就是人生目的
  18. Cognos安装详解
  19. linux挂载U盘汉字乱码问题
  20. vue项目 百度地图离线开发

热门文章

  1. Matlab--蒙特卡洛方法求pi值
  2. weixuan -小老弟做鸭(函数)
  3. 计算机课程实验教学案例,联席会|第四届全国计算机类课程实验教学案例设计竞赛|...
  4. Leaflet基础入门教程(一)
  5. 开始学习Java啦!
  6. 国内电子商务的几种典型
  7. office最完整的CAB文件下载
  8. EMMC与Nand的区别
  9. word分散对齐调整宽度_Word文字对齐如何调整,word对齐方法大全
  10. mysql-发生系统错误1067