mysql 8.0win7_Win7系统安装 MySQL 8.0.11

1. 下载 MySQL 8.0.11 版本

2. 下载完毕,解压到指定文件夹

8ebbc57f82c35de2136f2c8c9cb6319b.png

3. 创建 my.ini 配置文件【mysql 8.0.4以后版本要注意密码认证插件的变化】

4f07d9360955347ebae8a8cd5220e996.png

1 [mysql]2 # 设置mysql客户端默认字符集3 default-character-set=utf84

5 [mysqld]6

7 # 设置3306端口8 port = 33069 # 设置mysql的安装目录10 basedir=D:\mysql-8.0.11-winx6411 # 设置mysql数据库的数据的存放目录12 datadir=D:\mysql-8.0.11-winx64\data13 # 允许最大连接数14 max_connections=2015 # 服务端使用的字符集默认为8比特编码的latin1字符集16 character-set-server=utf817 # 创建新表时将使用的默认存储引擎18 default-storage-engine=INNODB19 #忘记密码使用20 #skip-grant-tables21 #设置密码认证插件(被坑)22 default_authentication_plugin=mysql_native_password23 #注意:,已存在data文件夹需要删除,否则会报错

4. 启动MySQL

① dos命令行操作,切换至bin目录下

1 d:

2 cd D:\mysql-8.0.11-winx64\bin

② 初始化数据库:

1 mysqld --initialize --console

③ 执行完成后,会输出 root 用户的初始默认密码

11e65f1188bb80102e5a95ed0edd3104.png

④ 安装并启动mysql

1 mysqld install #添加windows服务2 mysqld --remove #移除windows服务,需要时之用3 net start mysql #启动4 net stop mysql #停止

1f4ffe5dcee5c4442ff8fbe1103a4c3b.png

⑤ 继续执行命令(修改MySQL默认密码为"123456"):

1 mysql -u root -p #登入命令行mysql

2 Enter password:输入③中得到的密码

3 命令行输入:mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; #修改密码为123456

82a038979f791e3ff475f811366c2047.png

316c28a713808c8c59073d876c8e7c27.png

5. 用SQLyog工具连接mysql

9deaaaf9cf1aa0cd8a6d08c965675e4b.png

6. 卸载MySQL8.0.11

① 关闭mysql服务 net stop mysql

② 删除mysql sc delete mysql

③ 删除mysql的目录文件, 我直接把mysql安装目录整个删除了

④ 将mysql的环境变量清空

问题汇总:

1. 问题描述:进行初始化,提示data 文件夹已经存在

803e28adf042f94f4bd7378d10c57452.png

解决办法:

删除目录中data文件夹,后在进行初始化,问题解决。

2. 问题描述:更改初始密码后,提示不能连接到localhost

857c7f476a73297b840ff2431bee762c.png

解决办法:

先进行初始化操作,再执行,再次更改初始密码,问题解决

3. 问题描述:SQLyog连接localhost数据库,提示错误码:2059

ae07930ca170a989af6c54f7b0765fcf.png

解决办法:

① 命令行进入mysql ,bin目录下输入

② mysql命令行输入:mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

1dbe7bf0374b7b4600f659b1e153ce25.png

③ exit,退出后再次连接,问题解决

4. 问题描述:SQLyog连接localhost数据库,提示错误码:1045

360d80be3f2353b2d711356e76b811eb.png

解决办法:

由于MySQL 8.0.4以后,MySQL的密码认证插件是“mysql_native_password”,而现在使用的是“caching_sha2_password”。

① #my.ini 配置文件中增加(①②选一)

1 [mysqld]2 default_authentication_plugin=mysql_native_password

② 在MySQL中执行命令(①②选一)

1 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

③ 登入MySQL命令行,执行

5. 问题描述:服务无法启动

111ddbdb31661d1b9bc1b212974a07dd.png

解决办法:

由于my.ini 配置文件中添加错误的配置信息导致,检查删除后问题解决。

6. 问题描述:删除MySQL 8.0.11文件夹时候,提示 “已在mysqld.exe中打开”

解决办法: 开始 - 运行 - 输入 services.msc - 找到Mysql这个服务右击 - 属性 - 停止并改为手动 - 确定

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值