【MySQLのコンフィグファイル、再起動について教えて下さい】


FreeBSD 6.2-RELEASE-p4
MYSQL 4.1.21
さくらインターネット専用サーバー

上記で運営していますが、MySQLのmy.cnfが見つかりません。色々調べてみたのですがportインストールした際にmy.cnfが作成されていない可能性があるという事までしかわかりませんでした。

今回お聞きしたい事は以下の2点です。
・MySQLの設定ファイル「my.cnf」の作成方法
「/usr/local/share/mysql/」内にある「my-small.cnf」や「my-medium.cnf」を「/etc/my.cnf」にコピーしてMySQLの再起動を行う事で設定ファイルが有効になるのでしょうか?
・MySQLの再起動の方法
「/usr/local/etc/rc.d/mysql-server stop」
「/usr/local/etc/rc.d/mysql-server start」
のコマンドでよろしいのでしょうか?

よろしくお願い致します。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2011/01/21 13:27:44
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:deflation No.1

回答回数1036ベストアンサー獲得回数126

ポイント500pt

公式マニュアル「my.cnf オプション設定ファイル」に示されている、いずれのディレクトリにも my.cnf が無いということでしょうか。ご確認ください。


my.cnfは単なるテキストファイルですから、ご質問のものをコピーしてもいいですし、テキストエディタでゼロから作成しても構いません。


MySQLデーモンを再起動させれば有効になります。


MySQLの停止

mysqladmin shutdown

起動

mysqld_safe --user=mysql &

id:keepingsmile

defiation様


ご回答頂きました通りコピーして再起動する事で設定の変更が出来ました。

迅速なご返答ありがとう御座いました。

my.cnfはlocateなどで調べ、該当箇所も調べましたがありませんでしたのでコピー致しました。

2011/01/21 13:26:33
  • id:b-wind
    >portインストールした際にmy.cnfが作成されていない可能性がある
    いまの FreeBSD の ports にある mysql-server ではとくに作成されないのが仕様。
    質問に書いてある手順で合ってますよ。

    あえていうなら専用サーバークラスなら、my-large.cnf や my-huge.cnf でちょうど良いはず。
    small とかは小型静音PCクラスのかなりロースペックなPC用の設定になってる。
    実際違うのはメモリ割当量ぐらいだけどね。
  • id:keepingsmile
    b-wind様

    ご丁寧な説明ありがとう御座います。

    設定ファイルはmy-large.cnfをコピーして編集致しました。
    サーバーが少し古めのためメモリが512MBしかありませんでしたので、
    key_buffer_size = 128M
    table_cache = 512
    tmp_table_size = 128M
    に変更して様子を見るようにしました。

    設定前と比べて応答速度、CPU負荷がよくなりました。
    もう少しMySQLのマニュアルを見ながら調整していこうと思います。

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

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

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

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