鉴于自己手贱删除了数据库所以写个笔记记录一下自己重装
- 下载
- 选择自定义安装
- 重点的部分★★:在选择安装位置的时候,默认的是C盘(一般建议不要装在C 盘),在选择和修改的时候注意,直接在地址上修改
例如:默认:C:\Program Files (x86)\Mysql\MySQL\MySQL Server 8.0 加粗的部分不改变,直接改变前面的部分。 - 要注意的部分:默认的端口是3306 ,记住自己设定的密码,和数据库的名字
- 其余的就疯狂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
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES) 出现这个问题也可能是你的密码错了
删除mysql
- 在控制面板的程序删除中删除mysql
- 在安装mysql 的位置将mysql 这个文件夹删除
- 在dos 中删除这个服务
sc detele mysql(你的数据库的名字)
这样就可以将服务器彻底删除