Mysql安置配置过程中的问题及解决方法
下面主要就问答形式,写以下可能遇到的问题?
1、如何验证Mysql安装成功?
答:win+R 进入cmd控制面板, 输入cd “mysql的安装路劲/bin” (默认是:C:\Program Files\MySQL\MySQL Server 8.0\bin),输入mysql -u root -p,
输入密码,显示如下,即是正常安装
2、默认full安装完Mysql8,竟然发现找不到/bin目录 ?
答:win+R 输入“services.msc”打开服务管理器,找到Mysql的服务,查看其执行路径即可。
3、为了方便在命令行 输入mysql 直接响应,如何配置以下mysql的环境变量?
答:在环境变量-》系统变量里面
新建MYSQL_HOME变量,并将值设置为C:\Program Files\MySQL\MySQL Server 8.0;
在Path系统变量补上一条mysql的bin路径:在系统变量里,找到Path变量,点击“编辑”按钮,新增%MYSQL_HOME%\bin;显示如下:
回到cmd命令窗口;echo %path%刷新以下系统变量路径 ;输入mysql,显示如下,即配置成功:
4、选择图像化工具来管理数据库,我这里安装了navicat ; 在连接数据库,出现下面的错误:1251-Client does not support authentication protocol requested by server; consider upgrading MySQL client。如何解决?
答:该是加密不同导致的,mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password?把mysql用户登录密码加密规则还原成mysql_native_password。登入成功后mysql > 样式中输入
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
FLUSH PRIVILEGES;
输入的样式修改命令一定要带分号结束才能被接受到