Windows および Ubuntu/Linux 用 MySQL GUI ツール: 無料またはオープンソースのトップ 8

MySQL は、最も人気のあるオープンソースのリレーショナル データベース管理システム (RDBMS) です。これは、LAMP と呼ばれる Web アプリケーション ソフトウェア スタックの中心です。 WordPress、Joomla、phpBB などの一般的なアプリケーションはすべて、この LAMP セットアップ (Linux、Apache、MySQL、PHP) を使用して Linux 上で動作します。 Google や Facebook などの大規模 Web サイトでも、重要なタスクを実行するために MySQL を使用しています。そこで、ここでは、利用可能なトップの MySQL データベース管理ソフトウェアまたはフロントエンド MySQL GUI ツールについて説明します。

MySQL GUI ツールとは何ですか?

MySQL Database には、作成されたデータベースとそのユーザーを効率的に管理するための GUI (グラフィカル ユーザー インターフェイス) がありません。したがって、コマンド ライン インターフェイスにあまり慣れていない場合、データベースの管理は面倒になるでしょう。さらに、専門家であっても、大規模なデータベースを処理する場合には、何らかの MySQL GUI ツールが必要になります。したがって、初心者であっても専門家であっても、MySQL を管理するための GUI ベースのツールは非常に役立ちます。

これらはデータベース管理に役立つだけでなく、データベース構造の設計、データの視覚的な確認、データベースの状態の監視などにも使用できます。ただし、それはすべて、使用している MySQL GUI ツールの機能に依存します。 MySQL GUI 管理ツールを使用すると、ユーザーはグラフィカル アイコン、視覚的なインジケーター、ナビゲーションを使用してデータベースを操作できます。

MySQL と統合して、リレーショナル データベース構造を簡単かつ視覚的に操作できるようにするための、最高かつ最高の MySQL GUI ツールがいくつかあります。いくつかの有名なフロントエンドを集めました同じコンテキスト内の MySQL GUI データベース管理ツール

MySQL ワークベンチ

MySQL Workbench は、MySQL 開発者である Oracle も開発したため、MySQL データベース システムに GUI インターフェイスを提供する最も信頼できるツールです。 MySQL Workbench は、Windows、macOS、Linux の 3 つの主要なオペレーティング システムすべてで使用できます。これにより、ユーザーはデータベースを視覚的に設計し、SQL 開発、データベース設計とモデリング、SQL 開発、およびデータベース管理のための他のツールにアクセスできるようになります。

単一の統一されたグラフィカル ユーザー インターフェイスからのデータベースの移行、監視、メンテナンス。 MySQL WOrkbench のインストール方法に関する記事は次のとおりです。そして

主な特長

  • データベース接続とインスタンス管理
  • Python と Lua で完全にスクリプト化可能
  • カスタムプラグインのサポート
  • SQLエディタ
  • データ モデリング: ER ダイアグラム作成、ドラッグ アンド ドロップ ビジュアル モデリング、fabFORCE.net DBDesigner4 からのインポート、
  • リバースエンジニアリングなど。
  • データベース管理: データベース インスタンスの開始と停止、データベース アカウント管理など。ある
  • パフォーマンスの監視
  • データベースの移行

Webサイト: https://dev.mysql.com/downloads/workbench/
価格:無料
ライセンス: GPLライセンス

Dビーバー

DBeaver は、GUI (グラフィカル ユーザー インターフェイス) を備えたもう 1 つの最新のデータベース管理ツールです。 JDBC ドライバー経由で JDBC API を使用し、リレーショナル データベースと対話する SQL クライアントを提供します。 Eclipse プラグイン システムまたはアーキテクチャに基づいたプラグインを使用して機能を拡張できるため、モジュール式アーキテクチャが提供されます。さらに、DBeaver には、構文の強調表示と自動コード補完を可能にするエディターがあります。

DBeaver は Java で開発され、Eclipse プラットフォームに基づいています。エンタープライズ版とオープンソース版の両方で利用できます。オープンソースのものは無料で使用および配布できます。 MySQL と MariaDB、PostgreSQL、DB2 (LUW)、EXASOL、Teradata、Vertica、Apache Phoenix、Netezza、H2、SQLite、SnappyData など、さまざまなデータベースをサポートしています。 Windows、macOS、Linux、および Eclipse (プラグインを使用) で利用できます。

DBeaver の主な機能:

  • SQLクエリの実行
  • データベース構造(メタデータ)の参照と編集
  • SQLスクリプト管理
  • DDL の生成
  • ERD (エンティティ関係図)
  • SSHトンネリング
  • SSL サポート (MySQL および PostgreSQL)
  • データブラウザ/エディタ
  • 構文の強調表示
  • データのエクスポート/移行
  • SQL オートコンプリート
  • データのインポート、エクスポート、バックアップ (MySQL および PostgreSQL)
  • テスト用のモックデータの生成

Webサイト:https://dbeaver.io/
価格:無料
ライセンス: GPLライセンス

