鉴于自己手贱删除了数据库所以写个笔记记录一下自己重装

  1. 下载
  2. 选择自定义安装
    Mysql的安装 8.0.12
    Mysql的安装 8.0.12
  3. 重点的部分★★:在选择安装位置的时候,默认的是C盘(一般建议不要装在C 盘),在选择和修改的时候注意,直接在地址上修改
    例如:默认:C:\Program Files (x86)\Mysql\MySQL\MySQL Server 8.0 加粗的部分不改变,直接改变前面的部分。
  4. 要注意的部分:默认的端口是3306 ,记住自己设定的密码,和数据库的名字
  5. 其余的就疯狂next 就行了

安装的时候忘记截图。比较重要的就是安装的位置,还有要记住自己的密码

用DOS操作数据库

1. 开启服务器(数据库)

net start mysql(你自己的数据库的名字)

2 输入密码登录:

mysql -u root -p 密码

如果你不是安装在C盘下面的。就需要先进入mysql 的bin 目录
【例如我安装在F盘下】

1.输入 F:
2.输入 cd  F:\Mysql\MySQL\MySQL Server 8.0\bin  ;到bin 目录

进入bin 目录之后再输入:mysql -u root -p 密码

在使用mysql 通过sqlyog、或者程序中连接数据库时 时遇到的问题:

Authentication plugin ‘caching_sha2_password’ cannot be loaded
【这个问题是可以用dos 操作数据库但是其他不行】
解决方法:

使用dos 打开数据库输入三行命令
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码(随便设置)';   #更新一下用户的密码 

FLUSH PRIVILEGES; #刷新权限

问题出现的原因:我下载的mysql 是8 版本的它的密码校验机制和5.7 版本的不一致。
在mysql8之前的版本使用的密码加密规则是mysql_native_password,但是在mysql8则是caching_sha2_password。

如果这样也不能解决就修改一下MySQL的配置文件 my.ini

[mysqld]
default_authentication_plugin=mysql_native_password

相关文章: