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 GUI ツール

MySQL ワークベンチ

MySQL Workbench は、MySQL 開発者である Oracle も開発したため、MySQL Database システムに GUI インターフェイスを提供する最も信頼できるツールです。 MySQL Workbench は、Windows、macOS、Linux の 3 つの主要なオペレーティング システムすべてで利用できます。これにより、ユーザーは SQL 開発、データベース設計とモデリング、SQL 開発、データベース管理のための他のツールにアクセスしてデータベースを視覚的に設計できるようになります。
単一の統一されたグラフィカル ユーザー インターフェイスからのデータベースの移行、監視、メンテナンス。 MySQL WOrkbench のインストール方法に関する記事は次のとおりです。Ubuntu、LinuxMint そしてFedora と RedHat

主な特長

  • データベース接続とインスタンス管理
  • 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 には構文の強調表示や自動コード補完も可能なエディターが付属しています。

Java で開発され、Eclipse プラットフォームに基づいています。 DBeaver は、エンタープライズ バージョンとオープン ソース バージョンの両方で利用できます。オープンソースのものは無料で使用および配布できます。 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も無料でオープンソースの MySQLGUI フロントエンドを提供する管理ツール。 Microsoft SQL Server や PostgreSQL などの MySQL フォークでも機能します。 HeidiSQL はもともと、ドイツの開発者 Ansgar Becker によって MySQL フロント 2.5 ソフトウェアというコード名で呼ばれた別のソフトウェアから引き抜かれました。データベースの管理からテーブル、ビュー、プロシージャ、トリガー、イベントに至るまで、MySQL Workbench で得られるすべての共通機能を備えています。ただし、Windows と macOS 以外で最も優れているのは、ポータブル バージョンでも利用できることです。つまり、ペンドライブに保存して、外出先のどのシステムでも使用できるということです。

HeidiSQL の主な機能:

  • 複数の並行広告保存セッション
  • 互換性のあるサーバー用の圧縮クライアント/サーバー プロトコル
  • TCP/IP、名前付きパイプ (ソケット)、またはトンネリング プロトコル (SSH) を介した接続
  • 1 つのウィンドウで複数の並行して実行されるセッション
  • テーブル、ビュー、ストアドルーチン、トリガー、スケジュールされたイベントを作成および編集します。
  • 資格情報を保存する機能。
  • データベース ユーザーの権限をグローバルおよびデータベースごとに管理する
  • データベースのエクスポート
  • テーブル行を CSV、HTML、XML、SQL、LaTeX、Wiki マークアップ、および PHP 配列としてエクスポート
  • 複数のクエリ タブ。各タブにはバッチ結果の複数のサブタブがあります。
  • サーバーの統計変数と、1 時間および 1 秒あたりの平均値を表示します
  • ビューのクエリ、設定、プロシージャ 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 ツールの優れた代替手段であることがわかります。以前は、管理者は phpMinAdmin として知られており、グラフィカル ユーザー インターフェイスを使用して MySQL データベースを簡単に管理できます。この MySQL データベース管理ツールは、PostgreSQL、MS SQL、SQLite、Oracle データベースを処理できます。これは、Apache ライセンスの下で配布される単一の PHP ファイル ツールです。つまり、これもオープン ソースであり、無料で使用できます。

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

いくつかの重要な機能:

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

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

続編プロ

Mac 上で MySQL データベースを管理できる専用の MySQL データベース管理ツールが必要な場合。これは 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

読者のおすすめ

dbForgeStudio Express バージョン:https://www.devart.com/dbforge/mysql/studio/download.html

その他の参照リソース: