ひろです。
お世話になっております。


ご指摘の通り[mysqld]セクションに記載しておりました。
[mysql]セクションに記載したらmysqlにログインした段階で自動的にREAD-COMMITTEDになりました。

皆さん、アドバイスありがとうございました。
大変助かりました。

2012年8月30日 9:54 yoku ts <yoku0825@gmail.com>:
おはようございます、yokuです。

エラーメッセージを拝見する限り、[mysqld]セクションにinit-commandを記載していませんか?

init-connectは[mysqld]セクションに記載するもので、
character-set-serverも[mysqld]セクション用のパラメータですよね。

並んで記載されている辺り、両方[mysqld]セクションに書いてしまっているのではないでしょうか。


ts. yoku

2012年8月29日 10:59 ひろ <hiro@freegw.net>:
> ひろです。
> おはようございます。
>
> [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
>>
>