win10 上面安装 MySQL8

win10 上面安装 MySQL8

win10 上面安装 MySQL8

1.官网下载 MySQL Community Downloads

https://dev.mysql.com/downloads/mysql/

win10 上面安装 MySQL8

2.解压到你要安装的目录

3.在MySQL的根目录下面新建my.ini的配置文件

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录(需要设置为自己的安装目录)
basedir=D:\mysqlData\mysql-8.0.25-winx64
# 设置mysql数据库的数据的存放目录(mysql-8.0.18不需要手动创建data文件夹)
datadir=D:\mysqlData\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数(这是为了防止有人从该主机试图攻击数据库系统)
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用mysql_native_password插件认证
default_authentication_plugin=mysql_native_password
server-id=2
# 去掉sql_mode中的only_full_group_by
sql_mode=strict_trans_tables,no_zero_in_date,no_zero_date,error_for_division_by_zero,no_engine_substitution
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

4.通过管理员的身份打开cmd窗口跳转路径到MySQL的bin目录

** 此处若不以管理员运行cmd的话执行mysqld --install MySQL3306 --defaults-file=D:\mysqlData\mysql-8.0.25-winx64\my.ini 命令时会出错 ,直接以管理员权限运行即可1045-Access denied for user ‘root’@‘localhost’**

# 进入到mysql的bin目录底下操作:
# 初始化mysql
mysqld --defaults-file=D:\mysqlData\mysql-8.0.25-winx64\my.ini --initialize --console

# 安装mysql服务
mysqld --install MySQL3306 --defaults-file=D:\mysqlData\mysql-8.0.25-winx64\my.ini

# 启动mysql服务
net start [服务名]
net start MySQL3306

# 停止mysql服务
net stop [服务名]
net stop MySQL3306


5.登录mysql

登录若提示输入密码,报错解决办法:

重置密码的步骤如下

1.打开命令窗口cmd,输入命令:net stop MySQL3306,停止MySQL服务,

2.开启跳过密码验证登录的MySQL服务

​ 输入命令

​ mysqld --console --skip-grant-tables --shared-memory

3.再打开一个新的cmd,无密码登录MySQL,输入登录命令:mysql -u root -p

  1. 密码置为空,命令如下:

use mysql

update user set authentication_string=’’ where user=‘root’;

win10 上面安装 MySQL8

5.退出mysql,执行命令:

quit

  1. 关闭以-console --skip-grant-tables --shared-memory 启动的MySQL服务,

  2. 打开命令框,输入:net start mysql 启动MySQL服务。

8.步骤4密码已经置空,所以无密码状态登录MySQL,输入登录命令:mysql -u root -p

9.修改密码,如下图:

ALTER USER ``'root'``@``'localhost'` `IDENTIFIED BY ``'新密码'``;

win10 上面安装 MySQL8

10.验证更改后密码正确登录

输入quit,退出当前登录,输入登录命令:mysql -u root -p

输入密码,成功登录,到此,重置密码结束。

上一篇:mysql8主从复制


下一篇:mysql8关键字groups的坑