Подготовка MySQL на VPS

(5.0 | 3 голоса)

В этой статье мы рассмотрим процесс установки и настройки MySQL на виртуальном частном сервере (VPS).

Шаг 1: Подготовка сервера

Войдите на ваш VPS через SSH:

Используйте SSH-клиент (например, PuTTY или терминал в Linux) для подключения к вашему VPS.

ssh username@your_vps_ip

Обновите систему:

Убедитесь, что ваша система обновлена:

sudo apt update
sudo apt upgrade

Шаг 2: Установка MySQL

Установите MySQL:

В Ubuntu/Debian установите MySQL с помощью следующей команды:

sudo apt install mysql-server

В CentOS используйте:

sudo yum install mysql-server

Шаг 3: Настройка MySQL

Запустите MySQL:

Запустите MySQL и включите его при загрузке системы:

sudo systemctl start mysql
sudo systemctl enable mysql
Защитите вашу установку MySQL:

Запустите скрипт для настройки безопасности MySQL:

sudo mysql_secure_installation

Выберите параметры, которые вы хотите настроить, такие как:

Установка пароля для пользователя root

Удаление анонимных пользователей

Запрет на удаленный доступ к root

Удаление тестовой базы данных

Подключение к MySQL:

Подключитесь к серверу MySQL с помощью команды:

mysql -u root -p

Введите пароль, который вы задали ранее.

Шаг 4: Создание новой базы данных и пользователя

Создайте новую базу данных:

После подключения выполните следующую команду для создания базы данных:

CREATE DATABASE my_database;
Создайте нового пользователя:

Создайте нового пользователя и задайте ему пароль:

CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'your_password';
Предоставьте привилегии:

Дайте пользователю доступ к только что созданной базе данных:

GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';
Не забудьте обновить привилегии:

FLUSH PRIVILEGES;
Выход из MySQL:

Выйдите из MySQL, выполнив:

EXIT;

Шаг 5: Настройка удаленного доступа (при необходимости)

Настройте удаленный доступ:

Если вам нужно подключаться к MySQL из другого компьютера, вам нужно изменить файл конфигурации MySQL. Откройте /etc/mysql/mysql.conf.d/mysqld.cnf и измените следующую строку:

bind-address = 127.0.0.1
Измените на:

bind-address = 0.0.0.0
Перезапустите MySQL:

После внесения изменений перезапустите службу MySQL:

sudo systemctl restart mysql
Настройка брандмауэра (при необходимости):

Если на вашем VPS настроен брандмауэр, разрешите доступ к порту 3306 (порт MySQL):

sudo ufw allow 3306

Теперь MySQL установлен и настроен на вашем VPS. Вы можете подключаться к серверу как локально, так и удаленно, в зависимости от ваших настроек. Если у вас возникли вопросы или проблемы, не стесняйтесь задавать их!

Комментарии

Пока нет комментариев. Будьте первым!