- MySQL GUI Tools for Windows and Ubuntu/Linux: Top 8 free or open source
- 8 Best MySQL/MariaDB GUI Tools for Linux Administrators
- dbForge Studio for MySQL
- 1. phpMyAdmin
- 2. MySQL Workbench
- 3. DBeaver
- 4. Beekeeper Studio
- 5. Adminer
- 6. Navicat for MySQL
- 7. OmniDB
- 8. SQuirreL SQL
- Установка MySQL Workbench в Ubuntu
- Как установить MySQL Workbench в Ubuntu
- Использование MySQL Workbench
- Как удалить MySQL Workbench
- Выводы
MySQL GUI Tools for Windows and Ubuntu/Linux: Top 8 free or open source
MySQL is the most popular open source relational database management system (RDBMS). It is the heart of the web application software stack called LAMP. All popular application such as WordPress, Joomla, phpBB and more work on Linux using this LAMP setup (Linux, Apache, MySQL, PHP). Even some large websites including Google and Facebook somewhere use the MySQL to carry out important tasks. So, here we will talk about top available Mysql database management software or front-end MySQL GUI tools.
What is MySQL GUI tool?
MySQL Database itself doesn’t have any king GUI (Graphical User interface) to easily manage the created database and its users. So, if you are not very much acquainted with the command line interface then it would be a pain to manage databases, moreover, even professionals need some MySQL GUI tool when it comes to handling large databases. So, either you are a newbie or profession, the GUI based tools to manage the MySQL will help you a lot. As they not only aid in the Database management but also can use to design database structure, see data visually, Monitor database condition and more, however, its all depend on how much is the MySQL GUI tool you are using capable of? MySQL GUI admin tools allow the user to interact with the database using the graphical icons, visual indicators and navigations.
There are some top and best MySQL GUI Tools available to integrate with the MySQL to make you work with the relational database structure easily and visually. In the same context, we have gathered some well-known front-end MySQL GUI Database management tools.
8 Best MySQL/MariaDB GUI Tools for Linux Administrators
MySQL is one of the most widely-used open-source relational database management systems (RDBMS), that has been around for a long time. It is an advanced, fast, reliable, scalable, and easy-to-use RDBMS intended for mission-critical, heavy-load production systems and packaged software.
In this guide, we will share a list of the best MySQL graphical user interface (GUI) tools for Linux systems.
dbForge Studio for MySQL
dbForge Studio for MySQL is one of the most robust tools for database developers and administrators. A powerful and all-embracing MySQL GUI tool on Linux delivers all the functionality necessary to develop databases and perform complex database management tasks.
- Database Design and Development aim to speed up code writing and ensure its high quality with code completion, formatting, syntax check, debugger, and tools for visual query building and editing.
- Database Management delivers database comparison and synchronization (data and schema) functionality, test data generation, data migration, and documenting databases.
- Database Administration provides the accounts management functionality, setting up and configuring permissions, monitoring server performance, and covers backup and restore procedures.
- Reporting and Analysis include the report wizard and designer that let users configure and receive detailed reports on all tools’ performance with data visualization.
dbForge Studio for MySQL comes with comprehensive documentation and professional technical support. All features are fully supported on Windows, Linux, and macOS.
1. phpMyAdmin
phpMyAdmin is possibly the most popular, free, open-source, and feature-packed GUI tool for MySQL/MariaDB administration, especially for web hosting services, and among developers. It runs on Linux systems, Windows OS, as well as Mac OS X.
It is a well-documented application that comes with an intuitive web interface, and support for most MySQL features for managing databases, tables, columns, relations, indexes, users, permissions, etc. It also supports the management of multiple servers, direct execution of any SQL statement, import of data in CSV and SQL format, and export of data to CSV, SQL, XML, PDF, and more.
phpMyAdmin also enables users to create graphics of your database layout in various formats, create complex queries using Query-by-example (QBE), search globally in a database or a subset of it, and so many other features.
2. MySQL Workbench
MySQL Workbench is another popular and full-featured graphical tool for managing MySQL servers and databases. It is cross-platform and runs on Linux systems, Windows, and Mac OS X.
It provides three main areas of functionality:
- SQL Development – which enables users to manage database connection parameters, and executes SQL queries via the built-in SQL editor.
- Data Modeling – for creating models of your database schema graphically, reverse and forward engineer between a schema and a live database.
- Server Administration – which allows for creating and administering server instances.
It is available in two editions: the community edition which is available free of charge, and the standard edition provides additional enterprise-grade features, such as database documentation generation and so much more, at low cost.
3. DBeaver
DBeaver is a universal, free, open-source, and multi-platform database management tool, which is created for developers, SQL programmers, database administrators, and analysts. It not only supports MySQL and MariaDB databases but all popular database systems including PostgreSQL, Oracle, SQLite, SQL Server, and MS Access.
DBeaver ships with a well-designed and implemented user interface (UI), and a powerful SQL editor with auto-completion of keywords, schema names, table names, and column names. Although it supports any database system having a JDBC driver, it can as well handle other external data sources with or without a JDBC driver.
4. Beekeeper Studio
Intended to be a straightforward and approachable cross-platform SQL client, Beekeeper Studio is a modern and easy-to-use SQL editor and database manager for MySQL, PostgreSQL, SQLite, and SQL Server, available for Linux, Mac, and Windows.
Beekeeper studio is available in two editions: Beekeeper Studio community edition is the free and open-source version of Beekeeper Studio, and Beekeeper Studio ultimate edition is the commercial version that ships with extra features and comes with a business-friendly commercial license.
5. Adminer
Adminer is a super replacement for phpMyAdmin that offers a tidier user interface, better support for MySQL features, higher performance, more security, and can be extended by plugins.
It consists of a single PHP file ready to deploy to the target database server, and it supports PHP 5, 7, and 8 with enabled sessions. Adminer supports MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Elasticsearch, MongoDB, and others via plugins.
6. Navicat for MySQL
Navicat for MySQL comes with an intuitive and well-designed GUI that simplifies your database administration and development on Linux, Windows, and macOS systems.
It features advanced secure connections, easy SQL editing, intelligent database design, seamless data migrations, diversified manipulation tool, supports dark mode, and so many other features.
7. OmniDB
Designed to be simple, lightweight, fast, and secure, OmniDB is an open-source web-based tool that simplifies database management with a focus on interactivity.
It runs in most browsers, from any operational system, and features a unified workspace, responsive interface, smart SQL editor with contextual SQL code completion, tabbed SQL editor, simplified editing, and interactive tables.
8. SQuirreL SQL
Simple yet feature-filled, SQuirreL SQL is a graphical multi-database SQL client that allows users to view the structure of a JDBC-compliant database, browse the data in tables, issue SQL commands, and so much more.
That’s all we had prepared for you. Let us know of any tools missing that should have made it here, via the feedback form below.
Установка MySQL Workbench в Ubuntu
MySQL Workbench — это графический инструмент для управления базами данных MySQL предназначенный в первую очередь для архитекторов и разработчиков баз данных. Он позволяет визуализировать базу данных, а также удобно проектировать большие запросы к ней с полноценной подсветкой синтаксиса и ошибок.
В этой статье мы рассмотрим как выполняется установка MySQL Workbench в Ubuntu 20.04 с помощью apt репозитория от разработчиков.
Как установить MySQL Workbench в Ubuntu
Разработчики базы данных MySQL предоставляют собственный apt репозиторий из которого можно установить базу данных, а также сопутствующее программное обеспечение, в том числе и MySQL Workbench. Для установки репозитория надо сначала скачать пакет с официального сайта, просто кликните по кнопке Download:
Затем выберите внизу ссылку No thanks, just start my download:
Сохраните файл в папку Загрузки:
После завершения загрузки откройте терминал и установите загруженный пакет с помощью утилиты dpkg:
sudo dpkg -i ~/Загрузки/mysql-apt-config_0.8.16-1_all.deb
В процессе установки программа предложит вам настроить репозитории, которые будут подключены. Можно ничего не менять. Просто переместитесь на пункт Ok, а затем с помощью клавиши Tab выберите кнопку Ok и нажмите Enter:
Дальше осталось обновить списки пакетов из репозиториев:
А затем установить MySQL Workbench:
sudo apt install mysql-workbench-community
После завершения установки программы вы сможете найти её в главном меню. Главное окно программы выглядит вот так:
Использование MySQL Workbench
В главном окне отображаются доступные подключения к MySQL. Например в данном случае, программа обнаружила локальный MySQL сервер. По умолчанию программа предлагает подключиться к базе данных от имени пользователя root. Но если вы используете MariaDB, то у вас ничего не выйдет, потому что от имени пользователя root можно войти только через терминал.
Для этой программы придется создать пользователя admin с правами суперпользователя. Для этого в терминале подключитесь к серверу баз данных с помощью клиента mysql и выполните:
> CREATE USER admin@localhost IDENTIFIED BY ‘password’;
> GRANT ALL ON *.* TO admin@localhost WITH GRANT OPTION;
Затем возвращайтесь к MySQL Workbench и кликните правой кнопкой по подключению, выберите Edit Connection. В открывшемся окне измените Username на admin.
Затем нажмите кнопку Test Connection чтобы проверить, что всё действительно работает. Если все хорошо программа покажет вам такое окно:
Кроме того, для MariaDB может быть показано сообщение, что данная версия базы данных не поддерживается и не все функции будут доступны. Это не страшно. Закрывайте окно настроек и возвращайтесь к главному окну.
Здесь кликните по отредактированному подключению и вы попадёте в интерфейс редактирования запросов:
Напишите какой-нибудь запрос и нажмите кнопку с молнией для того чтобы его выполнить. Результат будет показан в нижней части экрана. Или если он пустой, то ничего не будет показано:
Аналогично можно посмотреть содержимое какой-либо таблицы:
Преимущество перед PhpMyAdmin здесь в том, что вы можете формировать очень большие и сложные запросы. Программа их запоминает и вам не надо набирать запрос каждый раз заново. К тому же запрос можно сохранить в файл. Можно выполнить только часть из набранных запросов или только строку под курсором. Это очень полезно для проектирования.
Как удалить MySQL Workbench
Если программа больше не нужна на вашем компьютере для её удаления достаточно выполнить такую команду:
sudo apt purge mysql-workbench-community
Выводы
Благодаря репозиторию от разработчиков, установка MySQL Workbench Ubuntu 20.04 не такая уже и сложная. А вы используете MySQL Workbench? Или вам ближе PhpMyAdmin? Напишите в комментариях!
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.