MySQL安装、初始化经常会报错。这里简单整理一下常见错误。
第一类:配置文件错误。
1.配置文件参数写错。比如"="丢失,或者错误加入一些符号等。这类错误一般会在启动失败的错误日志中打印出来。
2.不同版本参数混用。数据迁移或者升级的时候,直接拿原来的配置文件启动。mysql中不同版本的参数有变化,有些老版本的参数在新版本中会被移除。
3.buffer_pool_size 等参数的分配值大于操作系统的值,启动会OOM,导致启动失败。
4.文件目录权限错误。 数据目录、日志目录、tmp/socket等目录必须是mysql用户组,mysql用户,权限为744。my.cnf 必须是mysql用户组,mysql用户,权限为400。
5.已经有mysql或者其他服务占用端口。
6.初始化命令中默认日志,文件,basedir目录和配置文件中不一致。
大概能就这些常见的安装、启动错误。大家安装的时候细心就好。如果排查没有思路可以从这几个方面着手。后续也会补充一些真实的场景。