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