Приведу пример изменения пароля root пользователя для MySQL.
Читать далее «Как изменить пароль root для MySQL»Архивы рубрик:Базы данных
Как изменить open_files_limit в MySQL
Приведу пример просмотра и увеличения параметра open_files_limit в MySQL.
Выполнять операции буду в системе Ubuntu Server 16.04.
Изменение query_cache_type в MySQL
query_cache_type — параметр включает или отключает работу MySQL Query Cache.
Читать далее «Изменение query_cache_type в MySQL»Изменение table_open_cache в MySQL
table_open_cache — количество кэшированных открытых таблиц для всех потоков. Открытие таблиц – ресурсоёмкий процесс, по этому рекомендуется определенное количество таблиц держать открытыми в кэше.
Читать далее «Изменение table_open_cache в MySQL»Установка и использование innotop
innotop — утилита для мониторинга состояния MySQL сервера.
Приведу пример установки innotop в Ubuntu. Так как innotop присутствует в mysql-client, то установим его и необходимые компоненты:
Решение apparmor=»DENIED» operation=»open» profile=»/usr/sbin/mysqld»
Однажды оптимизируя один из серверов, выполнил команду:
dmesg
И увидел следующие сообщения:
Читать далее «Решение apparmor=»DENIED» operation=»open» profile=»/usr/sbin/mysqld»»
Установка и использование mysqltuner.pl
MySQLTuner — это Perl скрипт, который даст рекомендации по повышению производительности и стабильности MySQL сервера.
Читать далее «Установка и использование mysqltuner.pl»Изменение значения по умолчанию в MySQL столбцах
Приведу пример указания или изменения значения по умолчанию в MySQL столбце.
Посмотрим список таблиц в базе данных:
SHOW TABLES;
Посмотрим структуру интересующей нас таблицы:
DESCRIBE internet_main;
Допустим колонка activate имеет тип date и значение по умолчанию 0000-00-00, а мы хотим сделать 3000-01-01, то выполним sql запрос:
ALTER TABLE internet_main ALTER activate SET DEFAULT '3000-01-01';
Можно также удалить значение по умолчанию:
ALTER TABLE internet_main ALTER activate DROP DEFAULT;
Или вернуть как было:
ALTER TABLE internet_main ALTER activate SET DEFAULT '0000-00-00';
В строгом режиме MySQL может не дать установить значение 0000-00-00, поэтому можно временно отключить строгий режим:
SET sql_mode = '';
Как запустить MySQL сервер на конкретных IP
Подходящим решением которое я нашел для запуска MySQL сервера на конкретных IP адресах, это запустить его на всех и потом отфильтровать подключаемых клиентов через iptables.
Для теста я использовал Ubuntu Server 16.04.5 LTS, который имел более 200 внешних белых IP и был высоконагруженным.
SQL запросы для ABillS
В этой статье я приведу примеры некоторых SQL запросов для базы биллинговой системы ABillS.
Читать далее «SQL запросы для ABillS»