1.MySQLの複数インスタンスMySQL マルチインスタンスとは、1 台以上のマシン上で複数の MySQL データベースを実行することを意味し、これによりオーバーヘッドが大幅に削減され、データ コンテンツの管理が容易になります。 2. 環境設備
3. データディレクトリを作成するインストールパッケージに環境変数と所有者を追加する手順は省略されており、あらゆる種類の神が [root@clq ~]# mkdir /opt/data/{3306,3307,3308} -p [root@clq ~]# chown mysql.mysql /opt/data/* 4. データベースを個別に初期化する[root@192 ~]# mysqld --initialize --datadir=/opt/data/3306 --user=mysql [root@192 ~]# mysqld --initialize --datadir=/opt/data/3307 --user=mysql [root@192 ~]# mysqld --initialize --datadir=/opt/data/3308 --user=mysql # 3つのmysqlパスワードをそれぞれ保存します [root@192 ~]# echo 'wxa+r_N6ooYu' > 3306 [root@192 ~]# echo 'faiuehfaowh' > 3307 [root@192 ~]# echo 'fuahfu' > 3308 5. perlをインストールするPerlはsedやawkなどのスクリプト言語のすべての機能を提供します [root@clq ~]# yum -y perlをインストール 6. mysqlに必要なパッケージをインストールする[root@clq ~]# dnf whatprovides libncurses.so.5 ncurses-compat-libs-6.1-7.20180224.el8.i686 : Ncurses 互換ライブラリ #リポジトリを提供するパッケージを確認します: @System はソースと一致します: 提供元: libncurses.so.5 [root@clq ~]# dnf -y install ncurses-compat-libs (互換性ライブラリ) 7. /etc/my.cnfファイルを設定する[root@192 ~]# cat /etc/my.cnf [mysqld_multi] mysqld = /usr/local/mysql/bin/mysqld_safe #安全なディレクトリ mysqladmin = /usr/local/mysql/bin/mysqladmin #管理者ログインディレクトリ [mysqld3306] データディレクトリ = /opt/data/3306 ポート = 3306 ソケット = /tmp/mysql3306.sock pid ファイル = /opt/data/3306/mysql3306.pid ログエラー = /var/log/3306.log [mysqld3307] #mysql3307 ではなく、mysqld3307 である必要があります データディレクトリ = /opt/data/3307 ポート = 3307 ソケット = /tmp/mysql3307.sock pid ファイル = /opt/data/3307/mysql3307.pid ログエラー = /var/log/3307.log [mysqld3308] データディレクトリ = /opt/data/3308 ポート = 3308 ソケット = /tmp/mysql3308.sock pid ファイル = /opt/data/3308/mysql3308.pid ログエラー = /var/log/3308.log 8. データベースを実行する*前提条件: 接続するにはソケットまたはローカルip127.0.0.1を指定する必要があります
//mysqlを個別に入力し、パスワードを1つずつ変更します 9. ワンキースタートと自動スタート#mysqld_multi サービス スクリプトを /etc/init.d/[root@mysql ~] にコピーします。# cp /usr/local/mysql/support-files/mysqld_multi.server /etc/init.d/mysqld_multi #スクリプトを修正します。システムスクリプトが起動すると、新しいターミナルに再ロードされます。この行を追加すると、bindirの下にmysqld_multiが見つかります。 ベースディレクトリ=/usr/local/mysql バインドディレクトリ=/usr/local/mysql/bin エクスポート PATH=$bindir:$PATH systemctl daemon-reload システムリロードサービスが有効になっています: [root@mysql ~]# サービス mysqld_multi 開始 3306 [root@mysql ~]# サービス mysqld_multi 開始 3307 [root@mysql ~]# サービス mysqld_multi 開始 3308 セルフスタート: [root@mysql ~]# chkconfig mysqld_multi オン [root@mysql ~]#再起動 [root@mysql ~]# ss -antl 状態 受信Q 送信Q ローカルアドレス:ポート ピアアドレス:ポート プロセス 聞く 0 80 *:3306 *:* 聞く 0 80 *:3307 *:* 聞く 0 80 *:3308 *:* #単一のmysqlを閉じ、killメソッドを使用してプロセスを強制終了します 上記は、MySQL マルチインスタンスのインストールと起動サービスの設定プロセスの詳細です。MySQL マルチインスタンスのインストールと起動サービスの設定の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: jsはブラウザを閉じるときにアカウントのログアウトを処理します
>>: Dockerがコンテナを作成した後にホスト名を変更する詳細なプロセス
効果画像(境界線の色が薄すぎるので、{} で囲みます): { }参考リンク Pure CSS バブル...
1. Dockerサーバーへのリモートアクセスを有効にするdocker が配置されているリモート サ...
画像をダウンロードMySQLイメージの選択 docker 検索 mysql MySQL 5.7 イメ...
Async Hooks は Node8 の新機能です。NodeJs の非同期リソースのライフサイクル...
この記事では、フロントエンドのカウントダウン効果を実現するためのJavaScriptの具体的なコード...
HTML ハイパーテキスト ドキュメントの基本構造は、ドキュメント ヘッダーとドキュメント本体の 2...
Nginx: PV、UV、独立IPウェブサイトを作成する人なら誰でも、ウェブサイトのPV、UV、その...
MySQL をインストールするための前提条件: CentOS 7 64 ビットをインストールし、Ce...
コードをコピーコードは次のとおりです。 <meta name="viewport&q...
VMware仮想マシンでのCentos7ブリッジネットワーク構成の完全な手順は参考用です。具体的な内...
質問docker で gdb を実行すると、ブレークポイントに到達しますが、ブレークポイントに入るこ...
目次1. ファイルを開くパラメータの紹介2. ファイルの読み取り3. ファイルを書き込む4. 閉じる...
目次1. はじめに2. RC および RR 分離レベル2.1. RRトランザクション分離レベルでのク...
相対幅と絶対幅が競合する場合のdivソリューション概要: 一般的に、絶対幅を使用する場合は px を...
1. Dockerをインストールする yumでdockerをインストール #サービスを開始する sy...