如何解决MySQL5升级为MySQL8遇到的问题my.ini
作者:西瓜味儿的柚子 发布时间:2024-01-27 20:10:35
MySQL5升级为MySQL8问题my.ini
首先推荐一个软件“everything”,一个轻巧的遍历电脑所有文件的工具,可以帮忙找到已安装的包进行删除
首先【window+R】进入cmd 输入命令 net stop mysql
【window】向输入框搜索服务 停止MySQL服务
【winodw+R】 进入控制面板,点击程序下面的卸载程序,找到MySQL。不要犹豫,卸载
【window+R】 输入regedit,ctr+F,搜索关键词mysql,多次输入,并删除,直到搜不出关于MySQL的词条
【wiodow】 进入高级系统设置,删除已经添加的MySQL_HOME和path中的MYSQL
C盘中有关于MySQL的隐藏文件,这一点删除不成功,就无法重新安装MySQL,,点击显示隐藏文件,找到programdata,进入并删除mysql
window,下右键点击cmd以管理员身份进入,执行命令 sc delete mysql
至此,MySQL已经卸载成功
进入下载
点击最下面的Downloads
点击MySQL Community Server
下载第一个,下载解压,放置在自己设置的目录中
MySql需要自己新建设置配置文件,名称为my.ini,配置内容放在下面,新建文本,填入内容后,点击文件,另存为,设置文件类型为所有文本,字符为utf8,可能会出现无法设置的情况,此时,我们就用到了everything这个工具,电脑自身肯定有。
ini的配置文件,我们搜索并找到一个,进行复制粘贴,修改名字就可以解决我们的需求
[mysqld]
# 设置 3306 端口
port=3306
# 设置 mysql 的安装目录
basedir=D://mysql//mysql-8.0.28-winx64
# 设置 mysql 数据库的数据的存放目录
datadir=D://mysql//mysql-8.0.28-winx64/data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为 UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置 mysql 客户端默认字符集
default-character-set=utf8
[client]
# 设置 mysql 客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
其中需要设置自己的安装目录和存放目录
最后【window】以管理员的身份进入cmd,为防止我们的配置文件无法识别的情况,我们首先要进入MySQL安装路径的bin目录
为防止初始化出错,再一次移除mysql服务
此刻,我们进行初始化
初始化完成后,启动MySQL服务 net start mysql
进入mysql mysql -u root -p
输出密码的时候回车
然后就可以修改密码了
输入密码之前必须进行flush privileges,将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里
flush privileges;
然后更改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'mysql';
至此,MySQL的更新完成
来源:https://blog.csdn.net/m0_58181788/article/details/124248200


猜你喜欢
- 本文实例为大家分享了vue实现消息无缝滚动效果的具体代码,供大家参考,具体内容如下JSexport default {data() { &n
- 本文实例讲述了python的json中方法及jsonpath模块用法。分享给大家供大家参考,具体如下:什么是jsonJSON(JavaScr
- 今天终于抽出时间瞟了一眼JavaScript的新标准ECMA262v5,让我欣喜的是,不像是因为过于激进而被废除的v4,这个新标准对Java
- 引言:Python中的变量在使用中很流畅,可以不关注类型,任意赋值,对于开发来说效率得到了提升,但若不了解其中的机理,往往也会犯一些小错,让
- 本文实例为大家分享了python获取本机所有IP地址的具体代码,供大家参考,具体内容如下import socket# 查看当前主机名prin
- 数据库镜像是将数据库事务处理从一个数据库移动到不同环境中的另一个数据库中。镜像的拷贝是一个备用的拷贝,不能直接访问,它只用在错误恢复的情况下
- Python中内置了一些与时间处理相关的库,如time、datatime和calendar库。其中time库是Python中处理时间的标准库
- pytorch forwod函数在父类中的调用问题背景最近在研究Detetron2的代码结构时,发现有些网络代码里面没有forward函数,
- SQL Server具有强大的复制功能,除了将数据和数据库对象从一个数据库复制并准确分发的另一个数据库中,还要实行数据库之间的同步。SQL
- 代码如下webfig1.pyfrom flask import Flaskfrom flask import render_template
- js判断undefined类型if (reValue== undefined){alert("undefined");}
- 前言因为前面的文章中已经涉及到了登录智慧校园的验证码处理问题,所以本文将略过此过程。如登录时遇到验证码的情况,请参考此文。其实第一次使用有验
- 现实生活中,有很多场景中的事情是同时进行的,比如开车的时候,手和脚共同来驾驶汽车,再比如唱歌跳舞也是同时进行的。以上这些可以理解为多任务。那
- Go 语言的 sync 包提供了一系列同步原语,其中 sync.Cond 就是其中之一。sync.Cond 的作用是在多个 goroutin
- 一、要求较小的精度将精度高的浮点数转换成精度低的浮点数。1.round()内置方法round()不是简单的四舍五入的处理方式。>>
- 1.问题现象go编译的时候报错import cycle not allowedcycle意思很简单就是循环的意思。代表的就是一个包被循环的导
- pycharm下载库时出现Failed to install package怎么解决?奶奶都会解决的那种。一、当前现状 看看你是否也是这种情
- 引言本文介绍的如何使用Pandas来读取各种json格式的数据,以及对json数据的保存读取json数据使用的是pd.read_json函数
- 如下所示:# 输入数字使其反向输出num = int(input("请输入一个数:"))i = 0num1 = numw
- 1。总体概要kNN算法已经在上一篇博客中说明。对于要处理手写体数字,需要处理的点主要包括: (1)图片的预处理:将png,jpg等格式的图片