12 заметок с тегом

MySQL

14 апреля   gzip   MySQL   mysqldump
2018   MySQL
2018   log   MySQL

Не работает селектор версий MySQL в ISPmanager v5 Lite

Не работает селектор версий MySQL в ISPmanager v5 Lite
На днях столкнулся с проблемой — клиент жаловался, что не может воспользоваться селектором версий MySQL в разделе «Базы данных».

Суть в том, что для данной возможности используется docker, и после обновления системы контейнеры не запустились, чем и вызвали проблему.

Проверяем есть ли запущенные контейнеры командой


 docker ps


Если ничего нет, то требуется их пнуть вручную, для этого выполняем следующую команду, которая их запустит


docker start `docker ps -a | grep Exit | awk '{print $1}'`


2018   docker   ISPmanager   ISPmanager v5 Lite   MySQL

Установка MariaDB 10.2 на Ubuntu 18.04 LTS Bionic Beaver

Установка  MariaDB 10.2 на Ubuntu 18.04 LTS Bionic Beaver

MariaDB — ответвление от системы управления базами данных MySQL, разрабатываемое сообществом под лицензией GNU GPL. (c) Wiki

1. Добавляем репозиторий


sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64] http://mirrors.supportex.net/mariadb/repo/10.2/ubuntu bionic main'


2. Производим обновление репозитория и установку


sudo apt update
sudo apt install mariadb-server  mariadb-client


3. Запускаем и добавляем юнит в автозапуск


sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service


По сути, установка на этом завершена, но хочу напомнить, что нужно бы удалить анонимных пользователей, тестовые БД. Для этого выполняем следующее:


sudo mysql_secure_installation


Приблизительно так будет выглядеть следующий шаг

Enter current password for root (enter for none): Жмем Enter, по дефолту пароля нет
Set root password? [Y/n]: Y
New password: Указываем пароль
Re-enter new password: Указываем повторно пароль
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

Перезапускаем сервис


sudo systemctl start mariadb.service


Все параметры, относящиеся к настройке сервера MariaDB, лучше указывать в следующем файле


sudo  vi /etc/mysql/mariadb.conf.d/50-server.cnf


2018   howto   mariadb   MySQL   Ubuntu   Ubuntu 18.04

MariaDB: Host name could not be resolved: Name or service not known

Host name could not be resolved: Name or service not known

Для решения проблемы «Host name „xxxxxxxxxxx“ could not be resolved: Name or service not known» необходимо указать в конфигурации mariadb/mysql следующий параметр:


skip-name-resolve


Т. к. у меня MariaDB я указывал в /etc/mysql/mariadb.conf.d/50-server.cnf , если же используется MySQL то правку нужно делать в /etc/my.cnf

Когда к mysqld подключается новый клиент, mysqld выделяет новый поток для обработки данного запроса. Этот поток вначале проверяет, имеется ли в кэше имен хостов имя требуемого хоста. Если нет, то поток вызовет функции gethostbyaddr_r() и gethostbyname_r(), чтобы определить имя хоста.

Если операционная система не обеспечивает вышеописанные вызовы с поддержкой потоков, то данный поток заблокирует флаг и вызовет вместо этого функции gethostbyaddr() и gethostbyname(). Следует учитывать, что в таком случае никакой другой поток не сможет определять имена других хостов, отсутствующих в кэше имен хостов, пока первый поток не будет готов.

Можно заблокировать поиск DNS хоста, запустив mysqld с параметром —skip-name-resolve. В этом случае, однако, в таблицах привилегий MySQL можно использовать только IP-адреса.

Источник mysql.ru 

2018   mariadb   MySQL
Ранее Ctrl + ↓