[关闭]
@File 2019-10-08T11:13:18.000000Z 字数 1764 阅读 148

mysql-8.0.13安装与卸载

web


一、Mysql卸载

1、找到控制面板卸载Mysql

控制面板-卸载

2、删除原Mysql的安装目录文件

image_1dk24dmqs1t8m1lrqdep1d45h34m.png-10.6kB

3、删除注册表

4、关键:删除如下目录的Mysql

image_1dk24g3jh1kl41djl1p566vk1udv1g.png-48.3kB

二、Mysql8.0.13安装

1、Mysql下载

百度云下载(含vc)
官网下载地址

2、Mysql安装

1)双击下载的安装文件

image_1dk24grls7hc6f7ksf24i1cdp1t.png-63.9kB

2、点击Next,如下图窗口

image_1dk24hdekr691rkknvj1rgc1sfr2a.png-80.3kB

3、单击Next,下面出现:

image_1dk24hutk1qah14l519s3eof1rnl2n.png-81.7kB

4、点击No,不要关掉当前的Mysql安装界面,先安装VC环境

官方下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=53840

5、安装完VC环境后,再点击Next,如下图:

image_1dk24k4kn157kc8k1dsj85a1dsd34.png-59.8kB

6、点击Execute按扭开始安装:

image_1dk24kkv01pvs1t4obsg4pb2sg3h.png-43kB

7、如果安装显示为Complete,则继续单击Next

image_1dk24l647hq4sri1mkmll3jkq3u.png-41.3kB

8、接着一路安装下去

image_1dk24lsqf167q13ef1ubl16tndq34b.png-74.5kB

image_1dk24meq712lpu8r1m1h1cmc7cg4o.png-64.6kB

image_1dk24n41lik7d091piu1921fvs55.png-78.8kB

Mysql8采用了新的密码验证方式,可以选择默认或选择第2个单选按钮(采用以前版本的密码验证方式),根据自己需要选择。

image_1dk24p5la187l16fv4eqsg91g9l7i.png-52.5kB

image_1dk24ppgi942ves13801vod14md7v.png-66.2kB

image_1dk24q95s448jv3qgl1brd14jj8c.png-54.9kB

删除mysql的系统服务

  1. mysqld --remove mysql80

安装mysql系统服务

  1. mysqld --install mysql80

注意:

如果执行到Starting server报错:1045:Access denied for user 'root'@'localhost' (using password: NO)

由于Mysql8的密码加密方式发生了改变,在8.0中的用户密码采用cha2加密方法。

  1. --登录mysql
  2. e:\mysql\bin>mysql -uroot -p回车
  3. Enter password:(因为之前没设置密码,所以密码为空,不用输入密码,直接回车即可)
  4. mysql>use mysql;
  5. --从数据库的user表中查询mysql用户原来使用的身份验证插件
  6. --host: 允许用户登录的ip‘位置’%表示可以远程;
  7. --user:当前数据库的用户名;
  8. --authentication_string: 用户密码(后面有提到此字段);
  9. mysql>select user,host,plugin,authentication_string from user;
  10. --将用户root使用的身份验证插件替换为之前版本使用的mysql_native_password,修改成功后再次使用客户端工具,如无其它意外,就可以正常连接登录了
  11. mysql>alter user 'root'@'localhost' IDENTIFIED BY '123456' password expire never;--设置为永不过期
  12. mysql>alter user 'root'@'localhost' WITH mysql_native_password by '123456';--更新验证插件
  13. mysql>alter user 'root'@'localhost' identity by mysql_native_password by '123456';
  14. mysql>flush privileges;
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注