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 のヒント (非常に実用的)
目次sakilaをインストールするインデックススキャンソートテーブル構造インデックススキャンをソート...
概要インデックスは、テーブル内の 1 つ以上の列に基づいて DBMS によって特定の順序で作成される...
テキストカルーセルは私たちの日常生活で非常に一般的です。スーパーマーケットや実店舗の入り口には、テキ...
この記事では、例を使用して MySQL の共有ロックと排他ロックの使用方法を説明します。ご参考までに...
この記事では、Linux 環境での ActiveMQ の展開方法について説明します。ご参考までに、詳...
目次概要静的型チェックコードスタイルチェック(Linter)パッケージマネージャーモジュールローダー...
この記事では、参考までに、シンプルな広告ウィンドウを実装するためのjsの具体的なコードを紹介します。...
目次序文一般的な方法1. 親コンポーネントを介して子コンポーネントの発行イベントをリッスンしてpro...
1. はじめにコンテナはサンドボックス メカニズムを使用して相互に分離します。コンテナ内にデプロイさ...
環境の紹介: Ubuntu Server 16.04.2+MySQL 5.7.17 コミュニティ サ...
Baiduのインタビューで遭遇する質問は、次のレイアウト効果を達成する必要がある。 中央の紫色の列...
最新の Windows 10 アップデートをインストールした後、システム UI の詳細な効果が顕著に...
目次Vue2.x の使用法グローバル登録部分登録使用フック機能フック関数のパラメータVue3.x の...
ここでは、主に小さなプログラムの開発プロセスでよく使われる、非常に実用的な機能ポイントをいくつか整理...
これは Element UI の読み込みコンポーネントのエフェクトです。かっこいいですね。実装してみ...