Zabbix ERROR 1273 (HY000) at line 483: Unknown collation: ‘utf8mb4_0900_ai_ci’

Однажды я переносил базу данных Zabbix сервера на другой сервер и возникла ошибка:

Читать далее «Zabbix ERROR 1273 (HY000) at line 483: Unknown collation: ‘utf8mb4_0900_ai_ci’»

Can’t open PID file /run/zabbix/zabbix_server.pid (yet?) after start: No such file or directory

Однажды на одном Ubuntu 18.04.6 LTS я обновлял Zabbix сервер до версии 6.0 LTS и новая версия не запустилась.

Читать далее «Can’t open PID file /run/zabbix/zabbix_server.pid (yet?) after start: No such file or directory»

Key ‘x’ doesn’t exist in table ‘x’

Однажды после обновления биллинговой системы ABillS, при открытии меню Обслуживание>Оборудование>PON и выборе устройства возникала SQL ошибка:

Читать далее «Key ‘x’ doesn’t exist in table ‘x’»

Решение ошибки 21S01 Column count doesn’t match value count at row 1

Однажды понадобилось очень быстро внести запись в таблицу и я быстро написал SQL запрос, но после его выполнения получил ошибку:

Читать далее «Решение ошибки 21S01 Column count doesn’t match value count at row 1»

Решение: Specified key was too long; max key length is 767 bytes

Однажды в Ubuntu Server 18.04 я обновлял Zabbix 4.4 до 5.0 и обнаружил ошибку в логах во время обновления:

Читать далее «Решение: Specified key was too long; max key length is 767 bytes»

Перенос директории MySQL

Когда-то я создавал рейд, монтировал его как раздел дисковой системы и переносил каталог MySQL прямо на него, но в этом случае были минусы, могла появится директория lost+found, его нельзя было использовать для других данных и т.д., после этого я стал переносить директорию MySQL не прямо на раздел, а создавал на нем директорию и переносил в нее.

Читать далее «Перенос директории MySQL»

Изменение innodb_io_capacity в MySQL

innodb_io_capacity — определяет количество IOPS на запись для фоновых задач InnoDB, например очистка страниц из пула буферов и т.д. Если операция очистки отстает, то InnoDB может более агрессивно выполнять очистку с более высокой скоростью IOPS, значение которой определено в переменной innodb_io_capacity_max.

Читать далее «Изменение innodb_io_capacity в MySQL»

Партиционирование таблиц в MySQL

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

Читать далее «Партиционирование таблиц в MySQL»