Каталог статей
Поиск по базе статей  
Статья на тему Интернет » Интересное в сети » Введение в&nb p;MySQL Admini trator

 

Введение в&nb p;MySQL Admini trator

 

 

Вряд ли я ошибусь, если скажу, что пользователи MySQL с нетерпением ждали, когда же компания выпустит собственную утилиту для полноценного администрирования СУБД. Решения от сторонних разработчиков были или специализированными, или платными, или же не позволяли настраивать MySQL действительно на низком уровне. И вот теперь есть утилита для полного администрирования и управления сервером MySQL — MySQL Administrator. Программа постоянно обновляется, и сейчас доступна уже версия 1.0.17.

MySQL Administrator работает только с новыми серверами — 4.0 и вышеСледует сразу сказать, что MySQL Administrator не предназначена для работы с предыдущими, старыми версиями СУБД — минимально поддерживаются 4.1 и выше.

загрузка...

 

 

Поэтому, хоть и выпущена утилита была больше полугода назад, актуальность она приобрела только сейчас, с выпуском стабильного сервера версии 4.1 — теперь можно наиболее полно раскрыть потенциал новейшей версии. Хотя MySQL 4.1 обладает и другими встроенными средствами графического администрирования, в том числе очень мощными средствами первоначальной настройки только что установленной системы, но пока, кроме MySQL Administrator, нет других средств, которые бы позволяли делать с сервером «такое» (обзор других утилит смотрите в статье «Утилиты-администраторы сервера MySQL»)...

Администрировать можно не только MySQLMySQL Administrator предназначена для администрирования сервера баз данных MySQL, а также может выполнять операции резервного копирования и восстановления информации (как над отдельными, так и над всеми базами, причем есть встроенный планировщик заданий). Кроме MySQL, поддерживается Oracle и другие БД через интерфейс ODBC (в таком случае будут отключены все возможности, специфические именно для MySQL, да и программа разрабатывалась главным образом для MySQL, а все остальное — как бесплатный довесок).

Основные функции утилиты сгруппированы в 11 пунктов графического меню, выполненного в стиле Windows XP. К слову, утилита распространяется на правах OpenSource GPL и доступна для платформы Win32 и Linux как в бинарном виде, так и в исходных кодах. Текущая версия 1.0.17 доступна для загрузки на множестве зеркал.

Далее мы остановимся на каждом разделе меню и опишем главные функции программы.

Первый пункт стандартный — Server Information. Здесь можно посмотреть? на какой платформе запущен сервер, хост/порт, текущий аккаунт пользователя, IP, операционную систему, процессор и размер доступной памяти. Тут же показывается текущий статус сервера — работает или остановлен.

Пункт Service Control позволяет запустить или перезапустить сервер, просмотреть лог загрузки. Вторая вкладка позволяет настроить основные параметры — пути к файлу конфигурации, директории с бинарными файлами — и настроить сервер для поддержки специфических расширений (например, таблиц формата InnoDB с поддержкой транзакций или использования для работы именованных каналов). Оказалось, что в разных версиях сервера (mysqld-opt, mysqld-nt, mysqld-max, mysqld-max-nt), кроме различий в производительности, еще и по-разному реализована поддержка расширений (таблицы InnoDB поддерживаются в mysqld-opt, но не поддерживаются в стандартном mysqld).

Можно легко настроить множество тонких опцийРаздел Startup Variables позволяет настроить множество тонких опций, влияющих на производительность сервера. Кроме базовых настроек (поддержка сетевых соединений, настройка портов, пути к служебным каталогам, настройка работы с памятью), отдельно можно настроить опции для различных типов таблиц (MyISAM, InnoDB). Для увеличения производительности есть настройки кеширования, для работы с несколькими серверами есть настройки репликации. Вкладка Advanced позволяет очень тонко настроить работу сервера, а некоторые опции я даже не нашел, как настроить традиционным путем при помощи командной строки. На отдельных вкладках сгруппированы настройки безопасности и сетевые возможности. Как некоторый недочет — очень небольшое количество настроек безопасности, а ведь при серьезной работе в коммерческих приложениях безопасности уделяется повышенное внимание.

В меню Server Connections можно просмотреть все текущие подключения клиентов к серверу и при необходимости завершить любое из них. Раздел User Administration дает возможность настроить привилегии для каждого пользователя и оперативно управлять ими (раньше для этого надо было вручную править служебные таблицы MySQL с помощью SQL-запросов).

Однажды я разрабатывал корпоративную систему, где в качестве основного сервера была задействована СУБД MySQL. Тогда приходилось писать свои утилиты для управления пользователями, и для администратора это выливалось в дополнительные проблемы. При использовании MySQL Administrator все операции над пользователями проходят в графическом режиме, и в любое время за считанные секунды можно настроить привилегии для любого пользователя или базы данных. Я считаю, что эта функция одна из самых полезных и придется по вкусу администраторам и разработчикам.

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

