Архив 5 августа, 2021

[ERROR] Could not open mysql.plugin table: «Table ‘mysql.plugin’ doesn’t exist». Some plugins may be not loaded

Свежеустановленная на Ubuntu 20 MariaDB 10.5 не стартовала. В логах ошибки: [ERROR] Could not open mysql.plugin table: «Table ‘mysql.plugin’ doesn’t exist». Some plugins may be not loaded [ERROR] Can’t open and lock privilege tables: Table ‘mysql.servers’ doesn’t exist [ERROR] Fatal error: Can’t open and lock privilege tables: Table ‘mysql.db’ doesn’t exist [ERROR] Aborting Решается выполнением:

Читать далее

Ansible. Начало. Установка на Debian 10.

Ansible — это программное решение для удаленного управления конфигурациями. Ansible работает путем настройки клиентских машин, называемых управляемыми узлами, с компьютера, на котором установлены и настроены компоненты Ansible, который далее в тексте называется узлом управления Ansible. Он взаимодействует по обычным каналам SSH для извлечения информации из удаленных систем, выдачи команд и копирования файлов. Из-за этого система

Читать далее

CA cloudflare.

——BEGIN CERTIFICATE—— MIIEADCCAuigAwIBAgIID+rOSdTGfGcwDQYJKoZIhvcNAQELBQAwgYsxCzAJBgNV BAYTAlVTMRkwFwYDVQQKExBDbG91ZEZsYXJlLCBJbmMuMTQwMgYDVQQLEytDbG91 ZEZsYXJlIE9yaWdpbiBTU0wgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MRYwFAYDVQQH Ew1TYW4gRnJhbmNpc2NvMRMwEQYDVQQIEwpDYWxpZm9ybmlhMB4XDTE5MDgyMzIx MDgwMFoXDTI5MDgxNTE3MDAwMFowgYsxCzAJBgNVBAYTAlVTMRkwFwYDVQQKExBD bG91ZEZsYXJlLCBJbmMuMTQwMgYDVQQLEytDbG91ZEZsYXJlIE9yaWdpbiBTU0wg Q2VydGlmaWNhdGUgQXV0aG9yaXR5MRYwFAYDVQQHEw1TYW4gRnJhbmNpc2NvMRMw EQYDVQQIEwpDYWxpZm9ybmlhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC AQEAwEiVZ/UoQpHmFsHvk5isBxRehukP8DG9JhFev3WZtG76WoTthvLJFRKFCHXm V6Z5/66Z4S09mgsUuFwvJzMnE6Ej6yIsYNCb9r9QORa8BdhrkNn6kdTly3mdnykb OomnwbUfLlExVgNdlP0XoRoeMwbQ4598foiHblO2B/LKuNfJzAMfS7oZe34b+vLB yrP/1bgCSLdc1AxQc1AC0EsQQhgcyTJNgnG4va1c7ogPlwKyhbDyZ4e59N5lbYPJ SmXI/cAe3jXj1FBLJZkwnoDKe0v13xeF+nF32smSH0qB7aJX2tBMW4TWtFPmzs5I lwrFSySWAdwYdgxw180yKU0dvwIDAQABo2YwZDAOBgNVHQ8BAf8EBAMCAQYwEgYD VR0TAQH/BAgwBgEB/wIBAjAdBgNVHQ4EFgQUJOhTV118NECHqeuU27rhFnj8KaQw HwYDVR0jBBgwFoAUJOhTV118NECHqeuU27rhFnj8KaQwDQYJKoZIhvcNAQELBQAD ggEBAHwOf9Ur1l0Ar5vFE6PNrZWrDfQIMyEfdgSKofCdTckbqXNTiXdgbHs+TWoQ wAB0pfJDAHJDXOTCWRyTeXOseeOi5Btj5CnEuw3P0oXqdqevM1/+uWp0CM35zgZ8 VD4aITxity0djzE6Qnx3Syzz+ZkoBgTnNum7d9A66/V636x4vTeqbZFBr9erJzgz hhurjcoacvRNhnjtDRM0dPeiCJ50CP3wEYuvUzDHUaowOsnLCjQIkWbR7Ni6KEIk MOz2U0OBSif3FTkhCgZWQKOOLo1P42jHC3ssUZAtVNXrCk3fw9/E15k8NPkBazZ6 0iykLhH1trywrKRMVw67F44IE8Y= ——END CERTIFICATE——

Закончились inodes.

Может возникнуть ситуация, когда при попытке создать файл выдаётся ошибка о том, что на диске закончилось свободное место. При этом команда df -h показывает достаточное количества места в разделах. Причиной этого может быть исчерпание свободных inodes. Проверяется командой df -i . Filesystem Inodes IUsed IFree IUse% Mounted on devtmpfs 253689 345 253344 1% /dev tmpfs

Читать далее

Debian 8. Ошибки при подключении репозиториев.

По состоянию на 2021 год ветка jessie-backports удалена с http://ftp.debian.org и перемещена на http://archive.debian.org По этой причине при добавлении репозитория deb http://ftp.debian.org/debian jessie-backports main и выполнении apt-get update будут возникать ошибки Failed to fetch http://ftp.debian.org/debian/dists/jessie-backports/main/binary-amd64/Packages 404 Not Found [IP: 2a04:4e42:3::644 80] Release file for http://archive.debian.org/debian/dists/jessie-backports/InRelease is expired (invalid since 873d 13h 59min 22s). Updates for

Читать далее

Статистика медленных запросов через pg_stat_statements в PostgreSQL

1. Установить пакет postgresql-contrib версии, соответствующей версии сервера PostgreSQL: # apt-get install postgresql-contrib 2. Убедиться, что в списке доступных расширений есть pg_stat_statements: SELECT * FROM pg_available_extensions 3. Добавить pg_stat_statements в shared_preload_libraries в postgres.conf: shared_preload_libraries = ‘pg_stat_statements’ 4. Перезапустить PostgreSQL. 5. Добавить расширение на базу данных: CREATE EXTENSION pg_stat_statements; 5. Использование: SELECT * FROM pg_stat_statements; SELECT

Читать далее

Обмен данными между контейнерами Docker и хост-системой.

Как правило, контейнеры Docker эфемерны и выполняются ровно столько, сколько требуется для выполнения команды, выданной в контейнере. По умолчанию любые данные, созданные внутри контейнера, доступны только из контейнера и только во время работы контейнера. Тома Docker можно использовать для обмена файлами между хост-системой и контейнером Docker. Например, предположим, вы хотите использовать официальный образ Docker Nginx

Читать далее

Обмен данными между контейнерами Docker.

О параметре -v. Если первый аргумент после параметра начинается на с «/» «~/» , то в этом случае монтируется каталог хост-системы во внутрь докера: -v /path:/path/in/container — монтируется каталог /path из хост-системы в каталог /path/in/container внутри контейнера. Если слеш не указан, то монтируется том docker во внутрь докера: -v path:/path/in/container — создаётся том path и

Читать далее

Восстановление InnoDB.

Сделать копию каталога с БД MySQL. Прописать в /etc/my.cnf innodb_force_recovery = 1 Если эффекта нет — постепенно увеличивать до 6. При значении 6 обычно MySQL стартует, после этого делаются дампы баз ( mysqldump ). Останавливаем MySQL: # systemctl stop mysql Удаляем содержимое /var/lib/mysql Устанавливаем innodb_force_recovery = 0 Выполняем инициализацию в зависимости от версии: # mysql_install_db

Читать далее