环境搭建
-
下载mysql压缩包(community) 管理员身份打开命令提示符:mysql -V
-
环境变量:mysql下bin目录的路径
-
新建存储文件夹DB
-
新建配置文件my.ini # 编码ANSI
-
初始化:mysql --initialize --user=mysql --console
-
把mysqld加入系统服务: sc create MySQL binPath=[mysqld的位置]
-
启动服务器 net start mysql
-
修改密码 mysqladmin -u[用户名] -p[初始密码] password [新密码]
#在服务启动状态下
-
登陆 mysql -h127.0.0.1 -u[用户名] -p
-
退出 \q;
连接数据库
navicat连接masql:error2059
原因:新版本的MySQL使用的是caching_sha2_password验证方式,但此时的navicat还没有支持这种验证方式。
解决方案
- 执行登陆
- 选择数据库 use mysql
- 查看加密规则
- 更改加密方式:ALTER USER'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
- 更新用户密码:ALTER USER'root'@'localhost'IDENTIFIED WITH mysql_native_password BY 'password';
- 再次查询加密规则
- 刷新权限:FLUSH PRIVILEGES;
- Navicat 连接重新设定新的密码