报错Lost connection to MySQL server at 'reading initial communication packet ,system error: 0'
遇到这个问题之后,先去百度找答案,但是很多都是说找到/etc/my.cnf 配置文件进行修改,但我的配置文件下并没有这个文件,所以只能尝试其他办法。
找到my.ini文件,用记事本打开,在[mysqld]下添加skip-name-resolve(这是为了在连接mysql时不需要输入密码)
保存后重启mysql
在cdm命令中输入即可登录,mysql -u root -p
不需要输入密码直接回车即可登陆
期间可能出现的第二个问题Access denied for user'root'@'localhost' (using password: NO)或(using password: YES)
还是按照上面的步骤走,进入mysql后设置新密码,两条命令
use mysql;
Database changed
update user set password=password("新密码") where user="root";
Query OK, 1 rows affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0
设置成功,我们接下来重新启动mysql
输入账号密码登入
这些都是建立在mysql已经添加到环境变量的基础上