• info@komp.center
  • Прием онлайн заказов ежедневно с 9:00 до 21:00

Установка Maria DB на VPS сервер (Ubuntu 16.04, IspManager) вместо MySQL (миграция)

Установка Maria DB на VPS сервер (Ubuntu 16.04, IspManager) вместо MySQL (миграция)

#MariaDB #удаление_MySQL #MariaD_B_IspManager #MariaDB_установка #mysql

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

На готовом новом VPS сервере с Ubuntu 16.04 стоит MySQL 5.7.27, нужно поменять на MariaDB, последнюю версию.

Перед удалением и установкой скачиваю базы к себе.

Удаление MySQL

Останавливаем службу БД командой

systemctl stop mysqld

Для полного удаления MySQL (вместе с пользователями, конфигурацией, каталогами и файлами) выполняем

apt-get remove --purge mysql-server mysql-client mysql-common
apt-get autoremove
apt-get autoclean

Если нужно оставить конфигурацию, то вместо первой команды вводим

apt-get remove mysql-server mysql-client mysql-common

Установка MariaDB

Устанавливаем сервер и клиент:

apt-get -y install mariadb-server mariadb-client

Дальше запускаем скрипт первоначальной настройки:

mysql_secure_installation

Отвечаем на вопросы:

Enter current password for root (enter for none): <-- жмём да для установки пароля
Set root password? [Y/n] <-- y, для установки пароля пользователя root
New password: <-- Введите новый пароль пользователя root для MariaDB
Re-enter new password: <-- Повторяем пароль
Remove anonymous users? [Y/n] <-- y, удалить анонимного пользователя
Disallow root login remotely? [Y/n] <-- n, разрешить удаленный доступ для пользователя root
Remove test database and access to it? [Y/n] <-- y, удалить тестовую базу данных и доступ к ней
Reload privilege tables now? [Y/n] <-- y, перегрузить привилегии, для того чтобы изменения вступили в силу
Пробуем зайти:

mysql -u root -p

Вводим пароль и получаем сообщение

Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 640
Server version: 10.0.38-MariaDB-0ubuntu0.16.04.1 Ubuntu 16.04
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>

Переносим базы

В панели IspManager создаём базы с тем же именем и пользователем, что и при MySQL.2019 09 26 16 33 48 1024x260 - Установка Maria DB на VPS сервер (Ubuntu 16.04, IspManager) вместо MySQL (миграция)

Закачиваем старые базы через меню. Всё работает, у меня никаких проблем не возникло при миграции.

Оптимизация и анализ работы с помощью Mysqltuner

Есть очень полезный специальный perl-скрипт, который анализирует статистику работы Mysql и выдает свои рекомендации по оптимизации настроек Mysql сервера.

Скрипт поддерживает большинство версий MariaDB, MySQL и Percona XtraDB. Устанавливаем:

wget http://mysqltuner.pl/ -O mysqltuner.pl
wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/basic_passwords.txt -O basic_passwords.txt
wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/vulnerabilities.csv -O vulnerabilities.csv

Запускаем:

perl ./mysqltuner.pl

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

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии