mysqld_safeをとのmysqldターンのmysqldとmysqld_safeを(再印刷)(再印刷)との間の差を見分けます

mysqld_safeをしてmysqldの差(転載)

 
 
推奨mysqld_safeを開始mysqlの 
CDの$ MYSQL_HOME
./mysqld_safe * / * / my.cnfの&
 
 

mysqld_safeをしてmysqldの差、のmysqldのMySQLサービスを実行するプログラムを開始するには、直接法はまれで、mysqld_safeをスクリプトは、MySQLサーバを起動した後にその動作を監視し続け、それがクラッシュした場合、それを再起動します。

MySQLサーバのアプローチを開始するためのmysqld_safeスクリプトは、スクリプトが実際にMySQLサーバを起動するためのmysqld_safeスクリプトを呼び出しているmysql.serverをBSD UNIXスタイルのシステム、非BSDスタイルのUNIXシステムでは非常に一般的です。

これは通常、次のことを実行します。

システムやオプションを確認してください1.。
2.チェックMyISAMテーブル。
3. MySQLサーバ・ウィンドウにしてください。
4.スタートとモニタのmysqld、終了はエラーの再起動が原因である場合。
エラーメッセージがhost_name.errのmysqldデータファイルのディレクトリに送信されます。
6. mysqld_safeを画面出力は、データ・ファイル・ディレクトリhost_name.safeに送信されます。

[mysqldが]:MySQLはMySQLのデータベースファイルおよびアクションのためのユーザの要求を管理するためのコアプログラムです。設定ファイルを読み込むためのmysqld [mysqld]セクションの
のmysqld startコマンド: 

[ルート@ localhostのmysqlの]#binに/のmysqld --defaults-ファイル=の/ etc / mysqlの/ my.cnfの&

ビューmysqldはオプションをサポート: 

[ルート@ localhostのmysqlの]#ビン/ mysqldを--verbose --help

 

[mysqld_safeを]:デーモンを有する同等の、ハングのmysqld mysqldプロセスが自動的に引っ張ってくる
[mysqldを]、[サーバ]、読み取ることができる構成部分を [myslqd_safe]、 互換mysql_safe [読み取りますもしsafe_mysqld]構成
のmysqld 2.コールが、--mysqld-バージョンは-mysqldと[mysqld_safeを]で指定されています

mysqld_safeを起動コマンド:

[ルート@ localhostのmysqlの]#ビン/ mysqld_safeをする--defalutsファイル=の/ etc / mysqlの/ my.cnfの&

UnixとNetWareの中のmysqldサーバを起動するためのmysqld_safeを使用してお勧めします。

mysqld_safeが、いくつかの安全性は、このようなエラーが発生した場合、実行時の情報に書き込まれているサーバのエラー・ログ・ファイルを再起動するなどの機能が追加されます。

注:古いバージョンのMySQLとの下位互換性を維持するためには、MySQLのバイナリディストリビューションは、まだのmysqld_safeをへのシンボリックリンクとしてもしsafe_mysqldが含まれます。それが将来的に再び削除されますので、しかし、あなたは、それに頼るべきではありません。
デフォルトでは、mysqld_safeがそうでない場合はmysqldを開始し、実行ファイルのmysqld-maxのを(存在する場合)を開始しようとします。この行動の意味は以下のとおりです
。・Linuxでは、mysqld_safeをの行動上のMySQL-最大RPMに依存。RPMのインストール実行ファイルのmysqld-maxのため、その時点のmysqld_safeをから自動的に実行可能なコマンド。
あなたはMySQLのマックスディストリビューションをインストールする場合はmysqld-maxの含まサーバは、後で非へのアップグレード- MySQLのの最大バージョン、mysqld_safeが古いのmysqld-maxのサーバーを実行しようとします。あなたがアップグレードする場合は、手動でのmysqld_safeは新しいmysqldサーバを実行していることを保証するために、古いのmysqld-maxのサーバーを削除する必要があります。
デフォルトの動作を渡り、明示的--mysqld mysqld_safeをまたは--mysqld-versionオプションを指定したとおりに、実行したいサーバーを指定します。


mysqld_safeを、[サーバー]および[mysqld_safeを]は、ファイルオプションの[mysqld]セクションからすべてのオプションを読み取ります。あなたは、MySQL 5.1のインストール中に[mysqld_safeを]のこの部分の名前を変更する必要がありますが、下位互換性のために、それはまた、[もしsafe_mysqld]セクションを読み込みます。
mysqld_safeが、以下のオプションをサポートしています。

