mysql

Настройка MySQL для Drupal

Опубликовано admin - пн, 07/31/2017 - 12:54

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

Установка

Установка MySQL 5.5 или 5.6

Сначала обновляем индекс пакетов:

apt-get update

Для установки MySQL 5.5:

apt-get install mysql-server-5.5

Для установки MySQL 5.6:

Теги

Перевод базы Drupal сайта с MyISAM на InnoDB

Опубликовано malov - пн, 09/14/2015 - 11:54

1. Перед началом работ, рекомендую сделать резервную копию базы данных

mysqldump -uuser -ppassword --default-character-set=utf8 database > dump.sql

или через drush

drush sql-dump > dump.sql

2. Далее, надо выяснить версию MySQL

mysql --version

3. Если версия mysql ниже чем 5.6.4, то надо проверить все таблицы на наличие индексов с типом FULLTEXT. Зайти через консоль в mysql

mysql -uuser -ppaswword

4. Перейти в базу данных information_schema, в которой хранится структура данных всех БД на сервере

Теги

Репликация Mysql Master-Slave

Опубликовано Mexof - ср, 01/14/2015 - 15:46

Всем доброго дня!

Сегодня в нашей статье мы рассмотрим примеры настройки репликации типа “master-slave”.

Немного теории

Зачем нужна репликация?

В первую очередь это подстраховка на случай, если основной mysql-сервер выйдет из строя, тогда можно переключиться на slave-сервер и продолжить работу.
Во вторых, это возможность уменьшить нагрузку на основной сервер Mysql, используя master-сервер только для записи, а операции на чтение выполнять на slave-сервере.

Теги

Настройка удаленного подключения к mysql

Опубликовано Mexof - пн, 10/27/2014 - 08:42

При масштабировании Drupal (и не только :) ) сайтов, при настройках репликации mysql требуется настроить в mysql возможность подключения с удаленного сервера. В этой статье речь пойдет о настройке безопасного удаленного подключения к серверу mysql на примере Linux debian.

Первым делом нужно проверить, какие интерфейсы слушает наш mysql. Это можно сделать командой:

netstat -nap | grep mysql

При правильной настройке (в плане безопасности) mysql должен быть такой вывод:

Теги

Восстановление баз MySQL для Drupal сайтов

Опубликовано admin - вс, 07/07/2013 - 16:18

Ну вот я и собрался опубликовать очередную статью. Примерно 1,5 месяца был перерыв — работы было много, но это даже хорошо за это время накопился небольшой опыт, будет чем поделится с читателями блога.

Быстрый сброс пароля админа Drupal

Опубликовано admin - сб, 01/19/2013 - 22:44

Часто возникает ситуация, когда нужно быстро получить админский доступ к Drupal для проведения изменения, но мы не знаем пароля админа. В этой заметке в первой части рассмотрим, как можно выйти из этой ситуации, при помощи drush, т.е. мы заменим пароль админа, а потом после всех манипуляций вернем старый пароль админа на место. А во второй части - без drush.

Вариант 1

Для начала посмотрим вывод команды:

drush sqlq "SELECT name, pass FROM users WHERE uid = 1;"

Вывод будет, например, таким:

Ускоряем MySQL. Перемещение временых таблиц c диска (tmpdir) в оперативную память.

Опубликовано admin - вс, 12/02/2012 - 20:00

В работе периодически сталкиваюсь с медленными Drupal сайтами, и тормоза очень часто вызваны медленным выполнением запросов к Mysql. Причины бывают разные, но зачастую медленное выполнение запросов вызвано тем, что при выполнении запроса MySQL вынуждено использовать временные таблицы на диске. Для этого используется каталог заданный в переменной tmpdir файла конфигурации my.cnf.
На мой взгляд, правильным решением в таких ситуациях является оптимизация базы данных (использование типов полей наиболее подходящих под содержимое, правильная настройка идексов, и построение корректных запросов к базе, учитывающих индексы в базе). Но также мы можем помочь MySQL если переместим эти временные таблицы в оперативную память (такое решение подходит для серверов с большим количеством оперативной памяти), что позволит более быстро выполнять операции связанные с использованием временных таблиц, за счет экономии на операциях записи и чтения с диска, так как всё будет делаться в оперативной памяти.

Теги

Быстрая настройка Debian сервера под Drupal c помощью системы управления конфигурациями Ansible

Опубликовано admin - сб, 11/10/2012 - 20:51

Мы в drupal-coder.ru достаточно часто сталикаваемся с задачами настройки выделенных серверов под Drupal сайты. В связи с этим уже достаточно давно ищем систему управлениями конфигурациями серверов, с помощью которой можно было бы автоматизировать и упростить выполнение этой задачи. Конечно систем управлениями конфигурациями достаточно много среди них puppet и сhef, но мне они показались сложноватыми. И вот относительно недавно я познакомился с системой управлениями конфигурациями Ansible. Мне понравилась эта система управления конфигурациями, потому что:

Перенос базы данных MySQL на ssd диск для ускорения работы Drupal

Опубликовано admin - пн, 11/05/2012 - 00:42

Недавно поставили на один из серверов новый ssd диск для переноса на него базы данных Drupal. В этой статье я опишу порядок переноса базы данных на ssd диск.

Запускаем программу cfdisk для разбивки диска, в нашем случае /dev/sdc

cfdisk /dev/sdc

Далее добавляем новую партицию sdc1 и сохраняем все на диск.

Создаем раздел ext4 следуюущей командой

mkfs.ext4 /dev/sdc1

Создаем папку /var/lib/mysql/ssd

mkdir /var/lib/mysql/ssd

Монтируем этот раздел в папку /var/lib/mysql/ssd

Теги

Архитектура самого быстрорастущего Drupal сайта - TweenTribune

Опубликовано admin - вс, 04/29/2012 - 19:37

TweenTribune
TweenTribune — новостной сайт для детей и подростков от 8 до 18 лет, ежедневно публикующий уникальные и интересные для детей новости. События отбираются детьми совместно с профессиональными журналистами. Дети могут публиковать ссылки на события, которыми хотели бы поделиться, публиковать свои собственные события, и комментировать новости.

Более 53 тысяч учителей в США используют этот сайт в своих классах.
Более 5 миллионов просмотров страниц в месяц.
10 000 нодов добавляется ежедневно.