【mysql】mysql5.7.22源码安装报错:[ERROR] unknown variable 'defaults-file=/u01/my3306/my.cnf'

mysql5.7.22源码安装报错:[ERROR] unknown variable 'defaults-file=/u01/my3306/my.cnf'

5.7.22版本使用源码安装,初始化时报错
[root@slave_1 bin]# ./mysqld --initialize --defaults-file=/u01/my3306/my.cnf --basedir=/u01/my3306 --datadir=/u01/my3306/data --user=mysql
2018-05-19T05:31:41.668240Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2018-05-19T05:31:42.022050Z 0 [Warning] InnoDB: New log files created, LSN=45790
2018-05-19T05:31:42.087235Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2018-05-19T05:31:42.146588Z 0 [ERROR] unknown variable 'defaults-file=/u01/my3306/my.cnf'
2018-05-19T05:31:42.146617Z 0 [ERROR] Aborting

解决:
网上有人说是文件权限的问题,然后重新授权chmod 664 my.cnf
但并没有解决,最后在百度发现有人说:调整一下参数顺序就好!!!
最后调整了一下参数顺序果然有效:
# ./mysqld --defaults-file=/u01/my3306/my.cnf --initialize --basedir=/u01/my3306 --datadir=/u01/my3306/data --user=mysql

你可能感兴趣的:(mysql报错)