私は2つのmysqlサーバーを持っています。1つはすべてのmysqlのデフォルト(ポート、ソケットなど)で設定され、2つ目はポート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 で設定したデフォルトを使用するようにするにはどうすればよいですか?
ありがとう!