美文网首页
Windows下MySQL的安装

Windows下MySQL的安装

作者: Conway2020 | 来源:发表于2021-02-17 10:18 被阅读0次

一、解压缩方式安装

参考:https://blog.csdn.net/ychgyyn/article/details/84404217

  1. 用管理员打开CMD,切换到MySql的解压目录下的bin目录
npm install express-generator -g
  1. 输入命令初始化数据库,记录红色标注的字符,这是随机生成的密码
mysqld --initialize --console
  1. 将mysql安装为Windows的服务
mysqld -install

4.输入以下一个命令启动mysql服务

net start mysql
sc start mysql

5.登陆数据库,输入前面记录的临时密码

mysql -u root -p

6.将原来复杂的密码修改为自己的密码,并提交

alter user 'root'@'localhost' identified by '想要设置的密码';
commit;

7.输入quit退出数据库,再次登陆数据库,这时我们用的是我们修改后的密码登陆的
8.最后我们将Mysql的bin目录配置到path路径中,方便我们下次启动,而不用切换路径

二、Navicat连接Mysql8.0.11出现1251错误

参考:https://blog.csdn.net/weixin_28893597/article/details/113190293
1.报错信息
Navicat连接Mysql报1251错误,sqlyog报2058错误,但是window命令进入mysql,账号密码都是正确的。
2.问题原因
出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。
解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password。
3.第二种方式
root为自己定义的用户名,password是希望使用的用户密码。
localhost指用户开放的IP,可以是localhost(仅本机访问,相当于127.0.0.1),可以是具体的'...'(具体某一IP),也可以是 '%' (所有IP均可访问)

#修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; 
#更新用户密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; 
#刷新权限
FLUSH PRIVILEGES; 

相关文章

网友评论

      本文标题:Windows下MySQL的安装

      本文链接:https://www.haomeiwen.com/subject/ujrixltx.html