博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL无法启动几种常见问题小结
阅读量:7233 次
发布时间:2019-06-29

本文共 1361 字,大约阅读时间需要 4 分钟。

  问题1:目录、文件权限设置不正确

  MySQL的$datadir目录,及其下属目录、文件权限属性设置不正确,导致MySQL无法正常读写文件,无法启动。

  错误信息例如:

  复制代码 代码如下:[code]

  mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

  /usr/local/mysql/bin/mysqld_safe: line 107: /usr/local/mysql/data/imysql.local.err: Permission denied

  问题2:端口冲突

  已有其他mysqld实例启动,且占用了相同端口,需要修改 port 选项。

  错误信息例如:

  复制代码 代码如下:

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

  [ERROR] Do you already have another mysqld server running on port: 3306 ?

  [ERROR] Aborting

  问题3:innodb配置不正确

  innodb中关于datafile、log file设置不正确,导致无法启动。尤其是第一次用默认参数启动过,后来又参考一些优化指南后,修改了innodb的参数,会提示different size,详细错误例如:

  复制代码 代码如下:

  InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes

  InnoDB: than specified in the .cnf file 0 134217728 bytes!

  [ERROR] Plugin ‘InnoDB' init function returned error.

  [ERROR] Plugin ‘InnoDB' registration as a STORAGE ENGINE failed.

  问题4:没有初始化mysql系统库

  MySQL安装完后,需要运行mysql_install_db初始化mysql这个系统库,才能正常启动。

  问题5:如果将mysql以普通用户权限运行的时候需要注意一些目录权限与用户名密码设置

  有时候为了让mysql更安全一些,我们都会将mysql低权限运行,由于一些安全设置工具的原因,需要将此用户重新设置一下密码就可以了。

  本次先列举上述几个常见问题,下次再补充。

  通常地,碰到mysqld进程无法启动时,不管任何错误,都优先检查错误日志(日志文件一般在 $datadir/xx.err文件,或者是 /var/log/message、/var/log/mysql/mysqld.log之类的),根据错误日志提示去找到问题原因,不要只看表面提示,例如找不到 mysql.sock 文件之类的。

转载于:https://juejin.im/post/5c6e4d4e6fb9a04a027af30f

你可能感兴趣的文章
SCOM2012功能测试(29)—查看-Diagnostics
查看>>
jira安装
查看>>
CF712E Memory and Casinos
查看>>
4027. [HEOI2015]兔子与樱花【树形DP】
查看>>
C++之const类成员变量,const成员函数
查看>>
vue生命周期
查看>>
javascript 解决跨越问题
查看>>
ZPL通用打印类
查看>>
【leetcode】907. Sum of Subarray Minimums
查看>>
【leetcode】983. Minimum Cost For Tickets
查看>>
小程序微服务单个SSL证书部署多个项目解决方案
查看>>
数组冒泡排序
查看>>
OpenGL ES 入门之旅 -- GLSL加载图片案例
查看>>
【精彩直播预告】互联网老司机紫龙教你“如何在618采购你的第一台云服务器!”...
查看>>
百度翻译sign加密算法
查看>>
如何将数据库账号(用户)解锁
查看>>
Batch Normalization层
查看>>
常见的几种数组去重的方法,总有一种适合你~
查看>>
Redis 集群
查看>>
scala学习手记29 - 偏应用函数
查看>>