mysql 8.0.11 windows_mysql 8.0.11 安装(windows)

本文详细介绍了在Windows上安装MySQL 8.0.11的步骤,包括下载安装包、配置my.ini文件、设置环境变量、初始化数据库、安装数据库服务、修改root密码,以及处理客户端连接错误和忘记root密码的解决办法。
摘要由CSDN通过智能技术生成

mysql本地安装(windows)

一、安装包下载

beb49d52e6cc3f3aaedf26b4b3d614fd.png

二、配置

解压到本地,然后在目录下新建my.ini文件,如下:

469b1e0fe662d38e498976e2ece1a8d7.png

my.ini中内容如下:

[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]# 设置3306端口

port= 3306# 设置mysql的安装目录

basedir=D:\web\mysql-8.0.11# 设置 mysql数据库的数据的存放目录,MySQL8+不需要以下配置,系统自己生成即可,否则有可能报错

# datadir=C:\\web\\sqldata

# 允许最大连接数

max_connections=20# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8

# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB

配置环境变量

2065e6dcb68279443f9b5eaabadee4a5.png

数据库初始化

mysqld --initialize --console

执行完成后,会输出root 用户的初始化密码,如下:

...2018-12-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ

...

APWCY5ws&hjQ 就是初始密码,后续登录需要用到,你也可以在登录后修改密码。

安装数据库

mysqld install

修改root用户密码

用初始化root密码登录之后,执行以下命令进行更改root密码:

alter user user() identified by "123456"; --123456为更改之后的root密码

三、启动数据库服务

以上配置完成后,在命令窗口中即可查看mysql版本,通过以下命令:

mysql -V

d1cbe7c8f2a79bf357510e1394a43ab7.png

启动mysql:

net start mysql

停止数据库:

net stop mysql

四、问题处理

1、解决客户端连接mysql报1251错误的问题

a8d290a2fdaf2ea74aa20caace6fe425.png

原因分析:

mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password;

解决方案:

1、升级客户端驱动;

2、将mysql用户密码的加密规则修改为mysql_native_password。

这里选择第二种:

用root账号登录mysql,修改更新用户密码:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

刷新权限

FLUSH PRIVILEGES; #刷新权限

2、忘记root 密码以及修改 root 密码解决办法

1)、关闭mysql 服务

net stop mysql

2)、管理员权限打开DOS窗口,转到 mysql\bin 目录下;

3)、输入以下命令,跳过权限表认证:

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

4)、再打开一个 DOS 窗口,输入 mysql 进入;

5)、输入以下命令,将 authentication_string 置空:

update user set authentication_string='' where user='root';

6)、修改密码:

alter user 'root'@'localhost' identified by 'newpass'; --newpass 新密码

7)、刷新权限(必须)

flush privileges;

退出,重新用新密码进入。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值