Показаны сообщения с ярлыком MySQL. Показать все сообщения
Показаны сообщения с ярлыком MySQL. Показать все сообщения

среда, апреля 02, 2008

Удаленное подключение к MySQL в Ubuntu

По умолчанию MySQL-сервер в Ubuntu "слушает" только на localhost (127.0.0.1). Это значит, что он будет принимать подключения только от локальных приложений.

Чтобы изменить ситуацию (например, для управления базами с соседней машины), откройте файл /etc/mysql/my.cnf и закомментируйте строку
bind-address = 127.0.0.1
а затем перезапустите MySQL-сервер
/etc/init.d/mysql restart

понедельник, февраля 04, 2008

Инструменты для разработки и управления базами данных

DbVisualizerhttp://www.dbvis.com/products/dbvis/

DbVisualizerDbVisualizer – это межплатформенный инструмент для работы с базами данных, который представляет собой универсальное решение для быстрой разработки, тестирования и администрирования реляционных баз данных. Он предлагает разработчикам целый ряд инструментов, обеспечивающих помощь в разработке баз данных и выполнении таких задач, как просмотр объектов, создание и запуск SQL-скриптов, а так же просмотр и редактирование данных. DbVisualizer поддерживает все основные коммерческие базы данных, включая Oracle, DB2, Mimer, SQL Server, Sybase ASE, Informix и альтернативные базы данных с открытыми исходными кодами, такие как MySQL, PostgreSQL и JavaDB/Derby.

Совсем недавно в программу был добавлен Table Data Navigator, который позволит вам управлять внешними ключами на основе выбора данных. Это удобно при просмотре нормализованных таблиц с ключами, содержащимися в других таблицах. Кроме этого в программе имеется поддержка визуального создания и редактирования табличных определений, включая колонки, индексы, первичные и внешние ключи, а так же нестандартные особенности, специфичные для поддерживаемых баз данных.