--help
ヘルプメッセージを表示して終了。

--autoclose
NetWareの場合(のみのNetWare上)、mysqld_safeが窓を維持することができます。あなたがのmysqld_safe NLMをオフにすると、ウィンドウはデフォルト設定は消えません。代わりに、入力を促す:
**あなたはNetWareがウィンドウに自動的に閉じたい場合は、--autocloseにmysqld_safeをのオプションを使用しています。

パス= --basedir
MySQLのインストールディレクトリパス。

--coreファイルサイズ=サイズの
コアファイルのmysqldのサイズを作成することができます。オプション値はulimitの-cに渡されます。
--datadir =パス
パスデータディレクトリ。

--defaults-余分なファイル=パス
オプションのファイル名の一般的なオプション・ファイルは、ほかに読んでください。与えられた場合、これは好ましい選択肢でなければなりません。

 --defaults-ファイル=パス
オプションのファイル名の代わりに、一般的なオプションファイルを読み込みます。与えられた場合、これは好ましい選択肢でなければなりません。

 --ledir =パスは、
ディレクトリのmysqldプログラムへのパスを含みます。明示的にサーバーの場所を示すために、このオプションを使用します。

 --log-誤差=パスが
指定されたファイルにエラーログに書き込まれます。セクション5.11.1は、「エラーログを。」

 --mysqld = prog_nameは、
サーバープログラムの名前が(ledirディレクトリ内)を開始します。あなたは、MySQLバイナリディストリビューションを使用している場合が、バイナリディストリビューションのデータディレクトリの外を持って、このオプションが必要です。

 --mysqld-バージョン=接尾
このオプションは、同様の--mysqldオプションですが、あなたは、サーバープログラムの名前のサフィックスだけを指定します。基本的な名前は、mysqldのを想定しています。あなたは--mysqld-バージョンを使用している場合たとえば、= MAX、mysqld_safeがmysqldの-maxのプログラムledirディレクトリを開始します。引数の--mysqld-バージョンが空の場合は、mysqld_safeを使用したディレクトリのmysqld。

 --nice =優先
スケジューリングの優先度に応じて設定値プログラムサーバを設定するには、素敵なを使用して。

 --no-デフォルトは
すべてのオプションファイルを読まないでください。与えられた場合、これは好ましい選択肢でなければなりません。

 =数--open-ファイルは、制限
ファイルを開くことができてmysqldの数を。オプション値はulimitの-nに渡されます。あなたが適切な動作を保証するために、rootとしてmysqld_safeを起動する必要がありますのでご注意ください。

 --pidファイル=パス
プロセスIDファイルへのパス。

 --port = port_numの
フレームTCP / IP接続のポート番号を聞くこと。ルート・システム・ユーザーがMySQLを実行するようにしない限り、ポート番号は、1024以上の値でなければなりません。

 -文字セット-クライアント- --skipハンドシェイク
クライアントから送信された情報を無視するように、文字セット、サーバのデフォルト文字セットを。(このオプションはMySQLのMySQL 4.0と、同じ操作を選択されています)。

 --socket =パス
Unixソケットファイルのローカル接続用。

 --timezone =ゾーンは
TZタイムゾーンの環境変数の値を設定するオプションが与えられました。オペレーティングシステムのタイムゾーン所定のフォーマットからの法的文書へのアクセス。

 --user = {USER_NAME | USER_ID}
ユーザー名または数値のユーザーID USER_ID user_nameの実行mysqldサーバ。(ここでは「ユーザー」は、システムのログインアカウントではなく、許可テーブルのMySQLユーザを参照します)。


mysqld_safeを実行するときは、--defaults-fileまたは--defaults-extra-オプション、または全くオプションファイルを指定する必要があります。
最初のパラメータはオプションファイルではありませんので、このコマンドは、オプションファイルを使用しません:
mysqld_safeを--port = 3306 = --defaults-ファイルは/ etc / MySQLの/ my.cnfの
代わりに、次のコマンドを使用し、あなたはオプションファイルを使用することができます。
mysqld_safeを--defaults-ファイル=の/ etc / mysqlの/ my.cnfの--port = 3306

 

一般mysqld_safeをスクリプトは、これらの分布はわずかに異なる位置にサーバを設置する場合でも、MySQLをインストールするためのソースコードやバイナリ配布からサーバを起動することができます。(セクション2.1.5、 "インストールのレイアウト")。

