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