Systemdを使用して複数のMySQL 8.0インスタンスを構成
1629 ワード
注:systemdは、systemdサポートがインストールされているプラットフォーム上で複数のMySQLインスタンスを管理できるため、mysqld_Multiとmysqld_multi.サーバは不要であり、インストールされていません.
マルチインスタンス機能を使用するにはmyを変更します.cnfオプションファイルは、各インスタンスのキーオプション構成を含む.これらのファイルの場所は典型的です.
プロファイルにコンテンツを追加する/etc/my.cnf
ここに表示されるコピー名@は、systemdがサポートする唯一の区切り記号であるため、区切り記号として使用されます.
データディレクトリの作成
次に、インスタンスは通常のsystemdコマンドによって管理されます.たとえば、次のようにします.
ブート時にインスタンスを実行できるようにするには、次の手順に従います.
ワイルドカードの使用もサポートされています.たとえば、このコマンドは、すべてのコピーインスタンスのステータスを表示します.
同じマシン上の複数のMySQLインスタンスを管理するために、systemdは自動的に異なるユニットファイルを使用します[email protected]ではありませんサービス(RPMプラットフォーム)
セルファイル、%Iおよび%i参照後にパラメータ@にタグ付けされ、特定のインスタンスを管理するために使用されます.次のコマンドについて説明します.
Systemdは、次のコマンドを使用してサーバを起動します.
その結果,[server],[mysqld],[mysqld@01]オプショングループが読み込まれ、サービスに使用されるインスタンス.
参照ドキュメント:systemdを使用してMySQLサーバを管理する
転載先:https://blog.51cto.com/linux10000/2295802
マルチインスタンス機能を使用するにはmyを変更します.cnfオプションファイルは、各インスタンスのキーオプション構成を含む.これらのファイルの場所は典型的です.
プロファイルにコンテンツを追加する/etc/my.cnf
[mysqld@01]
datadir=/var/lib/mysql01
socket=/var/lib/mysql01/mysql.sock
port=3307
mysqlx_port=33070
log-error=/var/log/mysqld01.log
[mysqld@02]
datadir=/var/lib/mysql02
socket=/var/lib/mysql02/mysql.sock
port=3308
mysqlx_port=33080
log-error=/var/log/mysqld02.log
ここに表示されるコピー名@は、systemdがサポートする唯一の区切り記号であるため、区切り記号として使用されます.
データディレクトリの作成
mkdir /var/lib/mysql01
mkdir /var/lib/mysql02
chown mysql.mysql /var/lib/mysql01
chown mysql.mysql /var/lib/mysql02
次に、インスタンスは通常のsystemdコマンドによって管理されます.たとえば、次のようにします.
systemctl start mysqld@01
systemctl start mysqld@02
ブート時にインスタンスを実行できるようにするには、次の手順に従います.
systemctl enable mysqld@01
systemctl enable mysqld@02
ワイルドカードの使用もサポートされています.たとえば、このコマンドは、すべてのコピーインスタンスのステータスを表示します.
systemctl status 'mysqld@replica*'
同じマシン上の複数のMySQLインスタンスを管理するために、systemdは自動的に異なるユニットファイルを使用します[email protected]ではありませんサービス(RPMプラットフォーム)
セルファイル、%Iおよび%i参照後にパラメータ@にタグ付けされ、特定のインスタンスを管理するために使用されます.次のコマンドについて説明します.
systemctl start mysqld@01
Systemdは、次のコマンドを使用してサーバを起動します.
mysqld --defaults-group-suffix=@%I ...
その結果,[server],[mysqld],[mysqld@01]オプショングループが読み込まれ、サービスに使用されるインスタンス.
参照ドキュメント:systemdを使用してMySQLサーバを管理する
転載先:https://blog.51cto.com/linux10000/2295802