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

softyun3年前云服务器26

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、香港服务器使用国际网络带宽和CN2路由...

日本网站服务器在大陆访问速度快吗

日本服务器靠近中国大陆,网络基础设施在全球处于领先地位,更适合建设各种类型的网站。因此,除了选择香港服务器外,日本服务器租赁也是一个热门选择,那么在租用日本服务器的过程中,应该考虑哪些问题?这里简要介...

清远服务器租用哪家好?怎么选?

大数据显示,很多用户经常搜索清远服务器租用哪家好,说明很多用户对服务商还是很在意的,但是也不知道如何筛选。在众多的服务商中,如何选择适合自己的服务商呢?其实只要是正规服务商提供的硬件都是相当不错的,基...

如何解决香港云服务器延迟高的问题

解决香港云服务器延迟高的方法:1、更过香港云服务器的ip地址或者换到高质量机房;2、对香港云服务器的带宽配置进行升级,提高云服务器速度。具体内容如下:1、更换云服务器IP地址或更换机房客观地说,香港云...

怎么解决香港windows服务器的突发状况

解决香港windows服务器突发状况的方法:1、终端协议错误,用管理员用户登录香港服务器,断开错误连接或尝试修改本地显示到最小分辨率,然后连接远程桌面,立刻注销当前用户;2、FileZilla连接不上...

境外jsp虚拟主机租用有哪些优势

境外JSP虚拟主机租用相对于其他虚拟主机,具有以下优势:1、支持JSP应用程序境外JSP虚拟主机可以支持Java Web应用程序,包括JSP、Servlet、Struts、Spring等,能够满足Ja...