问题1:目录和文件权限设置不正确
MySQL的$datadir目录及其下属目录、文件权限属性设置不正确,导致MySQL无法正常读写文件,无法启动。
错误消息,例如:
复制代码如下:[代码]
mysqld _ safe用/usr/local/mysql/data中的数据库启动mysql守护进程
/usr/local/MySQL/bin/MySQL d _ safe:第107行:/usr/local/MySQL/data/imysql . local . err:权限被拒绝
问题2:港口冲突
其他mysqld实例已经启动并占用同一个端口,因此需要修改端口选项。
错误消息,例如:
复制代码代码如下:
[错误]无法启动服务器:绑定到TCP/IP端口:地址已被使用
[错误]您是否已经有另一台mysqld服务器在端口3306上运行?
[错误]中止
问题3: InnoDB配置不正确
innodb中数据文件和日志文件设置不准确会导致启动失败。特别是第一次从默认参数开始,参考一些优化指南后,innodb的参数被修改,会提示不同的大小。详细错误如下:
复制代码代码如下:
InnoDB:错误:日志文件。/ib_logfile0大小不同0 5242880字节
InnoDB:大于。cnf文件0 134217728字节!
[错误]插件“InnoDB”初始化函数返回错误。
[错误]插件“InnoDB”注册为存储引擎失败。
问题4: mysql系统库未初始化
安装mysql后,需要运行mysql_install_db初始化mysql系统库,才能正常启动。
问题5:如果你用普通用户权限运行mysql,需要注意一些目录权限和用户名密码设置
有时候为了让mysql更安全,我们总是用低权限运行mysql。由于一些安全设置工具,我们需要重置该用户的密码。
这次我们先把上面提到的常见问题列出来,下次再补充。
一般当mysqld进程无法启动时,不管有没有错误,都要先检查错误日志(日志文件一般在$datadir/xx.err文件,或者/var/log/message,/var/log/MySQL/MySQL . log等。),根据错误日志提示查找问题原因,不要只看表面提示,比如MySQL。
1.《mysqld MySQL无法启动几种常见问题小结》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《mysqld MySQL无法启动几种常见问题小结》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/1595744.html