mysqlМенее месяца назад Oracle объявила о выходе релиза MySQL 5.6. Среди прочих нововведений типа поддержки 48 ядер,  в списке значится поддержка NoSQL, который и захотелось пощупать. Эта статья посвящена установке MySQL 5.6 на Debian Squeeze и ее настройке для работы NoSQL. В ближайшее время обязательно поделюсь впечатлениями о реализации NoSQL, а пока просто подробно расскажу, как эту штуку заставить работать.

 Итак, поехали!

 

Как обычно, в нашем арсенале голая Debian 6.0.6, на которую и будем ставить чудо оракловой мысли.

Для начала сходим на сайт MySQL и получим ссылку на последнюю версию под нашу платформу.

http://www.mysql.com/downloads/mysql/

Выберем нужную платформу и кликнем по кнопке Download.

На открывшейся странице нам будет предложено зарегистрироваться или авторизоваться. Мы не будем этого делать ;). Снизу есть прямая ссылка на дистрибутив — надпись «No thanks, just start my download».

Ее ссылка — и есть ссылка на нужный файл.

С учетом того, что многие из команд прийдется выполнять под рутом, то либо заходим под ним, либо судоимся.

Добавляем группу и пользователя MySQL.

Устанавливаем необходимое окружение.

Скачиваем образ. Приведена ссылка, актуальная на момент написания статьи для  x64.

Ставим deb пакет.

Через несколько минут dpkg должен сообщить, что все хорошо.

Переходим в директорию с установленным MySQL.

Теперь нам необходимо выполнить скрипт инсталляции базы данных.

Назначаем нужные права.

Копируем init скрипт в /etc/init.d

Проверяем работоспособность сервера.

Теперь добавим MySQL в автозагрузку.

Создаем символические ссылки на исполняемые файлы.

Создаем символические ссылки на библиотеки.

Выполняем финальную настройку MySQL. На все вопросы ставим ответы в зависимости от наших предпочтений. В примере я выбирал все ответы по умолчанию.

Теперь зайдем в нашу базу.

Проверяем ее версию.

Проверяем установленные плагины.

В списке отсутствует memcached плагин, отвечающий за поддержку NoSQL. Нам потребуется установить его вручную.

Выходим из базы.

Если уходили из директории MySQL, вернемся в нее.

Импортируем конфигурацию memcached.

Возвращаемся в базу.

Устанавливаем плагин.

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

Мы должны увидеть аналогичную строку.

Выходим из MySQL.

Теперь выполним команду.

Если мы видим в Local Address *:11211, значит все хорошо.

Установка и настройка завершена. Теперь мы можем использовать NoSQL и все остальные прелести последней версии MySQL.

На этом все, спасибо за внимание.