MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQLクライアントのログ機能を徹底解説!履歴ファイルとsyslogの基本

    MySQLクライアントのロギングとはMySQLのmysqlクライアントは、実行されたステートメントに対してさまざまな種類のロギングを行うことができます。ロギングの動作は、対話形式で実行した場合と、それ以外の場合で異なります。ここでは、プラットフォームごとのロギングの挙動と、その仕組みについて詳しく解説します。UNIXでのロギングUNIX環境では、mysqlは実行したステートメントを履歴ファイルに書き込みます。デフォルトでは、このファイルはユーザーのホームディレクトリ内の「.mysql_history」という名前で保存されます。別のファイル名を指定したい場合は、環境変数「MYSQL_HISTFI

  2. MySQLのサーバーサイドヘルプ機能の使い方を徹底解説

    MySQLには、mysqlモニタ(クライアント)から離れることなくリファレンスマニュアルの内容を直接参照できる「サーバーサイドヘルプ」機能が用意されています。本記事では、helpコマンドの基本的な使い方と、よくある活用シーンを具体例とともに解説します。 helpコマンドの基本構文 mysql> help 検索文字列 helpコマンドに引数(検索文字列)を渡すと、mysqlはその文字列をキーとして、MySQLリファレンスマニュアルの内容から該当するヘルプ情報を検索して表示します。なお、このコマンドが正しく動作するためには、mysqlデータベース内のヘルプテーブルにヘルプトピックの情報があ

  3. MySQLクライアントでテキストファイルからSQLステートメントを実行する方法

    MySQLクライアント(mysqlコマンド)は、通常は対話形式で使用されますが、テキストファイルに保存したSQLステートメントを読み込んで実行することも可能です。この記事では、その具体的な方法を解説します。対話形式での基本的な使い方まず、mysqlクライアントを対話的に起動する一般的な方法を見てみましょう。shell> mysql db_nameこのようにコマンドを実行すると、指定したデータベース(db_name)に接続し、対話形式でSQLステートメントを入力できる状態になります。テキストファイルにSQLステートメントを記述する実行したいSQLステートメントをあらかじめテキストファイルに

  4. MySQLクライアントの便利なヒントと使い方まとめ

    MySQLには、日常の作業効率を高めるためのさまざまなクライアント機能やヒントが用意されています。ここでは、覚えておくと便利な主要なポイントを解説します。 入力行の編集 mysqlクライアントは入力行編集をサポートしています。これにより、ユーザーは現在入力中のコマンドラインをその場で修正したり、過去に入力した行を呼び出して再利用したりすることができます。 インタラクティブ履歴の無効化 上矢印キーを押すと、現在のセッションだけでなく過去のセッションで入力したコマンド履歴も呼び出すことができます。しかし、複数人でコンソールを共有している環境では、この動作はセキュリティやプライバシーの観点から望まし

  5. mysqladminとは?MySQLサーバー管理ツールの使い方と主なコマンド一覧

    mysqladminの概要「mysqladmin」は、MySQLサーバーに対して管理操作を行うためのクライアントプログラムです。サーバーの設定や現在のステータスの確認、データベースの作成・削除など、さまざまな管理タスクをコマンドラインから実行できます。mysqladminは、以下の形式のコマンドで起動します。shell> mysqladmin [options] command [command-arg] [command [command-arg]] ...mysqladminがサポートする主なコマンドを以下に紹介します。なお、コマンドによっては、コマンド名の後に引数を指定する必要があ

  6. mysqlcheckとは?MySQLのテーブルメンテナンスツールの使い方を解説

    mysqlcheckクライアントは、MySQLデータベースにおけるテーブルメンテナンスを行うためのコマンドラインツールです。テーブルのチェック(検査)、修復、最適化、分析といった操作を実行できます。--databasesオプションや--all-databasesオプションを使用して、1つ以上のデータベース内のすべてのテーブルを処理する場合、mysqlcheckの実行には長い時間がかかることがあります。これはMySQLのアップグレード手順でも同様で、アップグレード時にテーブルチェックが必要と判断された場合、同じ方法でテーブルが処理されるためです。mysqlcheckの特徴と仕組みサーバー稼働中に

  7. mysqldumpとは?MySQLデータベースの論理バックアップを徹底解説

    mysqldumpは、MySQLに標準で付属するクライアントユーティリティで、データベースの論理バックアップを行うためのツールです。実行すると、元のデータベースオブジェクト定義(テーブル構造など)とテーブルデータを再現できる一連のSQL文が出力されます。このSQL文を別のサーバーで実行すれば、元の状態をそのまま復元できます。mysqldumpの主な用途と特徴1つまたは複数のMySQLデータベースをダンプし、バックアップや他のSQLサーバーへの移行に利用できます。出力形式はSQL文のほか、CSVやタブ区切りなどの区切りテキスト、XML形式にも対応しています。mysqldumpを実行するには、ダン

  8. mysqlimportとは?MySQLデータインポートツールの使い方と主要オプション徹底解説

    mysqlimportは、SQLのLOAD DATAステートメントを補助するためのコマンドラインクライアントです。テキストファイルの内容を簡単にMySQLのテーブルへ一括インポートできる便利なユーティリティで、そのほとんどのオプションはLOAD DATA構文の各句に直接対応しています。 mysqlimportの起動方法 mysqlimportは、以下の形式でコマンドラインから実行します。 shell> mysqlimport [options] db_name textfile1 [textfile2 ...] コマンドラインで指定された各テキストファイルに対して、mysqlimport

  9. mysqlpumpとは?MySQLデータベースの論理バックアッププログラムの使い方と特徴

    mysqlpumpクライアントユーティリティは、論理バックアップを実行するツールです。元のデータベースオブジェクト定義やテーブルデータを再現できる一連のSQLステートメントを生成します。これにより、1つまたは複数のMySQLデータベースをバックアップ目的で、あるいは別のSQLサーバーへ移行する目的でダンプすることが可能です。 mysqlpumpの主な特徴 mysqlpumpには、以下のような優れた機能が備わっています。 並列処理による高速化: データベース単位、およびデータベース内オブジェクト単位での並列処理に対応しており、ダンプ処理を大幅に高速化できます。 柔軟なダンプ対象の制御: どのデ

  10. mysqlshowコマンドでMySQLのデータベース・テーブル・列の情報を確認する方法

    mysqlshowクライアントを使うと、システム上に存在するデータベースの一覧や、各データベースに含まれるテーブル、さらに特定のテーブルの列やインデックスの情報を簡単に確認できます。mysqlshowは、複数のSQL SHOWステートメントをコマンドラインから実行できる便利なインターフェースを提供するツールです。 mysqlshowの起動方法 mysqlshowユーティリティは、以下の形式で実行します。 shell> mysqlshow [options] [db_name [tbl_name [col_name]]] 引数の指定内容によって、表示される情報が変わります。 データベース

  11. mysql_install_dbとは?MySQLデータディレクトリの初期化手順をわかりやすく解説

    mysql_install_dbは、MySQLサーバー(mysqld)が使用可能な状態になる前に必要となる初期化処理を行うためのツールです。具体的には、MySQLのデータディレクトリを初期化し、その中に含まれるシステムテーブルを作成します。さらに、InnoDBテーブルを管理するために必要なシステム表領域や関連するデータ構造も初期化します。 セキュア・バイ・デフォルトのデプロイメント 現在のバージョンのmysql_install_dbは、初期状態から安全な(secure-by-default)MySQL環境を構築します。主な特徴は以下のとおりです。 「root」@「localhost」という単

  12. mysql_pluginとは?MySQLサーバーのプラグインを簡単に管理・構成する方法

    mysql_pluginユーティリティの概要 mysql_pluginは、MySQL管理者がサーバーにロードされるプラグインを効率的に管理するためのコマンドラインユーティリティです。 通常、プラグインを有効化するには、サーバー起動時に--plugin-loadオプションを手動で指定するか、実行時にINSTALL PLUGINおよびUNINSTALL PLUGINステートメントを使用する必要があります。mysql_pluginを使えば、これらの操作をコマンド一つで簡単に行うことができます。 mysql_pluginの仕組み mysql_pluginが呼び出されると、プラグインを有効化するか無効化

  13. mysql_secure_installationとは?MySQLインストールのセキュリティを強化する方法

    mysql_secure_installationとは?mysql_secure_installationは、MySQLインストールのセキュリティを簡単に強化できる公式ツールです。このプログラムを使用することで、以下のようなセキュリティ対策を対話形式で実施できます。rootアカウントへのパスワード設定 — パスワードが未設定のrootアカウントに安全なパスワードを割り当てることができます。リモートアクセス可能なrootアカウントの削除 — ローカルホスト以外から接続できるrootアカウントを削除し、不正アクセスのリスクを低減します。匿名ユーザーアカウントの削除 — ユーザー名を持たない匿名アカ

  14. mysql_ssl_rsa_setupとは?MySQLでSSL/RSAファイルを自動作成する方法

    本記事では、mysql_ssl_rsa_setupプログラムの概要と具体的な使い方について詳しく解説します。mysql_ssl_rsa_setupは、SSLによる安全な接続や、暗号化されていない接続上でのRSAを使った安全なパスワード交換をサポートするために必要な、SSL証明書・鍵ファイルおよびRSAキーペアファイルが存在しない場合に、それらを自動的に作成するためのプログラムです。また、既存のSSLファイルの有効期限が切れてしまった場合に、新しいSSLファイルを作成する目的でも利用できます。mysql_ssl_rsa_setupの実行方法mysql_ssl_rsa_setupは、以下のようにコ

  15. mysql_tzinfo_to_sqlとは?MySQLでタイムゾーンテーブルをロードする方法

    mysql_tzinfo_to_sqlは、mysqlデータベース内のタイムゾーンテーブルをロードするために使用されるユーティリティプログラムです。このプログラムは、zoneinfoデータベース(タイムゾーン情報を記述したファイル群)を持つシステム上で利用できます。該当するOSとしては、Linux、FreeBSD、Solaris、macOSなどが挙げられます。 zoneinfoファイルの多くは/usr/share/zoneinfoディレクトリに格納されています(Solarisの場合は/usr/share/lib/zoneinfo)。もしシステムにzoneinfoデータベースが存在しない場合は、配

  16. mysql_upgradeとは?MySQLテーブルの確認とアップグレード方法を解説

    本記事では、mysql_upgradeプログラムの役割と基本的な使い方についてわかりやすく解説します。 mysql_upgradeの用途 MySQLをバージョンアップするたびに、ユーザーはmysql_upgradeを実行する必要があります。このプログラムは、アップグレード後のMySQLサーバーとの非互換性(incompatibility)がないかをチェックします。 mysqlスキーマ内のシステムテーブルをアップグレードし、新しいバージョンで追加された権限や機能を利用できるようにします。 Performance Schemaおよびsysスキーマもアップグレードの対象です。 さらに、ユーザーが作

  17. MySQLクライアントプログラムの種類と役割を徹底解説

    MySQLの主なクライアントプログラムとは MySQLには、サーバーへの接続やデータベースの管理・運用を効率化するための便利なクライアントプログラムが多数用意されています。ここでは、代表的な8つのクライアントプログラムを取り上げ、それぞれの特徴と役割をわかりやすく解説します。 mysql mysqladmin mysqlcheck mysqldump mysqlimport mysqlpump mysqlshow mysqlslap mysql ― 対話型SQLシェル mysqlは、入力ライン編集機能を備えたシンプルなSQLシェルです。対話形式と非対話形式(バッチ処理)の両方で利用でき、対

  18. MySQLコマンドラインクライアント(mysql)の使い方と基本操作

    mysqlは、入力行編集機能を備えたシンプルなSQLシェルです。対話型と非対話型の両方の利用方法をサポートしており、MySQLデータベースを操作する際の基本的なツールとして広く使われています。出力フォーマットの特徴対話モードで使用した場合、クエリの実行結果はASCIIテーブル形式で整形されて表示されます。一方、フィルタのようにパイプやリダイレクトと組み合わせて非対話的に使用した場合は、結果がタブ区切り形式で出力されます。この出力形式は、コマンドラインオプションを使って自由に変更することが可能です。--quickオプションによるメモリの節約大量の結果セットを扱う際にメモリ不足で問題が発生する場合

  19. MySQLクライアントオプション徹底解説!主要コマンド一覧と使い方

    mysqlコマンドでは、さまざまなクライアントオプションを利用できます。これらのオプションは、コマンドラインから直接指定するほか、オプションファイルの[mysql]および[client]グループに記述することでも設定可能です。本記事では、mysqlコマンドで利用できる主要なオプションについて、それぞれの役割と使いどころをわかりやすく解説します。ヘルプ表示系オプション--help, -?ヘルプメッセージを表示して終了します。オプションの一覧や使い方を手軽に確認したい場合に便利です。表示形式に関するオプション--auto-rehash自動リハッシュ機能を有効にします。このオプションはデフォルトで有

  20. MySQLクライアントコマンドの使い方と一覧を徹底解説

    MySQLでは、ユーザーが発行したすべてのSQL文がサーバーへ送信され、そこで実行されます。しかし、mysqlクライアント自身が解釈して処理するコマンド群も存在します。これらを活用することで、日々のデータベース操作をより効率的に行えます。利用可能なコマンド一覧を確認する方法mysqlクライアントで使えるコマンドの一覧は、プロンプトで次のコマンドを入力するだけで確認できます。mysql> help実行結果List of all MySQL commands: Note that all text commands must be first on line and end with ; ?

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:2/229  20-コンピューター/Page Goto:1 2 3 4 5 6 7 8