Server Logs показывает стандартные логи сервера — общий лог и записи об ошибках. Вот самое интересное и полезное — это реализованные функции резервирования и восстановления БД. Реализован удобный планировщик, и теперь можно делать раздельное резервирование отдельных БД и таблиц: одни БД архивировать раз в сутки, другие — в конце недели и так далее. Опции резервирования также гибко настраиваются — для этого есть вкладка Advanced Options. Пока для резервирования доступен лишь один формат — простой текстовый файл с SQL-запросами, без сжатия и прочего. Но будем надеяться, что в следующих версиях будет хоть какой-то алгоритм сжатия. Вкладка Schedule позволяет гибко настроить расписание резервирования, так что в большинстве случаев можно обойтись без сторонних решений и даже без встроенных средств ОС. Один раз настроив все, администратор может расслабиться и заниматься своими делами. Только, к сожалению, программа иногда нестабильно себя ведет, поэтому если сервер предназначен для ответственной работы и должен быть доступен всегда, лучше вручную контролировать работу резервного копирования. В любом случае, путь, по которому пошли разработчики, не может не радовать — наконец СУБД MySQL обзаводится мощными средствами конфигурирования и настройки, и теперь ее можно применять и в корпоративных приложениях, а не только в веб-проектах. При восстановлении из резервной копии также можно выбрать отдельные таблицы и базы данных, которые подлежат восстановлению.

Функция Replication Status еще не реализована до конца — присутствует только вкладка Server Information. Для реализации и настройки репликации надо перейти на вкладку Replication раздела Startup variables, где можно детально настроить параметры репликации.

Последний раздел — Catalogs — дает доступ к отдельным базам и таблицам, позволяет осуществлять операции оптимизации, проверки и восстановления таблиц, а также показывает сведения об индексах и их параметрах, а также выводит список пользователей, которые имеют доступ к конкретной базе или таблице.

MySQL Administrator пока лучшее решениеВ целом, MySQL Administrator способна обеспечить все потребности администратора или разработчика — как по управлению пользователями, так и по тонкой настройке производительности, анализу работы сервера — и может служить инструментом для резервирования и репликации баз данных. В настоящее время ее функциональность и стабильность достаточны для применения администраторами в повседневной работе даже с корпоративными БД, хотя отдельные сбои все же наблюдаются. Поэтому, если вы серьезно занимаетесь администрированием, настройкой или разработкой приложений на базе MySQL последних версий, и для вас важно иметь все настройки под рукой, но вы не хотите вручную постоянно править файлы настройки или работать в командной строке, MySQL Administrator — просто идеальное решение.

Распространение такого мощного средства на условиях OpenSource будет способствовать продвижению СУБД, и теперь можно ожидать, что появятся вполне серьезные разработки корпоративного масштаба, основанные на MySQL. Тем более что уже есть стабильная версия 4.1, которая обладает всеми чертами полностью корпоративного решения.

Ссылки по теме




Статья получена: hostinfo.ru
загрузка...

 

 

Наверх


Постоянная ссылка на статью "Введение в&nb p;MySQL Admini trator":


Рассказать другу

Оценка: 4.0 (голосов: 16)

Ваша оценка:

Ваш комментарий

Имя:
Сообщение:
Защитный код: включите графику
 
 



Поиск по базе статей:





Темы статей






Новые статьи

Противовирусные препараты: за и против Добро пожаловать в Армению. Знакомство с Арменией Крыша из сэндвич панелей для индивидуального строительства Возможно ли отменить договор купли-продажи квартиры, если он был уже подписан Как выбрать блеск для губ Чего боятся мужчины Как побороть страх перед неизвестностью Газон на участке своими руками Как правильно стирать шторы Как просто бросить курить

Вместе с этой статьей обычно читают:

Основные принципы создания и ведения форума

Форум – великое изобретение! Он выполняет очень важные задачи в жизни любого веб-сайта – увеличивает его популярность, а также сколачивает вокруг него, так называемый, клуб по интересам, своеобразное сообщество единомышленников. В данной статье я не ставил своей целью описать сам процесс установки форума на ваш сайт, для этого существует специализированная документация.

» Продвижение и оптимизация - 4267 - читать


Движок e2 для ведения блогов

На нашем сайте мы уже писали о движках для блога и об известном движке зарубежных производителей WordPress. Пришло время рассказать о продукте отечественного производства, а именно о движке e2. e2 — один из самых известных движков в российском Интернете. Движок был разработан Ильей Бирманом.

» Интересное в сети - 2491 - читать


Механизмы для ведения блога

Сетевые дневники (их еще называют блоги или веб-логи) приобретают все большую популярность. Уже начинают активно обсуждать, кто же влиятельнее: СМИ или блоги.

» Интересное в сети - 8467 - читать


Serendipity – CMS для ведения блога

Serendipity – система для ведения сетевого дневника (блога). Для корректной работы скрипта хостер должен вам предоставить веб-сервер Apache, PHP, базу данных (SQLite, PostgreSQL, MySQL, MySQLi), а также доступ к .htaccess. Serendipity использует динамическую систему публикации.

» Интересное в сети - 2582 - читать


Способы ведения рассылок

Сегодня большинство веб-мастеров считают своим долгом организовать и вести рассылку информации со своего сайта. Это могут быть какие-то статьи и интересные материалы, корпоративные известия или просто новости веб-проекта. Впрочем, в этом нет ничего удивительного.

» Интересное в сети - 1825 - читать



Статья на тему Интернет » Интересное в сети » Введение в&nb p;MySQL Admini trator

Все статьи | Разделы | Поиск | Добавить статью | Контакты

© Art.Thelib.Ru, 2006-2025, при копировании материалов, прямая индексируемая ссылка на сайт обязательна.

Энциклопедия Art.Thelib.Ru