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

softyun3年前云服务器74

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. 云主机投入成本比物理服务器低,实现按需使用且支持随时停用,而物理服务器需要购置后要一...

香港高防服务器有什么优势

香港高防服务器的优势:1.香港高防服务器防御DDOS攻击能力强,有放置流量所占取的高带宽,还有对流量有智能识别的防火墙牵引系统。2.香港高防服务器可以智能识别攻击并快速响应。3.香港高防服务器具有中国...

使用便宜美国云服务器宕机怎么解决

如果您使用的便宜的美国云服务器宕机了,可以尝试以下解决方法:1、检查服务器状态登录云服务器管理控制台,查看服务器状态和运行情况,确定是否是宕机或者其他问题导致无法访问。2、重启服务器尝试通过云服务器控...

如何诊断免备案云空间的性能

诊断免备案云空间性能的方法:1、用系统监视和日志分析工具确定CPU和存储的利用率,包括检查支持工作负载的基础结构;2、检查应用程序本身的性能,以保证应用程序充分利用和发挥云空间弹性环境的优势;3、检查...

租服务器要避免哪些陷阱?服务器使用注意事项

在互联网高度发达的今天,如果你告诉客户,你连一个起码的官网都没有,业务该从何谈起?想要全面拥抱互联网,服务器将势必成为不可或缺的一环。但在经济低迷的当口,不少企业举步维艰,不得不“勒紧腰带”过日子,所...

维护服务器安全的技巧有哪些

维护服务器安全的技巧有:1、及时更新服务器系统并打上安全补丁,避免出现系统漏洞被攻击;2、需要做好服务器管理员账号密码保护措施,避免被黑客轻易破解利用;3、需要给服务器安装和设置防火墙,提高防御能力;...