TypechoJoeTheme

Weclome to TTP

统计

MySQL数据库常见的启动失败问题

TTP博主
2022-07-11
/
0 评论
/
89 阅读
/
330 个字
/
百度已收录
07/11
本文最后更新于2022年07月11日,已超过80天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!

MySQL数据库常见的启动失败问题

  1. 启动失败,首先学会查看错误日志文件,再来定位错误的原因,记载启动错误的原因;

  2. 例子:

    service mysqld start
    Starting MysQL. ERROR! The server quit without updating PID file
    (/mysql_3306/data/db01.heima.cc.pid)
  3. 查看错误日志,会显示

    “mysqld: Can't create/write to file '/tmp/ib5by3vI' (Errcode: 13 - Permisson denied)”,就说明mysqld进程没有权限,无法来创建文件,就是目录权限问题。

  4. MySQL配置文件中"socket=/tmp/mysql.sock"创建的是套接字文件,主要是用于本地区域来连接数据库的。

  5. 上面的例子在查看错误日志时,还有可能出现的错误有

    "Can't start server: Bind on TCP/IP port: Address already in use"

    "Do you already have another mysqld server running on port: 3306 ?"

  6. 通过查看错误日志的信息描述,可以知道mysqld服务的3306端口被占用了,导致服务启动不成功;解决方法:修改MySQL配置文件的端口或者关闭占用了3306端口的进程。

PS:MySQL启动服务时,用户默认是会去读取数据目录data里的数据,所以要注意数据目录(data)的权限。

  1. MySQL服务启动时,首先是去加载配置文件,当多个my.cnf文件共存时,优先记载/etc/my.cnf文件,多个配置文件共存时,就有可能导致MySQL服务启动不成功。
  2. MySQL数据库启动错误分析总结:
    • /tmp目录权限问题导致
    • 端口号冲突(可能有多个MySQL示例,比如3306)
    • 数据目录权限不足导致
    • 配置文件冲突导致
mysql
朗读
赞(0)
版权属于:

Weclome to TTP

本文链接:

https://ttpc.asia/archives/172/(转载时请注明本文出处及文章链接)

评论 (0)
本篇文章评论功能已关闭
IP信息

标签云

最新回复

暂无回复