Установка и использование mysqltuner.pl

MySQLTuner — это Perl скрипт, который даст рекомендации по повышению производительности и стабильности MySQL сервера. Страница на GiHub — https://github.com/major/MySQLTuner-perl MySQLTuner в Ubuntu можно установить командой: В CentOS так:

Изменение значения по умолчанию в MySQL столбцах

Приведу пример указания или изменения значения по умолчанию в MySQL столбце. Посмотрим список таблиц в базе данных: Посмотрим структуру интересующей нас таблицы: Допустим колонка activate имеет тип date и значение по умолчанию 0000-00-00, а мы хотим сделать 3000-01-01, то выполним sql запрос: Можно также удалить значение по умолчанию: Или вернуть как было: В строгом режиме […]

Как запустить MySQL сервер на конкретных IP

Подходящим решением которое я нашел для запуска MySQL сервера на конкретных IP адресах, это запустить его на всех и потом отфильтровать подключаемых клиентов через iptables. Для теста я использовал Ubuntu Server 16.04.5 LTS, который имел более 200 внешних белых IP и был высоконагруженным.

SQL запросы для ABillS

В этой статье я приведу примеры некоторых SQL запросов для базы биллинговой системы ABillS. Первым делом подключимся к MySQL серверу и перейдем к базе abills (либо можно использовать phpmyadmin или внешний MySQL клиент):

Скрипт добавления IP адресов из файла в ipset

Понадобилось однажды написать скрипт чтобы добавить в ipset все IP для которых били подняты сессии на сервере доступа, использовался биллинг Abills, поэтому я решил взять IP адреса из MySQL таблицы биллинга. Первым делом создадим тестовый ipset:

Как увидеть процесс импорта SQL файла?

Для того чтобы видеть процесс импорта SQL файлов я использую утилиту Pipe Viewer. Pipe Viewer очень полезен особенно когда SQL файл большого размера, позволяет примерно оценить оставшееся время до завершения импорта файла, отображает процесс импорта в процентах и перешедшее время. Установить Pipe Viewer в Ubuntu/Debian можно командой: В Fedora так: Допустим раньше мы импортировали sql […]

Решение ошибки с binary-mode при импорте MySQL dump из командной строки

Однажды решил импортировать sql дамп: И заметил следующую ошибку: Ошибка появляется из-за того что дамп сжат и его необходимо сначала распаковать: А потом импортировать: Смотрите другие мои статьи в категории MySQL