質問: 今度はじめて本番環境でMySQL(5.5)でDBサーバーを構築します。その際my.cnfの値を自分で設定する必要があるのですが項目が多すぎてどこから設定すれば良いかもわかりません。ハードウェアの知識もなく、どこから手をつければ良いでしょうか。
回答: 利用するストレージエンジン(おそらくinnodb)想定されるサービスの規模や内容、サーバーの構成やスペックがわからないと回答が難しいのですが、googleでmy.cnfで検索してチューニング例を見てみる(その際MySQLのバージョンに注意すること)、そのmy.cnfがどのような性能(CPUやメモリ、ストレージ)なのか、ご自身が使うサーバーと比較されると良いでしょう。 またMySQLをインストールするとサンプルのmy.cnfもインストールされます。まずそのファイルを使って見ると良いと思います。githubでmy.cnfのサンプルを公開しているリポジトリもあるのでそれも参考になりそうです。またmysqltunerなどあくまで目安ですがmy.cnfの内容をチェックするツールもあります。 いきなり全ての項目を理解しようとすると大変なので、サーバーのCPUのコアの数とメモリのサイズを見て、Innodb Buffer Poolの値を調べて見るところからはじめることをお勧めします。