-
mysqld-MySQLサーバー
MySQLサーバーである「mysqld」について理解しましょう- mysqld mysqldはMySQLサーバーとも呼ばれます。これは、MySQLインストールでほとんどの作業を行うシングルマルチスレッドプログラムです。追加のプロセスを生成することはありません。 MySQLサーバーは、データベースとテーブルを含むMySQLデータディレクトリへのアクセスを管理するのに役立ちます。データディレクトリは、ログファイルやステータスファイルなどの他の情報のデフォルトの場所です。 注 −特定のインストールパッケージには、mysqld-debugという名前のサーバーのデバッグバージョンが含まれている
-
mysqld_safe-MySQLサーバー起動スクリプト
mysqld_safeとは mysqld_safeコマンドは、Unixでmysqldサーバーを起動する正しい方法と見なされています。 エラーが発生したときにサーバーを再起動したり、ランタイム情報をエラーログに記録したりするなどの特定の安全機能を追加します。 mysqldという名前の実行可能ファイルを起動しようとします。このデフォルトの動作をオーバーライドし、ユーザーが実行したいサーバーの名前を明示的に指定するには、mysqld_safeに--mysqldまたは--mysqld-versionオプションを指定できます。 --ledirを使用して、mysqld_safeがサーバーを検
-
mysql.server-MySQLサーバー起動スクリプト
mysql.serverは場所をMySQLインストールディレクトリに変更します。次に、mysqld_safeを呼び出します。サーバーを特定のユーザーとして実行するには、適切なユーザーオプションをグローバル/etc/my.cnfオプションファイルの[mysqld]グループに追加できます。 場所をMySQLインストールディレクトリに変更し、後でmysqld_safeを呼び出します。 サーバーを特定のユーザーとして実行するには、適切なユーザーオプションをグローバル/etc/my.cnfオプションファイルの[mysqld]グループに追加できます。 mysql.serverがMySQL
-
mysqld_multi-複数のMySQLサーバーを管理します
mysqld_multiコマンドは、さまざまなUnixソケットファイルおよびTCP/IPポートでの接続をリッスンするいくつかのmysqldプロセスを管理するように設計されています。サーバーを起動または停止したり、サーバーの現在のステータスを報告したりするために使用できます。 以下のコードを使用して呼び出すことができます- shell> mysqld_multi [options] {start|stop|reload|report} [GNR[,GNR] ...] 開始、停止、リロード(停止および再起動)、およびレポートは、実行する必要のある操作を示します。指定された操作は、単一サー
-
MySQLインストール関連プログラム
MySQLのインストールに関連するプログラムは5つあります。それらはリストされており、以下で簡単に説明されています- comp_err mysql_secure_installation mysql_tzinfo_to_sql mysql_upgrade comp_err comp_errは、さまざまなエラーコードに対して表示する必要のあるエラーメッセージを決定するためにmysqldによって使用されるerrmsg.sysファイルを作成します。 comp_errは、mysqld_error.h、mysqld_ername.h、およびmysqld_errm
-
comp_err-MySQLエラーメッセージファイルをコンパイルします
comp_errは、さまざまなエラーコードに対して表示する必要のあるエラーメッセージを決定するためにmysqldが使用するerrmsg.sysファイルを作成します。 MySQLの現在の更新後、エラー情報は共有ディレクトリのmessages_to_error_log.txtファイルとmessages_to_clients.txtファイルから取得されます。 MySQL 8.0.19より前は、エラー情報はsql/shareディレクトリのerrmsg-utf8.txtファイルから取得されていました。 comp_errは、mysqld_error.h、mysqld_ername.h、およびmysqld
-
コマンドオプションを使用したMySQLサーバーへの接続
コマンドラインオプションを使用して、mysqlやmysqldumpなどのクライアントのMySQLサーバーとの接続を確立する方法を見てみましょう。 クライアントプログラムがMySQLサーバーに接続できるようにするには、サーバーが実行されているホストの名前、MySQLアカウントのユーザー名とパスワードなど、適切な接続パラメーターを使用する必要があります。すべての接続パラメータにはデフォルト値がありますが、必要に応じて、コマンドラインまたはオプションファイルで指定されたプログラムオプションを使用してオーバーライドできます。 mysqlを呼び出す 明示的な接続パラメータを指定せずにmysqlを呼び
-
MySQLの接続トランスポートプロトコル
MySQLクライアントライブラリを使用する「mysql」や「mysqldump」などのプログラムは、TCP / IP、Unixなどの多くのトランスポートプロトコルを使用して、サーバーへのMySQL接続をサポートしています。ソケットファイル、名前付きパイプ、共有メモリなど。 MySQLで使用される接続トランスポートプロトコルを理解しましょう- 次の表は、-protocolに許可されている値を示しており、これらの各値が適用可能なプラットフォームも示しています。値では大文字と小文字が区別されないことに注意してください。 -プロトコル値 使用されるトランスポートプロトコル 該当するプラットフォーム
-
MySQLクライアントのTLSを有効にする
TLSはSSL(Secure Sockets Layer)とも呼ばれます。トランスポート層セキュリティを指します。 MySQLクライアントとサーバーの間に暗号化されていない接続がある場合、ネットワークにアクセスできる人は、すべてのトラフィックを監視し、クライアントとサーバーの間で送受信されているデータを検査できます。ユーザーが安全な方法でネットワークを介して情報を移動したい場合、暗号化されていない接続は受け入れられません。 あらゆる種類のデータを読み取り不能にするには、暗号化を使用する必要があります。暗号化アルゴリズムには通常、多くの種類の既知の攻撃に抵抗するのに役立つセキュリティ要素が含
-
MySQLをUnixソケットではなくTCPで接続するように強制するにはどうすればよいですか?
MySQLクライアントライブラリを使用する「mysql」や「mysqldump」などのプログラムは、TCP / IP、Unixなどの多くのトランスポートプロトコルを使用して、サーバーへのMySQL接続をサポートしています。ソケットファイル、名前付きパイプ、共有メモリなど。 特定の接続に関して、トランスポートプロトコルが指定されていない場合、それは別のタスクとして決定されます。 例 ローカルホストへの接続は、UnixおよびUnixライクなシステムではソケットファイル接続になり、それ以外の場合は127.0.0.1へのTCP/IP接続になります。プロトコルを特に指定する必要がある場合は、-pro
-
MySQL接続を安全なトランスポートに制限する
MySQLは、MySQLCommunityとMySQLEnterpriseの両方のキー生成を合理化すると、安全な接続が容易になります。このように、TLSv1.1およびTLSv1.2のサポートを拡張することにより、セキュリティが向上します。これは、管理者がクライアントが安全に接続しているかどうかを判断するのにも役立ち、接続タイプの可視性が向上します。 安全な接続におけるこの重要性を拡張して、MySQLサーバーは、MySQL管理者が安全なトランスポートを使用するクライアントへの接続を制限できるようにする新しいサーバー側構成オプションを導入しました。安全なトランスポートが必要な接続について言うとき
-
MySQL圧縮プロトコルはいつ使用する必要がありますか?
MySQL圧縮プロトコルをいつ使用すべきかを理解しましょう- 圧縮操作は、クライアントとサーバーの両方が「zlib」圧縮をサポートし、クライアントが圧縮を要求する場合にのみ使用されます。 圧縮を使用する利点は、ペイロードのサイズが小さくなることです。 一方、圧縮を使用することの欠点は、計算時間が長くなることです。 パフォーマンス上の利点は、送信される結果セットのサイズに大きく依存します。 これに加えて、データベースサーバーとそのクライアント間のネットワーク帯域幅と遅延も重要です。 結果セットが大きいほど、レイテンシーは大きくなります。 つまり、帯域幅が
-
mysqldumpを圧縮する最良の方法は?
圧縮操作は、クライアントとサーバーの両方が「zlib」圧縮をサポートし、クライアントが圧縮を要求する場合にのみ使用されます。 mysqldumpの使用法 圧縮を使用する利点は、ペイロードのサイズが縮小されることです 一方、圧縮を使用することの欠点は、計算時間が長くなることです。 パフォーマンス上の利点は、送信される結果セットのサイズに大きく依存します。 これに加えて、データベースサーバーとそのクライアント間のネットワーク帯域幅と遅延も重要です。結果セットが大きいほど、レイテンシーは大きくなります。 つまり、帯域幅が狭いほど、ユーザーは圧縮のメリットを享受できる可能
-
MySQL8.0の新機能の完全なリスト
MySQL8.0の新機能を以下に簡単に示します- トランザクションデータディクショナリ オブジェクトに関する情報を格納するためのトランザクションデータディクショナリ。 アトミックデータ定義言語 データディクショナリ、ストレージエンジン操作などに加えられた更新を組み合わせるためのアトミックデータ定義言語(DDL)ステートメント。 セキュリティの強化 セキュリティレベルが改善され、DBA(データベース管理者)のアカウント管理の柔軟性が向上しました。 暗号化 暗号化のデフォルトは、テーブル暗号化のためにグローバルに定義および実装されています。 「default_table_encryptio
-
MySQL圧縮を有効にする
圧縮テーブルを作成する前に、innodb_file_per_table構成オプションが有効になっていて、innodb_file_formatがBarracudaに設定されていることを確認してください。これらのパラメータは、MySQL構成ファイルmy.cnfまたはmy.iniにあるか、MySQLサーバーをシャットダウンせずにSETステートメントを使用して見つけることができます。 テーブルの圧縮を有効にするには、ROW_FORMAT =COMPRESSED、KEY_BLOCK_SIZE、またはその両方の句をCREATETABLEまたはALTERTABLEステートメントで使用できます。 圧縮され
-
LinuxでのMySQL環境変数の設定
LinuxforMySQLで環境変数を設定する方法を理解しましょう- 環境変数は、コマンドプロンプトで設定できます。これは、コマンドプロセッサの現在の呼び出しに影響を与えるため、または将来の呼び出しに影響を与えるように永続的に設定するために行われます。 変数を永続的に設定するには、スタートアップファイルに設定するか、同じ目的でシステムが提供するインターフェイスを使用して設定できます。具体的な詳細については、コマンドインタプリタのドキュメントを参照する必要があります。環境変数の値を指定するには、コマンドプロセッサに関連する構文を使用する必要があります。 例を見てみましょう- Unix
-
MySQLプログラムの概要
MySQLのインストールには多くのプログラムがあります。いくつかのプログラムの概要を見てみましょう。一部のプログラムはプラットフォーム固有です。つまり、すべてのMySQLディストリビューションに存在するわけではありません。 すべてのMySQLプログラムは異なるオプションを取ります。プログラムのさまざまなオプションの説明を取得するために使用できる「---ヘルプ」オプションがあります。コマンドラインまたはオプションファイルでオプションを指定することにより、MySQLプログラムのデフォルトのオプション値を上書きできます。 すべてのMySQLプログラムは異なるオプションを取ります。プログラムのさま
-
MySQLプログラムの呼び出し
MySQLプログラムは、コマンドラインから(つまり、シェルまたはコマンドプロンプトから)呼び出すことができます。 呼び出す方法は? これは、プログラム名の後に、ユーザーが望むことを実行するようにプログラムに指示するために必要なオプションまたは引数を入力することによって実行できます。 」は、コマンドインタープリターのプロンプトを表します。これは、ユーザーが入力する内容の一部ではありません。ユーザーに表示される特定のプロンプトは、コマンドインタープリターによって異なります。 です。 クエリ shell> mysql −−user=root test shell>
-
MySQLプログラムのオプションを指定するにはどうすればよいですか?
MySQLプログラムでオプションを指定する方法を理解しましょう。 MySQLプログラムにオプションを指定する方法はたくさんあります- コマンドライン プログラム名を入力した後のコマンドラインのオプションをリストする必要があります。これは、プログラムの特定の呼び出しに適用されるオプションの一般的な手順です。 オプションファイル プログラムが起動時に読み取るオプションファイルのオプションもリストする必要があります。これは、ユーザーがプログラムを実行するたびに使用する必要があるオプションの一般的な手順です。 環境変数 環境変数のオプションをリストする必要があります。この方法は、プログラムを実行
-
MySQLプログラムのコマンドラインでオプションを使用しますか?
MySQLプログラムのコマンドラインでオプションを使用する方法を理解しましょう- コマンドラインで指定されるプログラムオプションは、以下の規則に従います- オプションはコマンド名の後にあります。 オプション引数は1つのダッシュまたは2つのダッシュで始まります。これは、オプション名の短い形式か長い形式かによって異なります。 多くのオプションには、短い形式と長い形式の両方があります。これを理解するために例を見てみましょう---?および--helpは、MySQLプログラムにヘルプメッセージを表示するように指示するオプションの短い形式と長い形式です。 オプション名では大文字と