问题一:直接将下载好的.zip文件解压到安装目录时,接着输入:mysqld install,发现出现mysqld不是内部或外部命令。
原因1:没有配置环境变量。网上都说是因为没有配置环境变量,在我的电脑 点右键,选择 属性 。然后选择“高级”=>“环境变量”,在path一栏中添加上MySQL的bin目录即可。我的是:C:\Program Files\mysql-8.0.16\bin。
原因2:解压不完整。我配置了环境变量,结果还是不行。后来发现直接解压入C盘的时候,很多文件都不见了,后来先解压入其他路径,再复制,解决了这一问题。
问题二:能够识别mysqld命令,但是出现:找不到msvcp140.dll。
解决办法:看到https://blog.csdn.net/laixide110/article/details/80340244博客,解决了问题。是因为没有安装VC++2015版运行库导致的(Microsoft Visual C++ 2015 Redistributable)。下载地址https://www.microsoft.com/en-us/download/details.aspx?id=53587。点击download里面有两个exe文件,一个64位的一个32位的。选择好之后,直接安装即可解决问题。
问题三:修改root密码。
使用命令:mysql -uroot -p
然后输入初始密码进入MySQL;
最后mysql>alter user 'root'@'localhost' identified by '123456';
即可将密码改为123456
问题四:卸载mysql
没想到navicat连接数据库有问题,只好先卸载,重新安装。
如图所示。管理员身份打开CMD,然后输入sc query mysql,先查看,再使用sc delete mysql,删除。
问题五:输入密码时,出现10061错误:Can't connect to MySQL server on localhost (10061)
原因是在服务里没有启动MySQL。此时发现服务中缺少mysql,需要重新安装。在cmd中输入mysqld --install即可。出现下图即可。
问题六:发现服务中的MySQL启动后自动关闭。
只需要注释掉MySQL安装目录下的my.ini中的skip-grant-tables即可。