MySql安装及遇到的问题
Mysql安装
最近在windows下使用数据库,安装mysql,遇到不少问题,在此记录说明下。版本8.0.23
mysql安装方法
1.在百度上搜索mysql ,找到官网,然后下在windwos下版本。
2.下载的是免安装的包,解压后我直接放到了C盘根目录下。
3. 具体安装方法可参考https://www.cnblogs.com/winton-nfs/p/11524007.html
一定注意的问题
1.一定要把初始的密码保存下来,记到一个文本上。避免不小心关掉cmd窗口后,再也登录不了root账户
2.修改密码的指令如 alter user ‘root’$‘localhost’ identified by ‘root’; 最后的分号一定要加上。不然就会卡住一直显示->。
安装数据库管理工具DBeaver
1.在百度上输入DBdeaver ,进入官网下载
2.在菜单中 文件 -> 新建 ->数据库连接
3.输入用户和密码,然后在编辑驱动设置,会自动下载驱动,然后点击完成即可。
遇到的问题
1.提示 ***Unable to load authentication plugin ‘caching_sha2_password’.
Unable to load authentication plugin ‘caching_sha2_password’.
方法1:
登录root用户后,输入下面指令
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
新安装的8.0之后的版本,root账户默认加密方法是“caching_sha2_password”,只需要把加密方式改成mysql_native_password 即可
具体可参考:https://blog.csdn.net/shenhonglei1234/article/details/90603351
方法2:新建一个用户,默认加密方法为
1.修改my.ini文件添加如下内容mysql_native_password
[mysqld]
default_authentication_plugin=mysql_native_password
重新启动MySQL服务。
2.在命令行上登录到MySQL,然后在MySQL中执行以下命令:
a.创建一个新用户
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
b授予所有特权。
GRANT ALL PRIVILEGES ON * .* TO 'user'@'localhost';
3.然后在DBeaver中输入新建的用户和密码,就可以使用了
参考地址贴吧的一个用户的解决办法
其他问题
1.如何重装:如何安装过程中忘记了root密码,如何重新开始安装。
a.暂停当前的mysql服务, 进入cmd,输入: net stop mysql
b.删除mysql 服务. 在cmd中数据 sc mysql
c.把之前的安装包删除,重新拷贝一个新的安装包。如果提示无法删除,那重启下电脑,然后启动后输入net stop mysql。在删除下试试
d.删除完毕后,在新的安装包中重新执行上面的安装步骤。