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

softyun3年前云服务器30

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、选择美国服务器的CN2直连线路,访问速度快,延迟低,且性价比高;3...

为什么使用阿里云RDS?使用RDS有什么好处?

RDS(Relational Database Service)是阿里云提供的关系型数据库服务,是将直接运行于物理服务器上的数据库实例租给用户,通过对硬件资源的独占分配(这是我们的猜想)避开了云服务器...

香港服务器托管需要注意什么呢

香港服务器托管需要注意的事项:1. 服务器托管时要控制隐私数据,遇见问题时配合服务商进行解决问题。2. 服务器托管时注意IDC服务商的资质,是否有ISP证书,选择口碑好的老资质服务商。3. 检查托管合...

服务器集群的故障转移方案

  集群服务然设计的目的就是提高服务器性能,同时在出现故障时能及时进行放障转移,提高服务器的可用性。所以在集群服务器设计之初,必须充分考虑故障转移方案。  将应用程序或服务安装在发生故障时彼此能接管对...

国外vps云服务器能搭建多少个网站

国外vps云服务器能搭建的网站数量要看:1、云服务器的配置,配置越高,能放的网站数量越多;2、网站日常流量,如高流量网站所消耗的带宽量多,可建站的数量少;3、业务拓展情况,如果网站业务快速增长,会导致...

租用美国服务器网站崩溃的原因有哪些

租用美国服务器网站崩溃的原因有:1、美国服务器网站问峰值以及请求数量超过了网站空间的承受力,从而导致美国服务器网站崩溃;2、美国服务器网站被黑客进行恶意攻击及操控,从而导致美国服务器网站崩溃。具体内容...