ClusterControl はプレミアム MySQL 管理システム GUI ですが、次のバージョンでも利用できます。コミュニティ無料で使用できるバージョン。もちろん、有料版でのみ利用できる機能もいくつかありますが、無料のものは大いに役立ちます。データベースのデプロイ、監視、管理、MySQL インスタンスのスケーリングなどの機能を備え、すべてのデータベースを 1 か所で管理するためのインターフェイスを提供します。負荷分散、バックアップと復元、フェイルオーバーなどの機能が必要な場合は、プレミアム プランにアップグレードする必要があります。

さらに、ClusterControl の無料バージョンでは、MySQL Database テクノロジーだけでなく、MariaDB、Percona、MongoDB、PostgreSQL、Galera Cluster などの他のオープンソース DBM システムもデプロイできます。パフォーマンスを監視するために、マルチ DC ビューとディープダイブ ビューの監視が利用可能です。

主な特長

  • モニターデータベース
  • データベース構成の導入と管理
  • マルチDBのサポート
  • 完全に統合された CLI
  • 無料の開発者スタジオ

Webサイト:リンク
価格:無料
ライセンス: オープンソース

ハイジSQL

HeidiSQL は、GUI フロントエンドを提供する無料のオープンソース MySQL 管理ツールです。 Microsoft SQL Server や PostgreSQL などの MySQL フォークでも機能します。 HeidiSQL は当初、ドイツの開発者 Ansgar Becker によって MySQL Front 2.5 という名前の別のソフトウェア コードから抽出されました。データベースの管理からテーブル、ビュー、プロシージャ、トリガー、イベントに至るまで、MySQL Workbench の一般的な機能がすべて備わっています。ただし、最も優れているのは、ポータブル バージョンでも利用できることです。つまり、ペンドライブに保存して、任意のシステムで使用できます。

HeidiSQL の主な機能:

  • 複数の並列広告保存セッション
  • 互換性のあるサーバー用の圧縮クライアント/サーバー プロトコル
  • TCP/IP、名前付きパイプ (ソケット)、またはトンネリング プロトコル (SSH) を介した接続
  • 1 つのウィンドウで複数の並列実行セッション
  • テーブル、ビュー、ストアドルーチン、トリガー、スケジュールされたイベントを作成および編集します。
  • 資格情報を保存する機能。
  • データベース ユーザーの権限をグローバルおよびデータベースごとに管理する
  • データベースのエクスポート
  • テーブル行を CSV、HTML、XML、SQL、LaTeX、Wiki マークアップ、および PHP 配列としてエクスポート
  • 複数のクエリ タブ。各タブにはバッチ結果の複数のサブタブがあります。
  • サーバーの統計変数と時間および秒ごとの平均値を表示します
  • ビューのクエリ、設定、プロシージャ SQL 本体およびパラメータを編集します。トリガー SQL 本体と設定。スケジュールされたイベントの SQL 本体時間の設定
  • さらに…

Webサイト:リンク
価格:無料
ライセンス: オープンソース

phpMyAdmin

phpMyAdmin は、PHP で書かれたもう 1 つのオープンソース MySQL データベース管理ツールです。 MySQL サーバーと MariaDB サーバーに接続するための Web インターフェイスを提供します。これを使用すると、データベースでテーブル、列、リレーション、インデックス、ユーザー、権限などを管理できるようになります。これは、データベースとそのユーザーを管理するためのグラフィカル ユーザー環境と、任意の SQL ステートメントを直接実行する機能を提供するために、ほとんどのホスティング プラットフォームで使用される最も一般的なツールです。

72 の言語で利用でき、LTR 言語と RTL 言語の両方をサポートします。

phpMyAdminの主な機能

  • ウェブインターフェース
  • MySQL および MariaDB データベース管理
  • CSV および SQL からデータをインポートする
  • データをさまざまな形式にエクスポートします: CSV、SQL、XML、PDF、ISO/IEC 26300 – OpenDocument テキストおよびスプレッドシート、Word、LATEX など。
  • CSV および SQL からデータをインポートする
  • 複数のサーバーの管理
  • Query-by-example (QBE) を使用した複雑なクエリの作成
  • 接続、プロセス、CPU/メモリ使用量などの MySQL サーバーのアクティビティ。
  • ストアド プロシージャとトリガーを管理します。
  • データベース、テーブル、フィールド、インデックスの作成、コピー、削除、名前変更、および変更
  • さらにもっと…

Webサイト:リンク
価格:無料
ライセンス: オープンソース

ヴァレンティナ スタジオ

Valentina Studio は無料の MySQL データベース管理ソフトウェアで、いくつかの追加機能を備えたプレミアム バージョンもあります。 Windows、macOS、Linux で利用できます。データ管理、データベース設計、およびレポート作成は、この無料のデータベース管理ツールの中核機能の一部です。

