MySQL ワークベンチのチュートリアル: とは何か、インストールと使用方法

⚡ スマートサマリー

MySQL Workbench は、 MySQL リレーショナルデータベースは、データモデリング、SQL開発、サーバー管理を単一のクロスプラットフォームインターフェースに統合し、ローカルまたはリモートに接続します。 MySQL 日常的なデータベース作業に使用するサーバー。

  • 🔷 それは何ですか: MySQL Workbenchは、視覚的なデータベース設計およびアクセスツールです。 MySQLコマンドライン操作を構造化されたグラフィカルインターフェースに置き換える。
  • 🗄️ データモデリング: 順方向および逆方向エンジニアリングによるビジュアルモデリングは、図をライブ映像に変換します。 MySQL 組み込みのモデル検証機能によって裏付けられたスキーマ。
  • 💻 SQL開発: ビジュアルSQLエディタは、色分け表示、複数の結果タブ、保存された履歴機能などを備え、クエリの構築、実行、デバッグを可能にします。
  • ⚙️ 管理: サーバー管理には、ユーザー管理、設定、バックアップと復元、およびサーバーログの検査が含まれます。
  • 🪟 インストール: セットアップは2段階のプロセスです。 MySQL コミュニティサーバー、それから MySQL ワークベンチ — Windows, macOS、または Linux。
  • 🤖 AI支援: AIテキストtoSQL機能など MySQL HeatWave GenAIとGitHub Copilotは、自然言語からクエリを生成および洗練します。

MySQL ワークベンチチュートリアル

何ですか MySQL?

MySQL はオープンソースのリレーショナル データベースです。

MySQL クロスプラットフォームであるため、次のようなさまざまなプラットフォームで動作します。 Windows、Linux、および macOS.

なぜ使用 MySQL?

市場には多数のリレーショナル データベース管理システムがあります。

リレーショナル データベースの例には次のものがあります。 Microsoft SQL Server, Microsoft アクセス、 OracleDB2など

なぜ選択するのか疑問に思う人もいるかもしれません MySQL 他のデータベース管理システムよりも優れています。

この質問に対する答えは、さまざまな要因によって決まります。

強みを見てみましょう MySQL SQL Serverなどの他のリレーショナルデータベースと比較すると:

  • MySQL はそれぞれ独自の仕様を持つ複数のストレージエンジンをサポートしていますが、SQL Server のような他のシステムは単一のストレージエンジンしかサポートしていません。これを理解するには、 がサポートするストレージエンジンのうち 2 つを考えてみましょう。 MySQL:
    • InnoDB — デフォルトのストレージエンジン MySQL バージョン 5.5 以降。 InnoDB は、参照整合性のための外部キーをサポートし、ACID 標準トランザクションもサポートします。
    • MyISAM — デフォルトのストレージエンジン MySQL バージョン 5.5 より前。 MyISAM にはトランザクションのサポートがありません。 InnoDB と比較した利点としては、シンプルさと高いパフォーマンスが挙げられます。
  • MySQL 他のリレーショナルデータベースシステムと比較して、高いパフォーマンスを発揮します。これは、設計のシンプルさと、複数のストレージエンジンをサポートしていることによるものです。
  • コスト効率が良い ― 他のリレーショナルデータベースと比較すると、コスト面で比較的安価です。実際、コミュニティ版は無料です。商用版にはライセンス料がかかりますが、他の製品などのライセンス料と比較すると、コスト効率が良いです。 Microsoft SQL Server.
  • クロスプラットフォーム — MySQL 多くのプラットフォームで動作するため、ほとんどのマシンに展開できます。MS SQL Server などの他のシステムは、 Windows プラットフォームを提供します。

と対話するには MySQLサーバーと通信できるサーバーアクセスツールが必要になります。 MySQL サーバー。 MySQL 複数のユーザー接続をサポートします。

何ですか MySQL 作業台?

MySQL Workbench は、視覚的なデータベース設計およびモデリングアクセスツールです。 MySQL サーバーリレーショナルデータベース。新しい物理データモデルの作成と既存のデータモデルの変更を容易にします。 MySQL リバースエンジニアリング/フォワードエンジニアリングおよび変更管理機能を備えたデータベース。 MySQL Workbenchは、データベースをより簡単かつ体系的に操作するためのインターフェースを提供するものです。

MySQL ワークベンチ

MySQL Workbenchは、データモデリングと設計、SQL開発、サーバー管理という3つの主要な機能を統合しており、それぞれについて以下に説明します。

モデリングおよび設計ツール

