Как сбросить пароль на MySQL - Ubuntu

Понадобилось тут сбросить пароль в локальной MySQL. Всё оказалось довольно просто. Проще чем я думал. Итак…

Останавливаем MySQL сервер:
diamon@khorinis:~$ sudo /etc/init.d/mysql stop

Запускаем MySQL сервер без проверки привилегий:
diamon@khorinis:~$ sudo mysqld_safe --skip-grant-tables &

Теперь можем править системные таблицы. Для этого подключаемся к базе mysql, в которой хранятся пользователи:
diamon@khorinis:~$ mysql -u root mysql

Читать дальше →

Nginx + PHP + MySQL (Ubuntu)

В стремлении оптимизировать клиентов сервера, мы смотрели на начальном стека программного обеспечения, которое запускается приложение. Как он работает на VPS и имеет ограниченные ресурсы, мы решили использовать Nginx — чрезвычайно легкий веб-сервер, а не Apache, который может брать много ресурсов. Ниже вы найдете мои руководство по установке Nginx 0.7.76, PHP 5.3, MySQL 5.1 и APC кэширования. Наслаждайтесь!
Читать дальше →

Несколько слов о MySQL-proxy.

В этой статье я расскажу о MySQL-proxy, специальном прокси-сервере, предназначенном для работы с сервером баз данных MySQL. В отличие от других статей на эту тему, я сделаю некоторые дополнения, касательно работы MySQL-proxy в CentOS 5.x и расскажу о некоторых ограничениях данного инструмента

О возможностях MySQL-proxy


Итак. MySQL-proxy это прокси-сервер, который работает между клиентом сервера MySQL и самим сервером. При этом клиент даже не догадывается, что работает с прокси-сервером, а не с самим сервером MySQL. Вы можете разместить, например, MySQL-proxy на локальном сервере, а сам сервер MySQL на каком-либо другом сервере, а клиент тем не менее будет работать только с локальным сервером, не подозревая об этом. Более того, вы можете в качестве MySQL-сервера указать ещё один MySQL-прокси и это будет работать!


Благодаря такому прозрачному проксированию MySQL, прокси-сервер предоставляет несколько интересных возможностей
Читать дальше →

Резервное копирование нагруженого MySQL-сервера с помощью репликации

В этой статье я расскажу как выполнять резервное копирование MySQL-сервера, работающего под нагрузкой с помощью дополнительного сервера, на который осуществляется репликация основного

Предисловие


У многих читателей вызовет недоумение такой непонятный способ резервного копирования. Они скажут, что для создания резервной копии «на лету» можно воспользоваться утилитой mysqldump. Безусловно, в чём-то они правы, использование данной утилиты вполне разумный и правильный способ, но к сожалению он подходит далеко не всегда.

Например, если сервер с БД находится под высокой нагрузкой, то запуск на таком сервере mysqldump при достаточно большом объёме данных, вызовет дополнительную нагрузку на сервер, что теоретически может привести к перенагрузке сервера и его краху, что разумеется недопустимо.

Другим недостатком использования mysqldump опять же при достаточно большой базе, может оказаться логическая нецелостность таблиц в БД. Как известно mysqldump может не блокировать таблицы при осуществлении дампа, но тогда во время выполнения дампа, которое занимает продолжительное время, многие таблицы могут быть изменены работающими пользователями, что приведёт к логической нецелостности данных, либо mysqldump блокирует таблицы, но в этом случае пользователи не смогут работать с БД, что во многих случаях недопустимо!

Способ резервного копирования с помощью репликации на дополнительный сервер лишён вышеозначенных недостатков. Более того, на предприятиях, где время простоя сервера БД критично, этот дополнительный сервер может играть роль резервного сервера, который может быть легко включен в работу в случае выхода из строя основного.
Читать дальше →

Заливаем дамп MySQL по SSH

Выкладываете на сервер дамп. Заходите по SSH и набиваете:

mysql –host=имя_хоста –user=имя_юзера –password=пароль имя_базы < файл_дампа


Пример:
mysql -u databaza -ppassnCVh baza_name /home/2000-07-25_17-02.sql