ひろです。
おはようございます。
[mysql] セクションにinit-commandを追記したのですが、
[ERROR] /usr/libexec/mysqld: unknown variable 'init-command=SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED'
となってしまいました。
記述方法が間違っているのでしょうか?
[mysql]
character-set-server=utf8
init-command='SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED'
init_connect='SET AUTOCOMMIT=0'
バージョン確認
# mysql --version
mysql Ver 14.14 Distrib 5.5.27, for Linux (x86_64) using readline 5.1
よろしくお願いします。
2012年8月28日 21:59 とみたまさひろ
<tommy@mysql.gr.jp>:
On Mon, 27 Aug 2012 19:39:15 +0900
ひろ <hiro@freegw.net> wrote:
> システムの設定値を変更せず、mysqlコマンドだけREAD-COMMITTEDにしたいのですが
> 毎回コマンドを打つのは面倒です。
> mysqlコマンドでログイン後に自動的にコマンドを発行する方法はありますでしょうか?
mysql の --init-command オプションで自動的にコマンドを発行できるので、
my.cnf の [mysql] セクションに
init-command='SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED'
と書いておけばいいと思います。
--
とみたまさひろ <tommy@mysql.gr.jp>
日本MySQLユーザ会 http://www.mysql.gr.jp