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