Главная
|
Услуги и цены
VDS
Выделенные серверы
Размещение сервера
|
F.A.Q
|
О компании
|

Развертывание базы данных MySQL на VDS

  • Подготовка
  • 1. Установка MySQL
  • 2. Создание базы данных и пользователя
  • 3. Графический интерфейс
  • 3.1. Настройка phpMyAdmin
  • 3.2 Настройка MySQL Workbench

VDS - идеальный вариант для хостинга базы данных.
Он не стоит больших денег, как выделенный dedicated сервер, но, при этом, предоставляет большой функционал для удобной и непрерывной работы вашего проекта.

  • VDS-серверы запущены 24/7 - для базы данных важна непрерывная доступность.
  • Безопасность - на VDS можно полностью контролировать доступы к вашей базе, что бы защитить данные.
  • Масштабируемость - на VDS можно легко добавлять ресурсы, если ваш проект растёт и текущих ресурсов не хватает.
  • Разделение сервисов - используя несколько VDS серверов можно разделять, например, сервер для БД и фронтенда, либо запустить базу данных на нескольких серверах, для повышения отказоустойчивости.
  • Простота бекапов и миграций - на VDS легко сделать бекап для сохранения данных, при необходимости данные можно перенести на другой сервер.

Подготовка сервера

Если сервер только куплен, то проведите подготовку сервера Linux к работе

1. Установка MySQL

  1. Установите MySQL
apt install mysql-server -y
  1. Проверьте статус
systemctl start mysql
systemctl enable mysql
systemctl status mysql

Должен отобразиться статус enabled

Статус MySQL

2. Создание базы данных и пользователя

  1. Войдите в командную строку mysql

Имя сервиса MySQL:

  • Ubuntu/Debian → mysql
  • CentOS → mysqld
mysql

Так будет выглядеть командная строка:

Командная строка MySQL
  1. Создайте базу данных
CREATE DATABASE имя_базы_данных;

Что бы проверить, можно вывести все БД

SHOW DATABASES;
Вывод баз данных
  1. Создайте пользователя базы данных для работы с ней
CREATE USER 'имя_пользователя'@'localhost' IDENTIFIED BY 'пароль';

localhost - означает, что пользователь сможет подключиться только с локальной машины

% - для разрешения подключения с любых хостов, например для работы MySQL Workbench или подключения с других ip адресов.

  1. Дайте пользователю права
GRANT ALL PRIVILEGES ON имя_базы_данных.* TO 'имя_пользователя'@'localhost';
FLUSH PRIVILEGES;

Команда ALL PRIVILEGES предоставляет полный доступ к базе данных.

3. Графический интерфейс

Работа через консоль не всегда удобна, поэтому есть программы, позволяющие визуализировать данные в табличном виде...

Функция MySQL Workbench phpMyAdmin
Тип Локальное приложение для ПК Веб-приложение для браузера
Поддержка ОС Windows, macOS, Linux Все ОС

3.1. Настройка phpMyAdmin

  1. Установите веб-сервер, если у вас он не установлен
    Например Apache.
    Как установить Apache написано в статье ? 3. Настройка веб-сервера на VDS. Apache
  2. Установите phpMyAdmin
    apt install phpmyadmin -y
    

В процессе установки будет предложено выбрать веб-сервер, задать пароль.
Выберите Apache или другой ваш веб-сервер.

  1. Настройка Apache для phpMyAdmin
    Если в процессе установки не было предложено настроить Apache, то сделайте это вручную.
    ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
    
  1. Установка расширений PHP
    apt install libapache2-mod-php -y
    
    apt install php-mbstring php-xml php-mysqli -y
    
  1. Перезапустите Apache
    systemctl restart apache2
    

Теперь phpMyAdmin будет доступен в браузере по адресу http://<IP-адрес-сервера>/phpmyadmin

phpMyAdmin login page

Вы можете ввести логин и пароль ранее созданного пользователя и войти в интерфейс:

phpMyAdmin interface

3.2 Настройка MySQL Workbench

Если при настройке phpMyAdmin подключение производилось локально, то для MySQL Workbench потребуется открыть удаленные подключения.

1. Разрешите удаленные подключения к MySQL

Откройте конфигурационный файл:

nano /etc/mysql/mysql.conf.d/mysqld.cnf

Найдите строку:

bind-address = 127.0.0.1

Замените её на:

bind-address = 0.0.0.0

Перезапустите MySQL:

systemctl restart mysql

2. Проверьте настройки брандмауэра

На VDS 62yun по умолчанию открыты все порты. Если вы их закрывали, то откройте порт для MySQL (по умолчанию это 3306):

ufw allow 3306

3. Настройте пользователя для удаленного подключения

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

mysql

% - разрешит подключение с любых IP. Если у вас есть статический IP-адрес, с которого вы хотите подключаться, то можете указать его.

CREATE USER 'имя_пользователя'@'%' IDENTIFIED BY 'пароль';
GRANT ALL PRIVILEGES ON *.* TO 'имя_пользователя'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

4. Установите MySQL Workbench на удаленный компьютер

Скачайте с официального сайта и установите на устройство, с которого будет происходить подключение.

После установки откройте программу.

Для создания нового соединения нажмите на "+".

Введите имя соединения.

Метод подключения: Standard TCP/IP over SSH.

Введите данные для подключения по SSH к вашему серверу.

Далее введите данные пользователя, которого вы создали для MySQL.

Нажмите Test Connection.

Test Connection в MySQL Workbench

После успешного соединения вы попадёте в интерфейс, откуда сможете управлять вашей БД.

Интерфейс MySQL Workbench
logo
© 2022 62yun
Все права защищены
vk.com/62yuncom
support@62yun.ru
logo
vk.com/62yuncom
support@62yun.ru
Услуги
VDS Выделенные серверы
Полезное
F.A.Q О компании Политика конфиденциальности Оферта
Способы оплаты
wechatpay visa mastercard
MirAccept
Партнеры
25port
© 2022 62yun Все права защищены
ВВЕРХ