如题,在linux系统中自己配置basedir路径后启动时可能会报如下错误:
[mysql1@localhost support-files]$ ./mysql.server start
./mysql.server: line 256: /home/mysql1/mysql/mysql/bin/my_print_defaults: cannot execute binary file
Starting MySQL. ERROR! The server quit without updating PID file (/home/mysql1/mysql/mysql/data/localhost.localdomain.pid).
这时我们查看mysq目录下的data文件夹中的localhost.localdomain.err文件,有如下内容:
191126 06:11:36 mysqld_safe Starting mysqld daemon with databases from /home/mysql1/mysql/mysql/data
/home/mysql1/mysql/mysql/bin/mysqld: /home/mysql1/mysql/mysql/bin/mysqld: cannot execute binary file
191126 06:11:36 mysqld_safe mysqld from pid file /home/mysql1/mysql/mysql/data/localhost.localdomain.pid ended
这时需要查看自己的系统是32位还是64位的,和自己下载的mysql是不是统一的
命令: uname -a