Linux/ubuntu下初始化mysql报错error
前言
在使用Ubuntu16.04安装mysql5.7时,使用初始化指令./mysqld --initialize --user=mysql --datadir=/opt/mysql-5.7.18/data --basedir=/opt/mysql-5.7.18
进行初始化时,提示错误:
mysqld: [ERROR] Found option without preceding group in config file /etc/my.cnf at line 1! mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
解决方式
找到/opt下的my.cnf文件,使用vim对其进行编辑,主要是在初始行添加[mysqld]即可
[mysqld]explicit_defaults_for_timestamp=true
此时再用初始化命令进行mysql初始化,即可成功
总结
此方式仅适合linux系统下初始化mysql错误,Windows下提示此错误需要修改my.ini文件字符集