モデルは、ほとんどの有効で高性能なデータベースの中核を成す要素である。 MySQL Workbenchには、開発者やデータベース管理者が、簡単に変換できる物理データベース設計モデルを視覚的に作成できるツールがあります。 MySQL フォワードエンジニアリングを使用したデータベース。

  • MySQL Workbenchは、同一環境内で複数のモデルを作成することをサポートしています。
  • テーブル、ビュー、ストアドプロシージャ、トリガーなど、データベースを構成するすべてのオブジェクトをサポートします。
  • MySQL Workbenchには、データモデラーに発見された問題点を報告するモデル検証ユーティリティが組み込まれています。
  • また、さまざまなモデリング表記法に対応しており、スクリプト言語であるLuaを使用して拡張することも可能です。

下の図は、モデリングウィンドウを示しています。 MySQL ワークベンチ。

MySQL ワークベンチモデリングおよび設計ツール

SQL開発ツール

構造化照会言語(SQL) リレーショナル データベースを操作できるようになります。 SQL はすべてのリレーショナル データベースの中心です。

  • MySQL Workbenchには、ビジュアルSQLエディタが内蔵されています。
  • ビジュアル SQL エディタを使用すると、開発者はクエリを作成、編集、実行できます。 MySQL サーバー データベース。データを表示およびエクスポートするためのユーティリティがあります。
  • 構文カラー ハイライターにより、開発者は SQL ステートメントを簡単に作成およびデバッグできます。
  • 複数のクエリを実行し、結果が異なるタブに自動的に表示されます。
  • クエリは、後で取得して実行できるように履歴パネルにも保存されます。

下の図は、SQL開発ウィンドウを示しています。 MySQL ワークベンチ。

MySQL ワークベンチ SQL 開発ツール

管理ツール

サーバー管理は、企業のデータセキュリティにおいて極めて重要な役割を果たします。サーバー管理における主な課題は、ユーザー管理、サーバー構成、サーバーログなど多岐にわたります。 MySQL Workbenchには、プロセスを簡素化する以下の機能があります。 MySQL サーバー管理:

  • ユーザー管理 — データベース管理者が必要に応じて新規ユーザーの追加や既存ユーザーの削除、権限の付与や削除、ユーザープロファイルの表示などを容易に行える、ユーザー管理のための視覚的なユーティリティです。
  • サーバー構成 — サーバーの高度な構成と、最適なパフォーマンスを実現するための微調整を可能にします。
  • データベースのバックアップと復元 ― エクスポートとインポートのためのビジュアルツール MySQL ダンプファイル。 MySQL ダンプファイルには、データベース、テーブル、ビュー、ストアドプロシージャの作成、およびデータの挿入を行うためのSQLスクリプトが含まれています。
  • サーバーログ - 表示するための視覚ツール MySQL サーバーログ。ログには、エラーログ、バイナリログ、InnoDBログが含まれます。これらのログは、サーバーの診断を行う際に役立ちます。

下の図は、管理パネルを示しています。 MySQL ワークベンチ。

MySQL ワークベンチ管理ツール

次のセクションではインストールについて説明します MySQL ワークベンチ Windows.

インストールする方法 MySQL ワークベンチ( Windows)

このセクションでは、インストールと使用方法について学びます。 MySQL ワークベンチ。

edgeRX™の導入 MySQL ワークベンチは2段階のプロセスです。

1)インストール MySQL コミュニティサーバー.

2)インストール MySQL ワークベンチ ワークベンチは、zipファイルまたはMSIインストーラー(推奨)を使用してインストールできます。

注意: インストールを実行するには、管理者権限またはパワーユーザー権限が必要です。

スタートガイド

上記のインストールが完了したら、設定する必要があります。 MySQL ワークベンチは下図の通りです。以下はインストール手順です。 MySQL ワークベンチ。

ステップ1)ホーム画面を開きます。 最初のステップは、 MySQL 作業台。画面に表示されているのはホームウィンドウです。

インストールを開始する MySQL ワークベンチ

ステップ2)新規接続ウィザードを開きます。 次に、 MySQL サーバー接続には、ターゲットデータベースサーバーの詳細(接続方法を含む)が含まれています。「+」をクリックします。 MySQL ワークベンチのホームウィンドウ。これにより、新しい接続設定ウィザードが開きます。

インストールを開始する MySQL ワークベンチ

ステップ3)「サーバー管理の設定」ボタンをクリックします。 初心者の方は、ローカルにインストールされたサーバーへの接続を作成できます。新しい接続の設定ウィンドウで「サーバー管理の構成」ボタンをクリックして、構成を確認します。 MySQL サーバー。

インストールを開始する MySQL ワークベンチ

ステップ4)「次へ」ボタンをクリックして続行してください。 「ローカル管理の設定」という名前の新しいウィンドウが開きます。「次へ」ボタンをクリックして続行してください。

インストールを開始する MySQL ワークベンチ

