mysql服务器无法启动的常见原因有哪些

softyun3年前云服务器43

mysql服务器无法启动的常见原因有:1、MySQL的$datadir目录、文件权限设置不正确,导致MySQL无法启动;2、MySQL的启动端口有冲突,导致mysql服务器无法启动;3、innodb中关于datafile、log file设置不正确,导致MySQL无法启动;4、没有初始化mysql系统库,导致服务器无法启动;5、目录权限与用户名密码设置问题,导致mysql服务器无法启动。

具体内容如下:

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 f

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

4、没有初始化mysql系统库

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

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

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

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

租用美国服务器做外贸网站的步骤是什么

租用美国服务器做外贸网站的步骤:1. 做外贸网站要选择好的网站域名,简洁明了好记,域名中最好包括品牌名或关键商品的关键字。2. 租用美国服务器做外贸网站根据自身网站测试的特性和作用来建站程序选择。3....

维护香港服务器需要注意哪些安全问题

维护香港服务器需要注意的安全问题:1、需要做好香港服务器对DDOS攻击的防御措施,比如实时监测网络运行情况及时发现问题并进行解决;2、不要在香港服务器上随意下载安装未知来源的软件程序,降低服务器被木马...

域名服务器有什么优点和缺点

域名服务器的优点和缺点是:1、域名服务器的优点是加快用户打开网页的速度,用户想要打开某个网页时,不需要查询域名数据库,能直接使用其缓存中的DNS记录;2、域名服务器的缺点是接入提供商ISP的缓存会保存...

云服务器、虚拟机是一样的吗?有什么不同?

云服务器、虚拟机是一样的吗?有什么不同?云服务器能够说成如今公司中挑选服务器的主要挑选,由于其不仅简易高效率,并且应用低成本。可是如今一些对云服务器和虚拟机掌握并不是十分清晰的客户都是把云服务器和虚拟...

香港服务器被恶意攻击会有哪些影响

香港服务器被恶意攻击会有的影响:1、被攻击香港服务器会出现延迟高的现象,导致用户的体验感下降;2、被攻击会导致香港服务器不稳定,影响到网站的排名情况;3、香港服务器被攻击超过了机房的防御能力,会暂时被...

美国服务器有哪些防御DDoS攻击的方法

美国服务器中防御DDoS攻击的方法有:1、利用网络设备进行保护;2、在网络骨干节点配置防火墙;3、定期扫描网络节点;4、过滤不必要的服务和端口;5、使用充足的机器承受攻击;6、设置最大流量限制;7、将...