MySQL升级到8.0.25

一、去mysql官 下载最新 区版

Downloads 界面点击下方Mysql Community Downloads 进入 区页面下载

    

二、 替换旧版本mysql

1.解压下载的压缩包到mysql的安装位置

 2.关闭mysql服务,卸载旧版本mysql

   1.管理员打开cmd运行 net stop mysql服务 、sc delete mysql服务

 2.打开服务检查是否已经删除成功

        检查后发现没用mysql服务

 3.安装mysql8.0.25

    1.找到旧版本mysql的.ini 文件 ,将其复制到新版本中,因为里面有旧版本的配置文件mysql启动时需要。复制data文件夹,保持原有数据库数据

2.接着修改my.ini文件的basedir和datadir的路径,换成新的mysql路径

3. 配置新的环境变量 

 

4.安装mysql、启动mysql服务 

mysqld install

net start mysql

注:net start mysql 常见错误:

       1.服务没有响应控制功能。 

        访问https://cn.dll-files.com/vcruntime140_1.dll.html,下载VCRUNTIME140_1.DLL最新的版本,下载后将此文件直接放入MySQL的bin子目录下即可重新启动mysql

        2.服务无法启动

        可能是my.ini配置信息错误,这里给个我可以运行的。自己改对应的basedir和datadir

        

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录   ———-是你的文件路径————-
basedir=E:MySQLmysql-8.0.25-winx64
# 设置mysql数据库的数据的存放目录  ———是你的文件路径data文件夹自行创建
datadir=E:MySQLmysql-8.0.25-winx64Data
# 允许最大连接数
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

5.最后登录mysql mysql -uroot -p 旧密码 如果忘记密码可以参考

修改mysql密码:
1:关闭mysql服务
2:跳过权限登录mysql:mysqld –skip-grant-tables
3:重新登录mysql:输入mysql
4:来查看服务器端所有的用户信息:SELECT * from mysql.userG; 
5:修改密码:update mysql.user set authentication_string=password(‘321’) where user = ‘root’;flush privileges;
6:设置加密值:update mysql.user set password = ‘给定的密钥’ where user = ‘root’;flush privileges;
7: quit 退出 mysql  

 

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树首页概览31416 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月15日
下一篇 2021年6月15日

相关推荐