技術情報

WindowsにMatomo用のMySQLをインストールし、設定する方法

この FAQ では、Matomo で使用するために MySQL を Windows にインストールする方法をステップバイステップで説明します。

MySQLをインストールする

MySQL は、IIS を実行しているサーバと同じサーバにインストールするのではなく、専用サーバにインストールすることをお勧めします。データベースサーバと Web サーバを分離することで、インストール全体がより安全で管理しやすくなり、データベースと Web サーバのプロセス間でリソースが競合することがなくなります。

  1. MySQL Community ServerのダウンロードWindowsインストーラーをダウンロードして使用することをお勧めします。
    注意: MySQL インストーラは 32 ビットですが、インストーラは 32 ビットと 64 ビットの両方のバイナリをインストールします。

  2. Windows Installerを起動するか、アーカイブからすべてのファイルを解凍し、Setup.exeを起動します。

  3. 典型的なセットアップを使用することも、ニーズに合わせてインストールをカスタマイズすることもできます。
    スクリーンショットを含む詳細なセットアップ手順については、以下をご覧ください。

  4. インストールウィザードが完了したらConfigure the MySQL Serverチェックボックスを選択したままにしておくことをお勧めします。

サーバーのみを選択

実行するを選択

次へを選択

スタンドアロンMySQLサーバー/クラシックMySQLレプリケーションを選択し、次へ進む。

次へを選択

特定の要件がない限り、この画面の設定を変更しないでください。次へを選択

特定の要件がない限り、この画面の設定を変更しないでください。次へを選択

強固で安全なMySQL rootパスワードを作成する

特定の要件がない限り、この画面の設定を変更しないでください。次へを選択

実行を選択

インストールが完了すると、次の画面で次へを選択し、完了を選択します。

安全なMySQL

次に、MySQLセキュア・インストール・ツールを実行して、デフォルトのセキュリティ設定を改善します:

エクスプローラーを開きmysql_secure_installation.exeを検索します。実行ファイルを見つけたら、この実行ファイルを実行します。

この実行ファイルを実行すると、MySQL インストールのセキュリティ保護プロセスを説明するウィンドウがポップアップ表示されます。すべての質問に「はい」と答えることをお勧めします。

これで完了です!

Mysqlデータベースとユーザーを作成する

MySQLサーバーが稼働していると仮定して、Matomo用の新しいMySQLデータベースと、このデータベースにのみアクセスできる新しいMySQLユーザーを作成します。

  1. スタート -> すべてのプログラム -> MySQL -> MySQL Server -> MySQL Command Line Clientをクリックして、MySQLコマンドプロンプトを開く:

  2. rootアカウントのパスワードを入力する。

MySQL にログオンしたら、以下の一連のコマンドを使用する:

  1. Matomo用のデータベースを作成する:

    $ mysql> CREATE DATABASE matomo_db_name_here;

  2. matomoというユーザーを作成する:

    $ mysql> CREATE USER ‘matomo’@’localhost’ IDENTIFIED BY ‘my-strong-password-here’;

  3. このユーザーMatomoに、matomo_db_name_hereデータベースにアクセス権限を与えます。

    $ mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON matomo_db_name_here.* TO ‘matomo’@’localhost’;

この指示の中で:

  • matomo_db_name_hereをMatomo Analytics専用のMySQLデータベースの名前に置き換えてください。

  • my-strong-passwordは強力で安全なパスワードに置き換えてください。

  • Matomoを任意のMySQLユーザ名に置き換えます。(単に’matomo’でも構いません。

MySQLの設定

C:ProgramDataMySQLMySQL Server X.Xmy.iniというMySQL設定ファイルを探し、以下の値を設定してください:

max_allowed_packet = 256M
    
    wait_timeout = 28800
    

MySQL を再起動して、これらの変更を適用する。

MySQLのベストプラクティス

  • Enable TCP/IP Networking – これはデフォルトです。MySQL がリッスンに使用する TCP ポートは 3306 のままにしておきます。データベースを Web サーバとは別のシステムで実行する場合は、このポートにファイアウォール例外を追加するチェックボックスを選択します。

  • Windows PATH に ‘Bin’ ディレクトリを含める – コマンドプロンプトまたは Windows PowerShell™ から MySQL ユーティリティを利用できるようにします。

  • 匿名アカウントの作成 – デフォルトは無効のままです。さらに、匿名ユーザを有効にすると、データベースのセットアップに使用される GRANT 文が信頼できなくなります。

これで MySQL が Windows サーバに正常にセットアップされるはずです。

次にPHP for Windowsのセットアップについて説明します:Windows で Matomo 用に PHP をインストールし、設定するにはどうすればよいですか?
すでにPHPがセットアップされている場合は、次のステップに進んでWindows用のIISをセットアップすることができます:WindowsにIISをインストールし、Matomo用に設定するにはどうすればよいですか?
すべてのセットアップが完了したら、次のことをお忘れなく。Matomoでレポートをアーカイブするためのスケジュールタスクを設定する.