mysqld_safeが次のいずれかの条件を期待真である:
1)コールのmysqld_safeに応じてディレクトリサーバとデータベースで見つけることができます。バイナリディストリビューションでは、作業ディレクトリのbinおよびデータディレクトリ内のmysqld_safeルックス。libexecとVARディレクトリのソース配布のために。あなたが条件を満たさなければならないというMySQLのインストールディレクトリからmysqld_safeを実行した場合(例えば、は/ usr / local / mysqlのためのバイナリディストリビューション)。
2)あなたが作業ディレクトリ、絶対パスでそれらを見つけるためのmysqld_safeの試みに応じて、サーバやデータベースを見つけることができない場合。典型的な場所は、/ usr /ローカル/ libexecにすると/ usr /ローカルの/ varです。指定された構成MySQLが位置をインストールするかどうかを決定する分布を構築することにより設定値の実際の位置は、それらが正確でなければなりません。

mysqld_safeを試行作業ディレクトリを介してサーバーとデータベースを検索しているので、限り、あなたは、MySQLからディレクトリの実行のmysqld_safeをインストールすると、あなたは他の場所へのMySQLバイナリディストリビューションをインストールすることができます:
シェル> CDのmysql_installation_directoryshell>ビン/ mysqld_safeを&をmysqld_safeが失敗した場合、たとえMySQLの呼び出しからのインストールディレクトリ失敗し続け、あなたは--ledir指定して、システムにインストールされたディレクトリ・サーバとデータベースを示すために--datadirオプションすることができます。

通常は、mysqld_safeをスクリプトを編集しないでください。代わりに、コマンドラインオプションまたは構成のmysqld_safeをするオプションの[mysqld_safeを]セクションオプションのmy.cnfファイルを使用します。一般的に、適切にサーバを起動するために編集mysqld_safeをする必要はありません。
編集場合は、将来のリロードのために、バックアップのあなたの修正版を扱うのでしかし、MySQLのアップグレードは、mysqld_safeを未来のあなたの修正版を上書きします。
NetWareでは、mysqld_safeがオリジナルのUnixシェルスクリプトの移植からNetWareローダブルモジュール(NLM)、です。これは、実行します
。1.システムとオプションを確認してください。
2.チェックMyISAMテーブル。
3. MySQLサーバ・ウィンドウにしてください。
4.スタートとモニタのmysqld、終了はエラーの再起動が原因である場合。
エラーメッセージがhost_name.errのmysqldデータファイルのディレクトリに送信されます。
6. mysqld_safeを画面出力データは、ファイルディレクトリhost_name.safeに伝達され、

 

mysqld_safeをしてmysqldの差、のmysqldのMySQLサービスを実行するプログラムを開始するには、直接法はまれで、mysqld_safeをスクリプトは、MySQLサーバを起動した後にその動作を監視し続け、それがクラッシュした場合、それを再起動します。

MySQLサーバのアプローチを開始するためのmysqld_safeスクリプトは、スクリプトが実際にMySQLサーバを起動するためのmysqld_safeスクリプトを呼び出しているmysql.serverをBSD UNIXスタイルのシステム、非BSDスタイルのUNIXシステムでは非常に一般的です。

これは通常、次のことを実行します。

システムやオプションを確認してください1.。
2.チェックMyISAMテーブル。
3. MySQLサーバ・ウィンドウにしてください。
4.スタートとモニタのmysqld、終了はエラーの再起動が原因である場合。
エラーメッセージがhost_name.errのmysqldデータファイルのディレクトリに送信されます。
6. mysqld_safeを画面出力は、データ・ファイル・ディレクトリhost_name.safeに送信されます。

[mysqldが]:MySQLはMySQLのデータベースファイルおよびアクションのためのユーザの要求を管理するためのコアプログラムです。設定ファイルを読み込むためのmysqld [mysqld]セクションの
のmysqld startコマンド: 

[ルート@ localhostのmysqlの]#binに/のmysqld --defaults-ファイル=の/ etc / mysqlの/ my.cnfの&

ビューmysqldはオプションをサポート: 

[ルート@ localhostのmysqlの]#ビン/ mysqldを--verbose --help

 

[mysqld_safeを]:デーモンを有する同等の、ハングのmysqld mysqldプロセスが自動的に引っ張ってくる
[mysqldを]、[サーバ]、読み取ることができる構成部分を [myslqd_safe]、 互換mysql_safe [読み取りますもしsafe_mysqld]構成
のmysqld 2.コールが、--mysqld-バージョンは-mysqldと[mysqld_safeを]で指定されています

mysqld_safeを起動コマンド:

[ルート@ localhostのmysqlの]#ビン/ mysqld_safeをする--defalutsファイル=の/ etc / mysqlの/ my.cnfの&