バレンタイン スタジオの主な特徴:

  • タブとドッキング可能なビューで複数のデータベースを管理
  • テーブル、フィールド、インデックス、トリガー、制約、リンク、ビューなどを作成/ドロップ/変更/参照します。
  • テーブルとフィールドへのドリルダウン
  • リバースエンジニアリング
  • 既存のデータベースの図を作成します。
  • 新しいオブジェクトを図に追加します。
  • Valentina Server に登録されているプロジェクトの Valentina フォームにアクセスする
  • オートコンプリートを備えた SQL クエリを作成する
  • カラー構文
  • お気に入りのクエリを定義、管理、保存します。最近のクエリにアクセスする
  • 各機能の機能ブラウザ辞書
  • エラー、警告、パフォーマンス用のコンソール
  • 検索、結果レコードを CSV、JSON、Excel にエクスポート
  • データの診断、圧縮、クローン作成、デフラグ、インデックスの再作成、およびダンプ
  • ユーザーとグループの追加/削除、権限の管理
  • ライブログ
  • 診断を実行する
  • リモートでデータベースを登録/登録解除する
  • スケジュールイベントの作成/変更
  • ローカルの Valentina フォームを使用してデータを操作する

Webサイト:リンク
価格:無料

ウェブミン

Webmin は、MySQL Workbench や DBeaver のような MySQL データベースを詳しく調査しないオープンソース ツールです。それでも、初心者でも Unix ベースの Web アプリケーション システム LAMP をインストールして管理できる完全なパッケージです。ただし、Webmin の最新バージョンは Windows にインストールできますが、ユーザーは Linux でのインストールを好みます。 /etc/passwd などのファイルを編集せずに、ユーザー アカウント、Apache、PHP または MySQL、DNS、ディスク クォータ、構成ファイルを管理できます。

Webサイト:リンク
価格:無料
ライセンス: オープンソース

管理者

Adminer は、最も人気のある PHPMyAdmin ツールの優れた代替手段であることがわかります。以前は、Adminer は phpMinAdmin として知られており、グラフィカル ユーザー インターフェイスを使用して MySQL データベースを簡単に管理できます。この MySQL データベース管理ツールは、PostgreSQL、MS SQL、SQLite、Oracle データベースを処理できます。これは、Apache ライセンスの下で配布される単一の PHP ファイル ツールです。つまり、オープン ソースでもあり、無料で使用できます。

機能を拡張するためのプラグイン システムもサポートしています。

いくつかの重要な機能:

  • 資格情報を使用してデータベース サーバーに接続します。
  • PHPmyAdmin などの基本的な機能には、データベースの作成、変更、リンク、参照、削除が含まれます。
  • 複数列の検索
  • データベースオブジェクトの編集。
  • SQLコマンドのサポート
  • データベースとテーブルのエクスポートとインポート
  • ユーザーフレンドリーなインターフェース
  • 多言語サポート
  • SQL構文の強調表示
  • ビジュアルデータベース/ERスキーマ編集
  • さらに…

Webサイト:https://www.adminer.org/ja/
価格:無料
ライセンス: GPLライセンス

続編プロ

Mac 上で MySQL データベースを管理できる専用の MySQL データベース管理ツールが必要な場合は、CocoaMySQL を検討する必要があります。これは CocoaMySQL の子孫であり、データベースとテーブルを削除できます。行を追加、編集、削除します。カスタムクエリを実行します。フィールドとインデックスを変更します。テーブルの内容を表示およびフィルタリングします。テーブルまたはデータベース全体をダンプします。さらに、ロシア語、ドイツ語、スウェーデン語、フランス語、日本語を含む 5 つの言語でも利用できます。

Webサイト:リンク
価格:無料

上記の無料のオープンソース ソフトウェアに加えて、DataGrip、Database Workbench、Navicat などの人気のある有料ソフトウェアも利用できます。

オープンソース MySQL GUI データベース管理ツールの比較表

 オペレーティング·システム  
 MacOSLinuxプログラミング言語データベースのサポート
MySQL ワークベンチはいはいはいC++/C# 目的 C PythonMySQL
DビーバーはいはいはいジャワMySQL、PostgreSQL、Oracle、EXASOL、IBM DB2、SQL Server、Apache Derby、Firebird はすべて JDBC ドライバーを使用
クラスター制御いいえいいえはいDSLPercona、MariaDB、MongoDB、PostgreSQL、Galera Cluster など。
ハイジSQLはいはいいいえエンバカデロ デルフィMySQL、Microsoft SQL Server、PostgreSQL
ヴァレンティナ スタジオはいはいはいC++、C#、JavaValentina DB、MySQL、MariaDB、PostgreSQL、SQLite
phpMyAdminWebサーバーの設定が必要PHPMySQL、Drizzle、MariaDB
ウェブミンWebサーバーの設定が必要PHPMySQL
管理者Webサーバーの設定が必要PHPMySQL、PostgreSQL、Microsoft SQL Server
続編プロいいえはいいいえBASH (デフォルト)、Ruby、Python、Perl、AppleScript、MySQL

dbフォージStudio Express バージョン:https://www.devart.com/dbforge/mysql/studio/download.html

その他の参照リソース:

Related Posts