まとめ
この記事では、 Flix 6 セットアップの前提条件である Red Hat/CentOS 6/7 サーバーに MySQL 5.7 を正常にインストールする手順について説明します。
詳しくは
Red Hat/CentOS 7 のデフォルトの MySQL バージョンは MySQL 8 です。このバージョンの MySQL は現在サポートされていないため、最初に MySQL 5.7 リポジトリをインストールし、次に MySQL 5.7 サーバーをインストールする必要があります。
これを行うには、ターミナル プロンプトで次のコマンドを使用します。
sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
これをインストールしたら、ターミナルで次のコマンドを使用して MySQL 5.7 をインストールできます。
sudo yum install mysql-community-server --nogpgcheck
インストールが完了したら、ターミナルに次のコマンドを入力してサーバーを起動できます。
sudo service mysqld start
サービスのステータスは、ターミナルで次のコマンドを使用して確認できます。
sudo service mysqld status
mysqld サービスを起動時に開始するように構成できるため、サーバーが再起動された場合に毎回手動で開始する必要がなくなります。
sudo chkconfig mysqld on
MySQL 5.7 がインストールされると、データベースにアクセスするための root アカウントが自動的に作成されます。一時パスワードが設定されています。これは、ターミナルで次のコマンドを実行することで表示できます。
sudo grep password /var/log/mysqld.log
このパスワードは MySQL にログインするために必要となるため、メモしておいてください。データベース用に独自のカスタム パスワードを作成し、MySQL のセキュリティ設定を更新するには、以下を実行する必要があります。
mysql_secure_installation
パスワードは、スタジオのパスワード セキュリティ ガイドラインに適合するものに変更できます。 MySQL では、パスワードは 8 文字以上で、大文字と小文字、数字、特殊文字を使用する必要があります。
セキュリティ上の理由から、匿名ユーザーを削除することをお勧めします。Flix Flix匿名ユーザーを使用しません。
テスト データベースはFlixでは使用されないため、削除しても問題ありません。
新しい変更を有効にするには、権限テーブルをリロードする必要があります。
同じシステム上で複数のFlixサーバーが実行されている場合は、リモートでの root ログインを禁止しないでください。
リモート サーバーからの接続に引き続き問題がある場合は、次のコマンドを使用して手動でアクセスを開くことができます。
mysql -uroot -p GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;
複数のFLIXサーバーの使用
3 つ以上のFlixサーバーを使用する場合は、構成されたすべての接続が実行できるように MySQL サーバー (推奨) またはFlixサーバーを構成する必要があります。 MySQL のデフォルト設定では、すべてのFlixサーバーからの合計 150 の接続が許可されます。各Flixサーバーのデフォルト設定は、MySQL データベースへの接続数が 70 です。常に追加の接続を解放しておいてください。 MySQL で許可される最大接続数を更新するには、サービスの構成ファイル (my.cfg) を更新する必要があります。
max_connections = < desired max concurrent connections>
3 つのサーバーがあり、それぞれが各Flixサーバーから 70 の接続を使用する場合、 max_connections を少なくとも 211 に設定する必要があります。211 より大きい任意の数値に設定できます。
max_connections = 211
Flix config.yml ファイルのmysql_max_connectionsパラメータを更新することで、各Flixサーバーが作成する MySQL 接続の数を調整することもできます。
mysql_max_connections: 70
Flix MySQL サーバーでは、 innodb_autoinc_lock_modeグローバル変数を 1 (連続モード) に設定する必要があります。 MySQL がインターリーブ モードを使用するように構成されている場合、 Flixサーバーは起動しません
参考文献
ファイアウォールのポートを開く方法については、この記事「Q100474-Opening-ports-on-your-firewall-for-Flix-communication」を参照してください。
Flix 6 データベースのバックアップを復元する方法については、この記事「Q100567-How-to-restore-a-Flix-6-database-backup」を参照してください。
私たちはそれを聞いて申し訳ございません
理由をお聞かせください