首页 > 编程知识 正文

sql server启动失败,mysql启动1067错误

时间:2023-05-05 07:50:05 阅读:177001 作者:4428

MySQL启动失败3354MySQL服务无法启动的原因和解决方案MySQL启动失败3354MySQL服务无法启动的原因和解决方案没有my.ini文件没有数据文件3 .端口占有率(MySQL的默认端口是3306 )

这里我的电脑是win10,mysql是8.0版。

通常,使用压缩的安装包安装MySQL时,MySQL可能无法启动,如下图所示。

综合网络上的各种资料,加上自己的实际操作,归纳为以下三个原因。

1.my.ini文件不足可以采用记事本的方式创建my.ini文件,也可以在电脑上搜索其他my.ini文件,复制后进行修改(确认为配置文件格式)。

请参阅此博客创建my.ini文件。 https://blog.csdn.net/shinny 195/article/details/82319218

创建my.ini文件后,将其保存在sever目录中,如下图所示。

2 .如果没有包含data文件的data文件,请注意不要手动创建data文件。 手动创建data文件后,仍无法启动。

操作方法:

(1)命令控制:以管理者身份执行cmd )

小心! 如果此时不以管理员身份运行,则可能会发生错误。

)2)输入cmd

将显示mysqld---initialize---user=MySQL---console

记住这个时候的临时密码,以后再用那个。

小心!

如果命令行为mysqld --initialize-insecure且不带console,则登录mysql时可以直接单击enter进行访问。 此时的密码是空密码,但之后会生成密码,我们看不见。 下次不能登录mysql。 (密码错了)

)3)运行mysql

)4)更改密码,输入alter user“root”@“localhost”identifiedwithmysql _ native _ password by“新密码”;

alter user ' root ' @ ' localhost ' identifiedwithmysql _ native _ password by ' 123456 ';

3 .端口占有率(MySQL的默认端口为3306 )在此,您可以通过查看data下的. err文件来确定是否存在端口占有率。

如果使用了端口,则可以通过在命令行中输入以下命令来确定哪个进程正在使用端口3306 :

netstat -ano

找到占用3306端口的PID,如下图所示。

去任务管理器关闭对应PID的进程。

此时成功解决了问题!

虽然在执行mysql时可能会发生其他错误,但通过查看data的. err文件可以获得相应的理由。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。