ステップ5)パスワードを入力して「OK」を押してください。 次に、ウィザードがデータベースへの接続をテストします。テストが失敗した場合は、戻ってデータベース接続パラメータを修正してください。その後、ローカルとの接続をテストするためにrootパスワードを要求するポップアップウィンドウが開きます。 MySQL サーバーインスタンス。パスワードはインストール時に設定したものです。 MySQLパスワードを入力して「OK」を押してください。

インストールを開始する MySQL ワークベンチ

ステップ6)「次へ」をクリックして続行してください。 次に、ウィザードがデータベースへの接続をテストします。テストが失敗した場合は、戻ってデータベース接続パラメータを修正してください。すべてのテストが成功した場合は、「次へ」をクリックして続行してください。

インストールを開始する MySQL ワークベンチ

ステップ7)「次へ」をクリックします。 その後、ローカルサービス管理に関する新しいウィザードが開きます。これにより、複数のサービスを切り替えることができます。 MySQL サーバーは1台のマシンにインストールされます。初心者の方は、この手順をスキップして「次へ」をクリックして続行してください。

インストールを開始する MySQL ワークベンチ

ステップ8) 選択します MySQL サーバー設定ファイル。 ウィザードは次にアクセス権限を確認します MySQL サーバー構成ファイル、およびテストの開始/停止コマンド。

インストールを開始する MySQL ワークベンチ

ステップ9)「完了」をクリックしてサーバー設定を完了します。 次に、現在の設定を確認できます。設定を確認したら、「完了」をクリックしてサーバーの設定を完了してください。

インストールを開始する MySQL ワークベンチ

ステップ10)「接続テスト」をクリックします。 次のステップは、サーバーに接続するために使用できる接続を設​​定することです。まだ接続を作成していない場合は、デフォルト値を使用できます。接続名 [ 1 ] を入力後、[接続テスト] [ 2 ] をクリックしてください。

インストールを開始する MySQL ワークベンチ

ステップ11)「OK」をクリックします。 新しいダイアログボックスが開き、root/選択したユーザーのパスワードを求められます。 MySQL root ユーザーにはパスワードがあります。ストアを使用して入力できます。 Vault 機能。[OK] をクリックします。

インストールを開始する MySQL ワークベンチ

入力されたユーザーのパスワードが正しければ、次の画面が表示されます。両方の「OK」ボタンをクリックすれば完了です。

インストールを開始する MySQL ワークベンチ

新しいインスタンスがホームページに表示されます。

インストールを開始する MySQL ワークベンチ

Doubleクリックしてクエリを開始してください。

よくあるご質問

その MySQL Workbench Community Edition は GPL の下で無料のオープンソースであり、 Windows, macOSLinux も利用可能です。追加機能を備えた商用版は有料版の一部として提供されます。 MySQL エンタープライズ向けサブスクリプション Oracle.

Yes. MySQL Workbenchはクライアントツールなので、 MySQL 接続先のサーバー - ローカルにインストールされているか、TCP/IPネットワーク接続経由​​でアクセス可能なサーバー。 MySQL コミュニティサーバーは、ワークベンチの前または横にインストールしてください。

Yes. MySQL Workbenchはクロスプラットフォームで、公式のコミュニティビルドは Windows, macOS、および人気のLinuxディストリビューション。インターフェースと機能は3つすべてでほぼ同じですが、このガイドでは、 Windows インストール。

MySQL Workbenchはビジュアルモデリングと管理ツールを備えたデスクトップアプリケーションであり、phpMyAdminはブラウザベースのインターフェースです。Workbenchはスキーマ設計とローカル開発に適しており、phpMyAdminはサーバーホスト型の迅速な管理に適しています。どちらも無料です。

エラー2003は、Workbenchがサーバーに接続できないことを意味します。 MySQL サービスは稼働しており、ホスト名とポート3306は正しく、ファイアウォールまたはセキュリティグループによって接続が許可されています。リモートサーバーの場合は、bind-addressの設定を確認してください。

はい。組み込みの移行ウィザードはスキーマとデータを移動します。 MySQL 次のようなシステムから Microsoft SQL Server, PostgreSQLおよびSybaseに対応しています。データ型をマッピングし、スクリプトを実行する前に内容を確認できます。

Yes. MySQL HeatWave GenAIは、スキーマに基づいて大規模な言語モデルを使用して平易な質問をSELECT文に変換する自然言語からSQLへの変換機能を追加しました。スタンドアロンのAIテキストからSQLへの変換ツールもドラフトを作成できます。 MySQL ご確認いただくための質問事項です。

Yes. GitHubコパイロット 次のようなエディタで SQL を提案して補完します VS Code また、Visual Studioを使用して、コメントから結合、フィルタ、スキーマコードを作成します。 MySQL WorkbenchにはネイティブのCopilot機能がないため、対応エディタで下書きを作成し、貼り付けてください。