这里建议优先:使用
mysqld –console
启动 查看启动的报错信息,再根据报错信息查找解决方法
报错如下:
在打开Navicat for MySql时报:Can’t connect to mysql server on ‘localhost’ (10038)错误,遇到这种错误,很大程度上忘记开Mysql的服务,这样我们将服务开启就可以。如果开启了还错,那么考虑防火墙的阻止
解决方式:
点击启动,
最好将其设置为自启动
发现无法启动并报错:
本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止
解决:
-
先备份。找到MySQL的data文件夹,把data里的
数据库名文件夹
以及
ibdata1文件
复制一份。 -
删除data文件夹
-
用管理员身份打开cmd,进入到mysql的bin目录下,输入命令初始化数据库文件(也就是data)。
mysqld –initialize-insecure –user=mysql
-
把刚才复制的文件粘贴到新的data文件夹里替换
-
重新启动(
net start mysql命令
)
发现服务仍无法启动
使用
mysqld –console
启动 查看启动的报错信息,再根据报错信息查找解决方法
猜想可能是因为之前设置时区有错误
打开my.ini文件
default-time_zone =‘+8:00’ 等号两边不能有空格
重新启动,启动成功