Архив метки: MySQL/MariaDB

Memcached: установка, примеры

30 мая 2018
 

 Memcached — ещё одна key:value система кеширования, аналогичная Redis. Основное ограничение и отличие — memcached не хранит данные постоянно, т.е. при рестарте сервера данные из памяти будут утеряны. Кратко её установка и примеры использования. Установка pacman На Arch Linux можно установить из репозитория с помощью pacman: Debian/Ubuntu — с помощью apt, заодно PHP и NGINX… Читать далее »

MariaDB: AWS RDS — Lost connection to MySQL Server During Query

29 мая 2018
 

 При выполнении запроса из Tableau сервера — он завершается ошибкой: [MySQL][ODBC 5.3(w) Driver][mysqld-5.5.5-10.2.11-MariaDB]Lost connection to MySQL server during query Unable to create extract Решение — изменить параметр net_read_timeout. Переходим к RDS > Parameter groups, находим net_read_timeout: Выбираем параметр, жмём Edit parameters, задаём новое значение, например 60 секунд: Проверяем: При использовании CloudFormation — параметр можно передать… Читать далее »

AWS: тестируем производительность NGINX, PHP-FMP и MariaDB локально и на разных хостах

16 мая 2018
 

 В посте Ansible: миграция RTFM 2.11 – хост Services – установка PHP, PHP-FPM я закончил на том, что надо протестировать работу связки NGINX+PHP-FPM+MariaDB для WordPress при использовании AWS EFS для файлов сайта. Ниже результаты проверки при следующих вариантах использования NGINX + PHP-FPM: NGINX, PHP-FPM и MariaDB установлены локально, общаются через UNIX-сокет NGINX, PHP-FPM и MariaDB… Читать далее »

MySQL: database error Disk full и purge binary logs

23 марта 2018
 

 Упал блог, в логах NGINX видна ошибка: 2018/03/19 13:17:11 [error] 5992#5992: *3105079 FastCGI sent in stderr: «PHP message: WordPress database error Disk full (/tmp/#sql_7348_0.MAI); waiting for someone to free some space… (errno: 28 «No space left on device») ОК, идём на сервер баз данных, проверяем место: А на диске всего 7.8 GB: Проверяем бинлоги MariaDB:… Читать далее »

MySQL/MariaDB: команды shell из консоли MySQL-клиента

19 марта 2018
 

 MySQL CLI позволяет быстро выполнять команды из консоли с bash или другим shell, загружать sql-скрипты и так далее. Очень удобно, что бы не выходить из MySQL, если надо быстро выполнить команду. Например — выполнить команды ls из консоли MySQL: Так же из консоли MySQL можно быстро перейти в консоль системы и обратно: Или выпонить sql-скрипт:… Читать далее »

MySQL/MariaDB: настройка SSL

12 марта 2018
 

 После авторизации клиента передача данных между клиентом и сервером MySQL/MariaDB происходим в открытом виде, т.е. plaintext. Если клиент и сервер расположены не на одном хосте и/или не в одной приватной сети — то данные, соответственно, можно перехватить и прочитать. Проверка plaintext Проверим это. Создаём тестовую базу: Добавляем пользователя с правами доступа с удалённого хоста: Задаём права… Читать далее »

MariaDB: Table ‘mysql.user’ doesn’t exist

29 декабря 2017
 

 Есть локальный сервер MariaDB на рабочем ноуте с Arch Linux, для мелких тестовых баз. При попытке запуска — ошибка: $ sudo systemctl start mariadb Job for mariadb.service failed because the control process exited with error code. See «systemctl status mariadb.service» and «journalctl -xe» for details.

Pentaho DI: миграция базы MySQL в PostgreSQL

26 октября 2017
 

 Задача — конвертировать базы MySQL в PostgreSQL. PostgreSQL будет в AWS RDS, пока используем локальный сервер. Установка PostgreSQL — тут>>>, Pentaho — тут>>>. MySQL Добавляем пользователя с доступом из нашей сети, сread only правами ко всем базам: Проверяем: Подключаемся с локальной машины — проверяем удалённый доступ: Проверяем размер базы данных, для теста возьмём marin_pb_v2_yahoo_49987: ОК —… Читать далее »

AWS: IAM и bash скрипт бекапа MySQL/MariaDB баз в AWS S3

13 октября 2017
 

 Задача — набросать скрипт для создания бекапов всех баз сервера БД и сохранять их в корзину. В общем — всё просто: бекапы делаем с помощью mysqldump, в S3 корзину пушим с помощью AWS CLI. Далее: создаём корзину для бекапов создаём пользователя с read-write политикой для доступа к этой корзине и сам скрипт Для простоты —… Читать далее »

MySQL/MariaDB: mysqlbinlog — примеры

10 октября 2017
 

 Краткая заметка по работе с бинарными логами MySQL/MariaDB. Файлы логов: $ ls -l /var/log/mysql total 19616 -rw-rw—- 1 mysql adm 4284668 Nov 24 2016 mariadb-bin.000004 -rw-rw—- 1 mysql adm 15779518 Oct 4 16:14 mariadb-bin.000005 -rw-rw—- 1 mysql adm 68 Nov 24 2016 mariadb-bin.index -rw-rw—- 1 mysql adm 404 Oct 5 11:26 mariadb-general.log Для просмотра используем… Читать далее »