mysqlのバッファー容量を変更したいのですがどうしてもエラーが出ます。原因を教えてほしいのですが?

mysql> SET GLOBAL table_cashe=128;

ERROR 1064: You have an error in your SQL syntax near 'table_cashe=128' at
line 1

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2007/03/09 11:41:04
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:b-wind No.1

回答回数3344ベストアンサー獲得回数440

ポイント23pt
SET GLOBAL table_cache=128;

でどうですか?

MySQL AB :: MySQL 4.1 リファレンスマニュアル :: 6.1.5 システム変数

id:kaji0245

mysql> SET GLOBAL table_cache=128;

ERROR 1064: You have an error in your SQL syntax near 'table_cache=128' at line 1

同じです(@_@;)

2007/03/09 10:21:10
id:taknt No.2

回答回数13539ベストアンサー獲得回数1198

ポイント23pt

http://allabout.co.jp/internet/database/closeup/CU20040722A/

shell> mysqld_safe --key_buffer_size=64M --table_cache=256

my.cnfファイルで指定したらいいようです。

id:kaji0245

解決です。バージョンが3.23**っだったので、my.cnfでの書き換え&再起動しか方法がなかったようです。ありがとうございました。

2007/03/09 11:40:45
id:kato-s No.3

回答回数91ベストアンサー獲得回数3

ポイント22pt

こちらではだめでしょうか?

SET @@global.table_cache=128;


ダミー

http://yahoo.co.jp//

id:kaji0245

ダメでした(@_@;)

mysql> SET @@global.table_cache=128;

ERROR 1064: You have an error in your SQL syntax near 'global.table_cache=128' at line 1

2007/03/09 11:01:04
id:kato-s No.4

回答回数91ベストアンサー獲得回数3

ポイント22pt

再度ですが、

GLOBALを指定するには、実行するユーザーにSUPER権限が

必要とのとですが権限の設定は問題ないでしょうか?



SUPER 特権を必要とする GLOBAL を使用した場合、サーバの再起動が行われるまでオプションが記憶され、新規接続時も使用されます。オプションを永続的にする場合は、オプション設定ファイルに設定します。

http://dev.mysql.com/doc/refman/4.1/ja/set-option.html



権限の設定方法

http://dev.mysql.com/doc/refman/4.1/ja/grant.html

id:kaji0245

解決です。バージョンが3.23**っだったので、my.cnfでの書き換え&再起動しか方法がなかったようです。ありがとうございました。

2007/03/09 11:40:33

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません