我有 2 个 mysql 服务器,一个设置了所有 mysql 默认值(端口、套接字等),第二个设置为端口 3307 和另一个带有名为 my-dev.cnf 的默认文件的套接字。
当我运行时:
/usr/bin/mysqld_safe --defaults-file=/etc/my-dev.cnf
服务器正常运行
我想要做的是有一个 init.d 脚本来运行它。我复制了 /etc/init.d/mysqld 脚本并更改了以下行:
exec="/usr/bin/mysqld_safe"
到:
exec="/usr/bin/mysqld_safe --defaults-file=/etc/my-dev.cnf"
但它一直在失败:
[ -x $exec ] || exit 5
和:
/etc/init.d/mysql-dev: 第 63 行: [: '/usr/bin/mysqld_safe': 期望二元运算符
我怎样才能让它工作,所以它将使用我在 /etc/my-dev.cnf 中设置的默认值?
谢谢!