MySQLがmy.cnfを読み込む順序1. mysql.server の起動方法ベースディレクトリ=/opt/mysql/mysql3315 データディレクトリ=/opt/mysql/mysql3315/data 検索するには、パラメータファイルを解析するときに-eが解析に導入されます。 /opt/mysql/mysql3315/bin/my_print_defaults -e /opt/mysql/mysql3315/my.cnf mysqld サーバー mysql_server mysql.server つまり、--defaults-extra-fileでは、取得したディレクトリにはbasedir、datadir、pid-fileが含まれますが、pid-fileパラメータは存在しない可能性があります。 以下のように使用します テスト -z "$mysqld_pid_file_path" の場合 それから mysqld_pid_file_path=$datadir/`ホスト名`.pid それ以外 ケース「$mysqld_pid_file_path」 /* ) ;; * )mysqld_pid_file_path="$datadir/$mysqld_pid_file_path" ;; エサック フィ 場所とファイル名を変換します。最終的なパラメータは次のとおりです。 /opt/mysql/mysql3315/bin/mysqld_safe --datadir=/opt/mysql/mysql3315/data/ --pid-file=/opt/mysql/mysql3315/data//mgr4.pid 2. mysqld_safeの起動方法
/opt/mysql/mysql3315/bin/my_print_defaults mysqld サーバー mysql_server mysql.server 注: MYSQL_HOME ディレクトリは、その下のパラメータ ファイルを自動的に解析するため、ここでは -e は設定されません。解析場所は最後に表示されます。
nohup /opt/mysql/mysql3315/bin/mysqld --basedir=/opt/mysql/mysql3315 --datadir=/opt/mysql/mysql3315/data --plugin-dir=/opt/mysql/mysql3315/lib/plugin --user=mysql --log-error=/opt/mysql/mysql3315/logs/mysql3315.err --pid-file=/opt/mysql/mysql3315/data//mgr4.pid --socket=/opt/mysql/mysql3315/data/mysql3315.sock --port=3315 注意: open_files_limitsが設定されている場合、open_file_limitsはmysqldが使用するパラメータファイルの設定を上書きするために使用されます。
起動後、以下のループが実行されます。eval コマンドを使用して、mysqld への呼び出しをブロックします。プロセスが終了した場合は、戻ってループ判定を実行します。最後に、pid が存在するかどうか、および mysqld の正常なシャットダウンかどうかを判断します。判定方法は、kill -0 pid で、mysqld プロセスが存在するかどうかを判断します。存在しない場合は、プルアップします。 真実である する エコー1 start_time=`日付 +%M%S` eval_log_error "$cmd"
[ -n "$mysqld_ld_library_path" ]の場合; new_text="$mysqld_ld_library_path" [ -n "$LD_LIBRARY_PATH" ] && new_text="$new_text:$LD_LIBRARY_PATH" text="${text}LD_LIBRARY_PATH="`shell_quote_string "$new_text"`' ' フィ
「」 /home/work/ssd1/mysql/install/bin/mysqld_safe --defaults-file=/home/work/ssd1/mysql/etc/3307/my.cnf --socket=/home/work/ssd1/mysql/sock/3307/mysql.sock --datadir=/home/work/ssd1/mysql/data/3307 --user=mysql & my_print_defaultsをこのように起動すると、--defaults-fileが呼び出されます。 /opt/mysql/mysql3320/install/bin/my_print_defaults --defaults-file=/home/work/ssd1/mysql/etc/3307/my.cnf --loose-verbose mysqld サーバー 3. mysqld と my_print_defaults が my.cnf を読み込む順序について実際、この関数init_default_directories関数 <—defaults-file が最初に読み込まれ、この設定ファイルのみを読み取り、最初のオプションになります>
解析が完了すると、すべてのパラメータがリストされます。同じ名前のパラメータが複数ある場合は、最後のパラメータが有効になります。 MySQL が my.cnf を読み込む順序の詳細についての記事はこれで終わりです。MySQL が my.cnf を読み込む順序の詳細については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: iframeを使用してページを呼び出すとページがキャッシュされるかどうかの簡単な分析
>>: アニメーションの再生と一時停止を制御するための CSS のヒント (非常に実用的)
サーバーB(172.17.166.11)の電源がオンまたは再起動されると、サーバーA(172.17....
画像リンク <img src="" /> jsを使用してURLが有効...
HTMLタグの説明1. HTMLタグタグ: !DOCTYPE説明: HTML ドキュメントが準拠する...
1. IEブラウザを使用してVPNにログインする 2. リモートログイン 3. サーバーに最新のn...
目次JSBridgeの起源JSBridgeの双方向通信原理JSはネイティブを呼び出すネイティブコール...
今日は、すべてのブラウザ (主に IE 9 以上と Chrome) と互換性のある自分のホームページ...
効果効果図は以下のとおりです実装のアイデアDivは太陽の長方形の光と影を実現します前の疑似要素は、既...
この記事の主な内容は次のとおりです。 1. ブラウザのサポート2. 画像3. レスポンシブツール4....
1 はじめにRedis 、 ANSI C言語で開発されたKey-Valueベースの高性能NoSQLデ...
本文は以下から始まります。 123WORDPRESS.COM ダウンロード:純粋な CSS3 で超リ...
序文システム領域の使用量が大きすぎて消去する必要がある場合、または特定のファイルを消去する必要がある...
目次1. 関数を使用してコンポーネントを作成する2. クラスを使用してコンポーネントを作成する3. ...
この記事では、Docker を使用して Centos6 に Redis マスター/スレーブ データベ...
ステップ 1: メモ帳を使用して、MySQL インストール ディレクトリの「my.ini」ファイルを...
Vue+ElementUI Treeの使い方は参考までに。具体的な内容は以下のとおりです。 フロント...