一、去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进行处理,非常感谢!