MySQL設定の変更
ServBayにはMySQLデータベースが付属しており、柔軟な設定オプションを提供しています。この記事では、ServBay内のMySQL設定を変更する方法、設定ファイルの場所、一般的な設定項目について詳しく説明します。MySQLのバージョンによって、これらのファイルは/Applications/ServBay/etc/mysql/<version>
ディレクトリにあります。
重要な注意事項
設定ファイルを手動で変更しないでください。すべての設定ファイルはServBayによって自動生成されており、手動で変更すると上書きされるリスクがあります。UI画面を通じて変更を行ってください。
ServBayのUI画面を通じて変更
ServBayには強力なグラフィカル管理画面が搭載されており、ユーザーは管理画面で直接異なる設定パラメータを変更できます。保存をクリックすると、変更が自動的に適用され、リアルタイムで有効になります。これにより、ユーザーは手動でパラメータを編集する手間が省けます。
ユーザーはServBayの左側のナビゲーションバーでデータベース
-MySQL
を選択し、対応するバージョンを選択してMySQLの設定を編集・変更できます。
グラフィカル編集画面では、デフォルトのMySQLのユーザー名とrootのパスワードを取得できるだけでなく、MySQLのリッスンアドレスbind-address
やポートport
を変更することも可能です(デフォルトは0.0.0.0:3306
)。また、slow query log
の記録を有効にしたり、MySQLのmax_connections
、max_allowed_packet
などの設定を行うこともできます。
ユーザーが変更を完了したら、保存
ボタンをクリックすることで変更が適用され、リアルタイムで有効になります。
設定ファイルを手動で編集して変更
WARNING
設定ファイルを手動で編集する方法は、一部の設定項目を一時的に変更する場合にのみ適しています。
MySQLの設定ファイルを手動で編集することはお勧めしません。すべての変更はServBayによって上書きされる可能性があります。
概要
ServBayでは、MySQLの設定ファイルはバージョンに応じて異なるディレクトリに保存されています。例えば、MySQL 9.0の設定ファイルは/Applications/ServBay/etc/mysql/9.0
ディレクトリにあります。主な設定ファイルはmy.cnf
です。
設定ファイルの場所
my.cnf
:/Applications/ServBay/etc/mysql/<version>/my.cnf
my.cnf
my.cnf
はMySQLの主要な設定ファイルであり、データベースサーバーのランタイムオプションを設定します。
一般的な設定項目
リッスンアドレスの変更:
[mysqld] bind-address = 0.0.0.0
1
2ポート番号の変更:
[mysqld] port = 3306
1
2最大接続数の変更:
[mysqld] max_connections = 200
1
2バッファプールサイズの変更:
[mysqld] innodb_buffer_pool_size = 256M
1
2ログファイルパスの変更:
[mysqld] log_error = /Applications/ServBay/logs/mysql/error.log
1
2スロークエリログの有効化:
[mysqld] slow_query_log = 1 slow_query_log_file = /Applications/ServBay/logs/mysql/slow.log long_query_time = 2 # 秒単位で、実行時間が2秒を超えるクエリを記録
1
2
3
4文字セットと照合順序の変更:
[mysqld] character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci
1
2
3
MySQLの再起動
MySQL設定ファイルを変更した後、変更を反映させるためにMySQLサービスを再起動する必要があります。これはServBayの管理画面、またはservbayctl
コマンドラインツールを使用して行うことができます。
ServBay管理画面での再起動
- ServBay管理画面を開きます。
サービス
に移動します。- 該当バージョンのMySQLサービスを見つけ、
再起動
ボタンをクリックします。
servbayctlでの再起動
コマンドラインツールservbayctl
を使用して、MySQLサービスを簡単に再起動できます:
servbayctl restart mysql 9.0
まとめ
ServBayにおいて、MySQLの設定ファイルは/Applications/ServBay/etc/mysql/<version>
ディレクトリにあり、my.cnf
が含まれます。これらの設定ファイルを変更した後、MySQLサービスを再起動するには、ServBayの管理画面またはservbayctl
コマンドラインツールを使用してください。