2025年win2008安装mysql8.0「建议收藏」

win2008安装mysql8.0「建议收藏」mysql 升级到 8 0 还是有一些变动 先说一下变动的地方有有些 不能直接修改 root 的权限了 需要新建用户然后再设置用户的权限 更改了密码的加密方式 mysql8 之前是使用的 mysql native password 规则 mysql8 是使用的 caching sha2 password 规则 安装 mysql8 时 win2008 需要安装 Microsoft Visual C 2015 补丁

mysql升级到8.0还是有一些变动,先说一下变动的地方有有些:

不能直接修改root的权限了,需要新建用户然后再设置用户的权限;

更改了密码的加密方式,mysql8之前是使用的mysql_native_password规则,mysql8是使用的caching_sha2_password规则

安装mysql8时 win2008需要安装Microsoft Visual C++ 2015补丁

需要自己添加my.ini配置文件

安装步骤:
1.安装VC2015补丁:https://www.microsoft.com/zh-cn/download/details.aspx?id=53587
2.下载win64位的mysql压缩包:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.13-winx64.zip
3.添加解压目录mysqld.exe所在bin目录到环境变量;
4.在解压目录下执行 mysqld –initialize 初始化数据库,如果一开始就存在这个data文件夹请先删除它
5.添加my.ini

[mysqld]
basedir=E:\mysql\mysql-8.0.13-winx64
datadir=E:\mysql\mysql-8.0.13-winx64\data
port = 3306
character-set-server=utf8
#忘记密码时使用
#skip-grant-tables
#设置协议认证方式
default_authentication_plugin=mysql_native_password
[mysql]
default-character-set=utf8

6.执行mysqld –initialize查看临时密码,临时密码在生成的data文件夹中的以.err文件中

7.执行mysqld –install 安装mysql服务

8.更改root用户密码

mysql -u root -p 进入数据库(密码就是一开始的临时密码)

执行一下sql修改密码,数据还是mysql

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';

9.新增一个用户用于远程登录

CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';

10.赋予这个用户所有权限,并把连接来源设置为%

CREATE USER 'newuser'@'%' IDENTIFIED BY 'umijoy@7788';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%'IDENTIFIED BY 'password' WITH GRANT OPTION;

11.更改密码规则

 ALTER USER 'newuser'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

12.以这个规则更新密码

 ALTER USER 'newuser'@'%' IDENTIFIED WITH mysql_native_password BY 'password'

13.重启mysql;

14.检查安全组和防火墙是否开放mysql的3306端口

end

编程小号
上一篇 2025-02-18 15:40
下一篇 2025-02-11 09:33

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/146128.html