Установка и настройка MySQL на VPS
Настраиваем базу данных для сайта на VPS, в качестве ОС на VPS установлено Ubuntu 16.04.
Установка MYSQL на Ubuntu
C MySQL все очень просто. Вводим
# apt install mysql-server
На запрос указываем пароль root, и уже можно работать. Если не требуется доступ к нему извне, то следует разрешить использовать только локалхост или сокет.
После изменений перезапускаем:
# service mysql restart
Остальные параметры обычно настроены оптимально для большинства ненагруженных узлов. В процессе работы следует смотреть за журналами и значениями текущих переменных.
# mysqladmin -uroot -p extended-status
Вероятно, что-то придется подкрутить. Для быстрой оптимизации лучше воспользоваться советами, выдаваемыми скриптом MySQLTuner, который есть в репозитории.
Скрипт MySQLTuner позволяет оптимизировать MySQL
Переносим базу. Архивируем на старом хосте базу данных через phpMyAdmin или вручную:
# mysqldump -uroot -p workbase > base.sql
Если нужны все базы, то используем ключ -A. Копируем на новый сервер. Создаем базу workbase, импортируем старые данные и создаем учетную запись baseadmin для работы с этой базой:
# mysql -uroot -p mysql> CREATE DATABASE workbase; mysql> use workbase; mysql> source base.sql; mysql> GRANT ALL PRIVILEGES ON workbase.* to 'baseadmin'@'localhost' IDENTIFIED BY 'password';
Заодно добавим учетку с меньшими правами для бэкапа.
mysql> GRANT SELECT, LOCK TABLES ON *.* to 'backup'@'localhost' IDENTIFIED BY 'backup_pass'; mysql> FLUSH PRIVILEGES;
Настраиваем подключение к БД в параметрах движка, и можно работать.
Компания SYTEM-ADMINS предоставляет услуги по настройке и оптимизации VPS для работы сайтов, пишите [email protected]