UnixとNetWareの中のmysqldサーバを起動するためのmysqld_safeを使用してお勧めします。

mysqld_safeが、いくつかの安全性は、このようなエラーが発生した場合、実行時の情報に書き込まれているサーバのエラー・ログ・ファイルを再起動するなどの機能が追加されます。

注:古いバージョンのMySQLとの下位互換性を維持するためには、MySQLのバイナリディストリビューションは、まだのmysqld_safeをへのシンボリックリンクとしてもしsafe_mysqldが含まれます。それが将来的に再び削除されますので、しかし、あなたは、それに頼るべきではありません。
デフォルトでは、mysqld_safeがそうでない場合はmysqldを開始し、実行ファイルのmysqld-maxのを(存在する場合)を開始しようとします。この行動の意味は以下のとおりです
。・Linuxでは、mysqld_safeをの行動上のMySQL-最大RPMに依存。RPMのインストール実行ファイルのmysqld-maxのため、その時点のmysqld_safeをから自動的に実行可能なコマンド。
あなたはMySQLのマックスディストリビューションをインストールする場合はmysqld-maxの含まサーバは、後で非へのアップグレード- MySQLのの最大バージョン、mysqld_safeが古いのmysqld-maxのサーバーを実行しようとします。あなたがアップグレードする場合は、手動でのmysqld_safeは新しいmysqldサーバを実行していることを保証するために、古いのmysqld-maxのサーバーを削除する必要があります。
デフォルトの動作を渡り、明示的--mysqld mysqld_safeをまたは--mysqld-versionオプションを指定したとおりに、実行したいサーバーを指定します。


mysqld_safeを、[サーバー]および[mysqld_safeを]は、ファイルオプションの[mysqld]セクションからすべてのオプションを読み取ります。あなたは、MySQL 5.1のインストール中に[mysqld_safeを]のこの部分の名前を変更する必要がありますが、下位互換性のために、それはまた、[もしsafe_mysqld]セクションを読み込みます。
mysqld_safeが、以下のオプションをサポートしています。

--help
ヘルプメッセージを表示して終了。

--autoclose
NetWareの場合(のみのNetWare上)、mysqld_safeが窓を維持することができます。あなたがのmysqld_safe NLMをオフにすると、ウィンドウはデフォルト設定は消えません。代わりに、入力を促す:
**あなたはNetWareがウィンドウに自動的に閉じたい場合は、--autocloseにmysqld_safeをのオプションを使用しています。

パス= --basedir
MySQLのインストールディレクトリパス。

--coreファイルサイズ=サイズの
コアファイルのmysqldのサイズを作成することができます。オプション値はulimitの-cに渡されます。
--datadir =パス
パスデータディレクトリ。

--defaults-余分なファイル=パス
オプションのファイル名の一般的なオプション・ファイルは、ほかに読んでください。与えられた場合、これは好ましい選択肢でなければなりません。

 --defaults-ファイル=パス
オプションのファイル名の代わりに、一般的なオプションファイルを読み込みます。与えられた場合、これは好ましい選択肢でなければなりません。

 --ledir =パスは、
ディレクトリのmysqldプログラムへのパスを含みます。明示的にサーバーの場所を示すために、このオプションを使用します。

 --log-誤差=パスが
指定されたファイルにエラーログに書き込まれます。セクション5.11.1は、「エラーログを。」

 --mysqld = prog_nameは、
サーバープログラムの名前が(ledirディレクトリ内)を開始します。あなたは、MySQLバイナリディストリビューションを使用している場合が、バイナリディストリビューションのデータディレクトリの外を持って、このオプションが必要です。

 --mysqld-バージョン=接尾
このオプションは、同様の--mysqldオプションですが、あなたは、サーバープログラムの名前のサフィックスだけを指定します。基本的な名前は、mysqldのを想定しています。あなたは--mysqld-バージョンを使用している場合たとえば、= MAX、mysqld_safeがmysqldの-maxのプログラムledirディレクトリを開始します。引数の--mysqld-バージョンが空の場合は、mysqld_safeを使用したディレクトリのmysqld。

 --nice =優先
スケジューリングの優先度に応じて設定値プログラムサーバを設定するには、素敵なを使用して。

 --no-デフォルトは
すべてのオプションファイルを読まないでください。与えられた場合、これは好ましい選択肢でなければなりません。

 =数--open-ファイルは、制限
ファイルを開くことができてmysqldの数を。オプション値はulimitの-nに渡されます。あなたが適切な動作を保証するために、rootとしてmysqld_safeを起動する必要がありますのでご注意ください。

 --pidファイル=パス
