Rate this post

Настраиваем базу данных для сайта на 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, который есть в репозитории.nnОптимизация MySQLnnСкрипт 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]