CentOS 7にMySQLインスタンスを追加する

CentOS 7にMySQLインスタンスを追加する

CentOS 7システムで2つのMySQLインスタンスを実行したいと思います。他のユーザーにインスタンスを実行する必要があります。このアプローチを使用する理由は、1つのインスタンス(1つのアプリケーションを提供する)がすべてのリソースを利用する状況を望まないため、各インスタンスのリソース(CPUとメモリ)を制限する必要があるためです。 )は非常に遅いか実行されません。機能の。

2つのインスタンス以外の方法がある場合は、自由に提案してください。ただし、特定のデータベースユーザーに対するクエリと接続の数を制限することは、私の場合は適切な解決策ではないことに注意してください。

だから私は次の解決策を試しました。 MySQL CentOS7の複数インスタンスの実行

ただし、1つのインスタンスのみが起動されます。

簡単に言えば、1台のコンピュータで2つのインスタンスを実行したいと思います。 1つはユーザーmysqlで、もう1つはユーザーmysql2で、もちろん別のポートで実行したいと思います。

答え1

mysqlのsystemdスクリプトをコピーして新しい名前を指定する必要があります。 mariadb.serviceの可能性が高いので、それをコピーしてmariadb2.serviceファイルを作成し、2番目のiを指すようにファイルを編集します。 .cnf ファイルです。

これらのsystemdファイルは/etc/systemd/system/にありますが、ほとんどは/usr/lib/systemd/system/servicename.serviceへのリンクです。

その後、service mariadb2の起動/停止、systemctlの有効化mariadb2などの操作を実行できます。

関連情報