プロセスIDファイルへのパス。

 --port = port_numの
フレームTCP / IP接続のポート番号を聞くこと。ルート・システム・ユーザーがMySQLを実行するようにしない限り、ポート番号は、1024以上の値でなければなりません。

 -文字セット-クライアント- --skipハンドシェイク
クライアントから送信された情報を無視するように、文字セット、サーバのデフォルト文字セットを。(このオプションはMySQLのMySQL 4.0と、同じ操作を選択されています)。

 --socket =パス
Unixソケットファイルのローカル接続用。

 --timezone =ゾーンは
TZタイムゾーンの環境変数の値を設定するオプションが与えられました。オペレーティングシステムのタイムゾーン所定のフォーマットからの法的文書へのアクセス。

 --user = {USER_NAME | USER_ID}
ユーザー名または数値のユーザーID USER_ID user_nameの実行mysqldサーバ。(ここでは「ユーザー」は、システムのログインアカウントではなく、許可テーブルのMySQLユーザを参照します)。


mysqld_safeを実行するときは、--defaults-fileまたは--defaults-extra-オプション、または全くオプションファイルを指定する必要があります。
最初のパラメータはオプションファイルではありませんので、このコマンドは、オプションファイルを使用しません:
mysqld_safeを--port = 3306 = --defaults-ファイルは/ etc / MySQLの/ my.cnfの
代わりに、次のコマンドを使用し、あなたはオプションファイルを使用することができます。
mysqld_safeを--defaults-ファイル=の/ etc / mysqlの/ my.cnfの--port = 3306

 

一般mysqld_safeをスクリプトは、これらの分布はわずかに異なる位置にサーバを設置する場合でも、MySQLをインストールするためのソースコードやバイナリ配布からサーバを起動することができます。(セクション2.1.5、 "インストールのレイアウト")。

mysqld_safeが次のいずれかの条件を期待真である:
1)コールのmysqld_safeに応じてディレクトリサーバとデータベースで見つけることができます。バイナリディストリビューションでは、作業ディレクトリのbinおよびデータディレクトリ内のmysqld_safeルックス。libexecとVARディレクトリのソース配布のために。あなたが条件を満たさなければならないというMySQLのインストールディレクトリからmysqld_safeを実行した場合(例えば、は/ usr / local / mysqlのためのバイナリディストリビューション)。
2)あなたが作業ディレクトリ、絶対パスでそれらを見つけるためのmysqld_safeの試みに応じて、サーバやデータベースを見つけることができない場合。典型的な場所は、/ usr /ローカル/ libexecにすると/ usr /ローカルの/ varです。指定された構成MySQLが位置をインストールするかどうかを決定する分布を構築することにより設定値の実際の位置は、それらが正確でなければなりません。

mysqld_safeを試行作業ディレクトリを介してサーバーとデータベースを検索しているので、限り、あなたは、MySQLからディレクトリの実行のmysqld_safeをインストールすると、あなたは他の場所へのMySQLバイナリディストリビューションをインストールすることができます:
シェル> CDのmysql_installation_directoryshell>ビン/ mysqld_safeを&をmysqld_safeが失敗した場合、たとえMySQLの呼び出しからのインストールディレクトリ失敗し続け、あなたは--ledir指定して、システムにインストールされたディレクトリ・サーバとデータベースを示すために--datadirオプションすることができます。

通常は、mysqld_safeをスクリプトを編集しないでください。代わりに、コマンドラインオプションまたは構成のmysqld_safeをするオプションの[mysqld_safeを]セクションオプションのmy.cnfファイルを使用します。一般的に、適切にサーバを起動するために編集mysqld_safeをする必要はありません。
編集場合は、将来のリロードのために、バックアップのあなたの修正版を扱うのでしかし、MySQLのアップグレードは、mysqld_safeを未来のあなたの修正版を上書きします。
NetWareでは、mysqld_safeがオリジナルのUnixシェルスクリプトの移植からNetWareローダブルモジュール(NLM)、です。これは、実行します
。1.システムとオプションを確認してください。
2.チェックMyISAMテーブル。
3. MySQLサーバ・ウィンドウにしてください。
4.スタートとモニタのmysqld、終了はエラーの再起動が原因である場合。
エラーメッセージがhost_name.errのmysqldデータファイルのディレクトリに送信されます。
6. mysqld_safeを画面出力データは、ファイルディレクトリhost_name.safeに伝達され、

 

おすすめ

転載: www.cnblogs.com/feiyun8616/p/12240924.html