人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MYSQLのサーバパラメータを変更したいのですが、
コマンドラインからではなく、設定ファイルを直接編集する方法はありますでしょうか。
また、設定後の適用方法、注意事項を教えてください。

※サーバパラメータ
http://dev.mysql.com/doc/refman/4.1/ja/server-parameters.html

●質問者: webuser
●カテゴリ:はてなの使い方 ウェブ制作
✍キーワード:MySQL コマンドライン サーバ パラメータ ファイル
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● b-wind
●30ポイント

my.cnf に同じ形式で記述すればよいです。

MySQL :: MySQL 4.1 リファレンスマニュアル :: 4.1.2 my.cnf オプション設定ファイル

option=value

これは、コマンドラインの --option=value と同等。注意: オプションの引数にコメント文字が含まれる場合、引数を二重引用符で囲む必要がある。


set-variable = name=value

これは、コマンドラインの --set-variable=name=value と同等。 注意: --set-variable は MySQL 4.0 で廃止された。MySQL 4.0 では、プログラム変数名をオプション名として使用できる。コマンドラインでは、--name=value を使用する。オプション設定ファイルでは、name=value を使用する。

◎質問者からの返答

ありがとうございました。


2 ● tomcat_a88
●29ポイント

基本的には、my.cnf ファイルを編集すれば良いと思います。

my.cnf の場所は、起動スクリプト(/etc/init.d/mysql 等)に書かれています。

もし、tarballからインストールしたのであれば、起動コマンド(safe_mysqld)を実行する際、オプションで設定ファイルの場所を指定します。

$ safe_mysqld --defaults-file=/usr/local/mysql/etc/my.cnf

また、my.cnfファイルは、インストール直後には作られていない場合があります。

サンプルが用意されていますので、それを変更して使用します。

だいたい、ドキュメントと同じところに入っているはずです。

手元の環境では、以下の場所にありました。

/usr/share/doc/mysql-server-4.1.20/my-huge.cnf

/usr/share/doc/mysql-server-4.1.20/my-large.cnf

/usr/share/doc/mysql-server-4.1.20/my-small.cnf

/usr/share/doc/mysql-server-4.1.20/my-innodb-heavy-4G.cnf

/usr/share/doc/mysql-server-4.1.20/my-medium.cnf

規模別に有る程度チューニングされた設定になっているようです。

これを、 /etc/my.cnf へコピーして使用すれば良いと思います。

◎質問者からの返答

ありがとうございました。


3 ● y-kawaz
●28ポイント

/etc/my.cnf で設定すればよいです。

◎質問者からの返答

ありがとうございました。


4 ● chuken_kenkou
●10ポイント

OSは何でしょうか?

Windowsなら、My.cnfでなく、My.iniの値が有効になっているかも知れません。

MySQLのサービス起動時に、--defaults-file=で何を指定しているかにより異なってきます。

また、Windowsであれば、MySQLのサービスの停止、再起動をする必要があります。

コマンド・プロンプトで、次の操作を行います。

net stop mysql
net start mysql
◎質問者からの返答

ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