mysql安装分两种方式,通过官网https://www.mysql.com/下载安装包或者压缩包来进行安装
下面是压缩包安装方法,直接解压之后来安装的,安装包是通过应用程序安装的
安装参考方法:
https://blog.csdn.net/yulutian/article/details/78971369(解决了最烦人的版本问题,新版本没有.ini文件)
注意:需要配置环境变量,在path添加C:\Users\admin\Downloads\mysql-8.0.11-winx64\mysql-8.0.11-winx64\bin文件夹目录即可,修改为自己的目录
遇到问题以及对应的解决方法:
1、dos进不去指定目录
原因以及解决方法:切换目录不用cd(以前好像要的)
2、找不到my-default.ini
原因以及解决方法:某版本之后没有该文件,不用该文件直接安装运行mysqld -install
3、运行mysqld -install出错 错误信息:mysql Install/Remove of the Service Denied
原因以及解决方法:关闭dos,用管理员身份重新打开
4、net start mysql启动出错 错误信息:NET HELPMSG 3534 以获得更多的帮助
原 因:那是因为5.7版本后没有旧版的data目录了,需要执行mysqld --initialize命令初始化下,手动生成data目录
解决方法:1.移除已注册服务:mysqld remove
2.初始化:mysqld --initialize
3.注册服务:mysqld -install
4.启动服务:net start mysql
5、navicat连接报错
错误信息:2059 - authentication plugin 'caching_sha2_password
解决办法:这个错误出现的原因是在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为
caching_sha2_password。
解决此问题有两种方法,一种是更新navicat驱动来解决此问题,一种是将mysql用户登录的加密规则修改为mysql_native_password。
第二种方法:进入数据库之后运行下面修改密码规则如下:
进入数据库之后执行如下即可
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';