DbVisualizer доступен в двух редакциях (http://www.dbvis.com/products/dbvis/info.html):

1. DbVisualizer Free
Бесплатная версия для коммерческого и некоммерческого использования. Включает базовый набор функций, необходимый для большинства пользователей.

2. DbVisualizer Personal
Расширяет функциональность бесплатной версии набором функций, повышающих продуктивность:
  • Редактирование таблицы данных
  • Поддержка автозавершения в SQL редакторах
  • Создание/Изменение таблиц
  • Выполнение SQL скриптов
  • Multi result set management
  • Представление данных в виде диаграмм
  • Управление BLOB/CLOB данными
  • Построитель запросов
  • Data Navigator
  • Explain plan support
  • Просмотр представлений, триггеров, summary tables, синонимов, функций, процедур, системных таблиц, первичных ключей, привилегий, ссылок, DDL, программ, модулей, файлов данных и др.
Эта редакция коммерческая и лицензируется на пользователя.

На сайте можно получить пробную ограниченную по времени лицензию для ознакомления с DbVisualizer Personal edition.

Лицензия: Commercial, Free

Язык: английский


SQuirreL SQL Clienthttp://www.squirrelsql.org/

SQuirreL SQL ClientSQuirreL SQL Client – клиент баз данных. Обладает следующими отличительными свойствами:
  • платформонезависим, написан на Java;
  • графический интерфейс;
  • может работать с любой базой данных, поддерживающей JDBC 2.0;
  • расширяем с помощью плагинов.
SQuirreL SQL Client является программой с открытым кодом и распространяется по лицензии LGPL. Для работы программы на компьютере должна быть установлена JRE версии 1.5 или выше.

Лицензия: GNU General Public License (GPL), GNU Library or Lesser General Public License (LGPL)

Язык: английский, русский


Aqua Data Studiohttp://www.aquafold.com/

Aqua Data Studio — универсальная утилита для создания, управления, поддержки реляционных баз данных, гибкое многоплатформенное приложение, предоставляющее ИТ-специалистам широчайшие возможности управления базами данных от различных производителей (Oracle, DB2, Microsoft SQL Server, MySQL, Sybase, Informix и PostgreSQL). Программа разработана на Java, что позволяет ей работать на различных ОС.

Aqua Data StudioЯзык: английский, русский

Лицензия: Commercial

Licensing Personal Academic OSS Developer Commercial Support
----------------------------------------------------------------------------------
Aqua Data Studio v6.5 License License* License** License Available
Aqua Data Studio v4.7 Free Free Free License Available***
Aqua Data Studio v2.0 Free Free Free Free N/A

* Discounted licences are available for qualified Academic users
** Free licenses are available for qualified Open Source Software (OSS) Developers
*** For licenced users only

пятница, января 11, 2008

Администрируем MySQL

Предлагаю Вашему вниманию небольшой обзор программ для администрирования СУБД MySQL. Конечно же, все существующие программы охватить не удалось, но такая цель и не ставилась. Я отобрал только основные и наиболее интересные, некоторые с русской локализацией. Почти все из них кроссплатформенные (с одинаковым успехом работают как в Linux, так и в Windows). Также учитывалось наличие программы в репозитории Ubuntu.


phpMyAdminhttp://www.phpmyadmin.net/

phpMyAdmin – веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. phpMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.

Проект на данный момент времени локализирован на более чем 50 языков, включая русский и украинский.
phpMyAdmin - Основной интерфейсphpMyAdmin - Редактирование таблицы
Лицензия: GNU General Public License (GPL)

Скачать – http://www.phpmyadmin.net/home_page/downloads.php

Установить в Ubuntu – '$sudo apt-get install phpmyadmin'

Русскоязычный неофициальный сайт phpMyAdmin – http://php-myadmin.ru/


MySQL Administratorhttp://www.mysql.com/products/tools/administrator/

MySQL Administrator Мощный инструмент администратора, обладающий интуитивным графическим интерфейсом и единой средой для управления базами данных MySQL и их обслуживания. Система предназначена для администрирования сервера, а также может выполнять операции резервного копирования и востановления информации (как над отдельными, так и над всеми базами, причем есть встроеный планировщик заданий).

Основные возможности среды:
  • широкая функциональность и улучшенная система управления;
  • визуальное отображение всех операций, позволяющее снизить количество ошибок;
  • высокая продуктивность, как следствие, снижение временных и денежных затрат;
  • высокий уровень безопасности, при котором доступ основан на системе привилегий;
  • мониторинг динамических процессов, проходящих в базе;
  • быстрая оптимизация и настройка базы под требуемые условия;
  • система восстановления данных;
  • многоплатформенность, работает во всех популярных ОС.
Язык интерфейса: английский

Установить в Ubuntu – '$sudo apt-get install mysql-admin'


MySQL Query Browserhttp://www.mysql.com/products/tools/query-browser/

MySQL Query Browser MySQL Query Browser это графический инструмент, предоставляемый MySQL AB для создания, выполнения и оптимизации запросов в графической среде. Тогда как MySQL Administrator разработан для администрирования MySQL сервера, MySQL Query Browser создан помочь Вам получать и анализировать данные, хранящиеся в Вашей MySQL базе.

Все запросы, выполняемые в MySQL Query Browser, так же могут быть выполнены в консольном приложении mysql, MySQL Query Browser позволяет получать и редактировать данные более интуитивно понятным графическим способом.

MySQL Query Browser разработан для работы с MySQL версии 4.0 и выше.

Язык интерфейса: английский

Установить в Ubuntu – '$sudo apt-get install mysql-query-browser'

Документация на русском – http://dev.mysql.com/doc/query-browser/ru/index.html


KMySQLAdminhttp://www.alwins-world.de/programs/kmysqladmin/

KMySQLAdminПриложение для управления mysql-серверами, написанное с использованием QT и KDE.

Что поддерживает KMySQLAdmin?
  • Отображение и редактирование содержимого таблиц в пределах отдельного окна.
  • Экспорт результатов запроса в другой формат (ASCII, Latex, HTML).
  • Управление правами пользователей.
  • Создание баз данных и таблиц.
  • Изменение таблиц и ключей.
  • Непрерывный мониторинг состояния сервера и потоков.
Лицензия: GNU General Public License (GPL)

Язык интерфейса: английский

Установить в Ubuntu – '$sudo apt-get install kmysqladmin'


MySQL Navigatorhttp://sourceforge.net/projects/mysqlnavigator/

MySQL Navigator MySQL Navigator представляет собой клиентскую программу графического пользовательского интерфейса (GUI) для сервера баз данных MySQL. Назначение MySQL Navigator состоит в обеспечении удобного клиентского интерфейса для серверов баз данных MySQL при поддержке многих операционных систем и языков. В настоящее время можно производить импорт/экспорт базы данных, вводить запросы, получать результирующие наборы, редактировать и запускать скрипты, добавлять, изменять и удалять пользователей и получать информацию о клиенте и сервере. Использует QT.

Лицензия: GNU General Public License (GPL)

Язык интерфейса: английский

Установить в Ubuntu – '$sudo apt-get install mysql-navigator'


Extendable Mysql Managing Assistant (emma) http://www.fastflo.de/projects/emma/

Extendable Mysql Managing Assistantemma это графический набор инструментов для разработчиков и администраторов баз данных MySQL, являющийся преемником yamysqlfront (yet another mysqlfront).

Основные возможности программы:
  • диалоги для создания/изменения баз MySQL, таблиц и ассоциированных индексов;
  • результирующие наборы, сгруппированные по вкладкам;
  • SQL редактор:
    • вкладки;
    • встроенная подсветка синтаксиса;
    • автозавершение ввода имен таблиц и полей;
    • автоформатирование операторов SQL;
  • экспорт в CSV файлы;
  • несколько одновременно установлленых подключений к MySQL.
Возможно расширение функциональности с помощью плагинов.

Лицензия: GNU General Public License (GPL)

Язык интерфейса: английский

Установить в Ubuntu – '$sudo apt-get install emma'


MySQL Sidu – Free MySQL Clienthttp://sourceforge.net/projects/sidu/

MySQL SIDU - Free MySQL Client MySQL Sidu это MySQL-клиент, работающий через веб-браузер. Простой и удобный в использовании. Позволяет управлять таблицами и базами данных, просматривать и редактировать содержимое таблиц, редактировать структуры таблиц. Помимо этого Sidu может выполнять много других операций и выглядит как MySQL-фронтэнд с графическим интерфейсом.

Лицензия: GNU General Public License (GPL)

Язык интерфейса: русский, английский


MySQL Control Centerhttp://sourceforge.net/projects/mysqlcc/

Клиент администрирования БД MySQL с графическим пользовательским интерфейсом. Данная программа упрощает создание, управление таблицами и базами данных, просмотр содержимого таблиц, редактирование структуры таблиц, оптимизирование, восстановление и проверку таблиц БД. Программа имеет Русский интерфейс.
MySQL Control Center - Управление консольюMySQL Control Center - Окно запроса
Лицензия: GNU General Public License (GPL)


FlashMyAdminhttp://www.flashmyadmin.org/

Проект по администрированию MySQL, базирующийся на Flash. Позволяет управлять таблицами и базами данных, просматривать и редактировать содержимое таблиц, редактировать структуры таблиц, импортировать/экспортировать (SQL, XML, CSV) данные, поддерживает интернационализацию, есть помощь. Также позволяет просматривать видео, аудио и графику внутри интерфейса.
FlashMyAdmin - Flash-based MySql Administration ToolFlashMyAdmin - Flash-based MySql Administration Tool
Лицензия: Free Art License

Язык интерфейса: английский

Скачать – http://www.flashmyadmin.org/english/download.php


PHP Mini SQL Adminhttp://sourceforge.net/projects/phpminiadmin/

PHP Mini SQL AdminPHP Mini SQL Admin – легковесная альтернатива тяжелому phpMyAdmin. Единственный небольшой (~23Kb) php-скрипт. Прост в установке и использовании. Не требуется знания SQL для базовых операций. Скрипт упрощает управление таблицами и базами данных: создание, просмотр содержимого таблиц, редактирование структуры таблиц, экспорт и импорт данных.

License: GNU General Public License (GPL)

Язык интерфейса: английский


Выводы

Не у всех рассмотренных програм порядок с отображением русских символов (UTF-8) в таблицах базы данных. Для большинства из них проблема решается с помощью SET NAMES utf8. Из коробки UTF-8 поддерживают только phpMyAdmin, MySQL Administrator и MySQL Query Browser. MySQL Administrator и MySQL Query Browser не имеют русской локализации, что может отпугнуть пользователей, испытывающих проблемы с английским. В этом случае рекомендую использовать phpMyAdmin.

Я предпочитаю на десктопе использовать MySQL Administrator и MySQL Query Browser, а на сервереphpMyAdmin. Чем пользоваться Вам – решайте сами, главное, чтобы было из чего выбрать.

Ссылка в тему – Справочное руководство по MySQL. Привнесенные программы.

Дополнения, исправления и замечания принимаются.