設定手順 Linux システム: CentOS-7.0 MySQL バージョン: 5.7.21 Linux で複数の MySQL インスタンスを起動する方法は現在 2 つ知られています。1 つは公式の mysqld_multi.server を使用することですが、その方法についてはまだ調べていません。もう 1 つは、複数の MySQL サーバーをインストールする独自の方法を使用することです。私は現在2番目の方法を使用しています。 2 つの MySQL インスタンスを正常に起動しました。次に操作手順を紹介します。アドバイスをお願いします。 1. 最初のMySQL(5.7.21)サーバーをインストールする まず、バイナリパッケージを使用してmysqlをインストールしました: mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz 1. MySQL バイナリ パッケージを取得し、tar コマンドを使用して解凍します。mv 2. インターネットで多くの MySQL インストール方法の紹介を読んだところ、すべて、groupadd mysql と useradd -r -g mysql -s /bin/false mysql を実行して、mysql ユーザーと mysql ユーザー グループを追加するという新しいユーザー グループとユーザーの追加について言及していました。これは実際のニーズによって異なります。私自身も使用しており、セキュリティ上の問題もないため、新しいものを追加せず、直接 root を使用しました。新しいユーザーとユーザー グループを追加する必要がある場合は、オンラインで情報を検索するか、公式の MySQL マニュアルで確認できます: https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html 3. 新しい my.cnf を作成するか、別の場所からコピーします。 重要なのは、初期化ファイルで basedir、datadir、ポート番号、ソケットなどのパラメータを指定することです。 次の図は、my.cnf の内容です。 実際のパスに応じて関連するパラメータを置き換え、インストール ディレクトリに配置してください。 4. 公式ドキュメントのインストール手順によると、インストール ディレクトリに新しい mysql-files フォルダも作成する必要があります。なぜこのフォルダを作成する必要があるのかはわかりません。公式ドキュメントの内容は次のとおりです。「mysql-files ディレクトリは、secure_file_priv システム変数の値として使用するのに便利な場所を提供し、インポートおよびエクスポート操作を特定のディレクトリに制限します。」 5. 次に、mysql を初期化します。まず、インストール ディレクトリの下に新しいデータ フォルダを作成し、インストール ディレクトリの bin フォルダに移動して、次のコマンドを実行します: 6. 次に、安全な送信に必要な証明書とキーを作成します。bin ディレクトリでコマンド 7. この時点で、mysql の初期化が完了し、mysql サーバーを起動できます。バージョン 5.7 以降では、mysqld_safe コマンドを使用してサービスが起動されるようです。support-file ディレクトリの mysql.server を使用して起動することもできますが、mysql.server も mysqld_safe を使用して起動されます。 mysqld_safe のコマンドは次のとおりです: mysql_safe コマンドの詳細なパラメータについては、https://www.jb51.net/article/52259.htm を参照してください。 8. サーバーを起動したら、クライアントを使用してサーバーにアクセスできます。bin ディレクトリでコマンド 9. この時点で、mysql のインストールは完了です。 2. n番目のMySQL(5.7.21)サーバーをインストールする 上記のインストール プロセスでは、基本的に n 番目の MySQL のインストールは上記と同じです。インストール パッケージを解凍し、名前を mysql_port に変更し、ポート番号で異なる MySQL サーバーを区別してから、my.cnf 内のパス パラメーターと上記で実行したコマンドを対応するパスに置き換えます。特定のパスを指定することで、Linux マシンに複数の MySQL インスタンスをインストールして起動できます。クライアントがサーバーにアクセスするときは、大文字の P を含むパラメータ -P3306 を使用して、使用するポートを指定する必要があります。 これは、単純なインストール プロセスの記録と調査にすぎません。MySQL には、まだ注意が必要な設定や機能が多数ありますが、後ほど整理する機会があります。 要約する 上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。 以下もご興味があるかもしれません:
|
<<: Nginx http を https にアップグレードする手順を完了する
1. はじめに最近、あるプロジェクトに取り組んでいたのですが、サーバーからクライアントに返される J...
フレキシブル レイアウト (Flexbox) はますます人気が高まっており、CSS レイアウトの記述...
データ分析会社Net Market Shareによると、Linuxデスクトップオペレーティングシステ...
目次序文電話使用法成し遂げるシンプルな実装バージョン:アップグレード版:適用する使用法成し遂げるバイ...
概要Docker 自体の現在のデフォルト ネットワークについては、単一ホスト上の異なる Docker...
目次1. コンストラクタとプロトタイプ1. コンストラクター2. コンストラクタ問題3. コンストラ...
1. はじめにページを作成しているときに、複数列のレイアウトに遭遇することがあります。各列の内容が異...
目次1. はじめに2. 本文2.1 モジュールとは何ですか? 2.2 解決2.3、require.r...
目次序文ブラウザJS非同期実行の原理ブラウザのイベントループ実行スタックとタスクキューマクロタスクと...
目次序文1. 楽観的ロックバージョンフィールドを追加する2. 悲観的ロック読み取りロック完全なテーブ...
この記事では、Windows に MySQL 5.7 圧縮パッケージをインストールする方法について説...
まず、action はフォームの属性です。HTML5 では必須の属性値として定義されています。onS...
目次MySQL ログファイルバイナリログBinlogログがオンになっていますログ記録を有効にする方法...
Zabbix サーバー環境プラットフォームバージョン: ZABBIX バージョン 4.4システム:...
以下はcentos7での設定方法ですsystemc ソース パッケージをダウンロード: System...