Базы данных

Создание и управление базами данных MySQL в cPanel для WordPress, Laravel и других CMS

webhosting3 min read

Создание базы данных MySQL

Откройте мастер баз данных

В cPanel перейдите в раздел Базы данных → Мастер MySQL. Это самый простой способ создать базу данных, пользователя и назначить права за один раз.

Укажите имя базы данных

Введите имя базы данных. К нему автоматически добавится префикс вашего аккаунта. Например, если аккаунт user123, а вы ввели wordpress, имя БД будет user123_wordpress.

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

Укажите имя пользователя и надёжный пароль. Используйте кнопку Генератор паролей для создания безопасного пароля.

Назначьте права пользователю

Выберите пользователя, базу данных и назначьте права. Для большинства CMS выберите ВСЕ ПРИВИЛЕГИИ.

ℹ️

Запишите данные для подключения

После создания запишите: имя БД, логин пользователя и пароль — они потребуются при настройке WordPress, Laravel или другого приложения.

Подключение WordPress к базе данных

После создания базы данных укажите параметры подключения в файле wp-config.php:

wp-config.php
// Имя базы данных
define( 'DB_NAME', 'user123_wordpress' );

// Логин пользователя БД
define( 'DB_USER', 'user123_dbuser' );

// Пароль пользователя БД
define( 'DB_PASSWORD', 'ваш_надёжный_пароль' );

// Хост базы данных — всегда localhost на shared хостинге
define( 'DB_HOST', 'localhost' );

// Кодировка
define( 'DB_CHARSET', 'utf8mb4' );

Подключение через phpMyAdmin

phpMyAdmin — веб-интерфейс для управления базами данных. Доступен в cPanel в разделе Базы данных → phpMyAdmin.

ФункцияОписание
ИмпортЗагрузка дампа базы данных (.sql, .sql.gz)
ЭкспортСкачивание резервной копии БД
SQLВыполнение произвольных SQL-запросов
СтруктураПросмотр и изменение таблиц
ПоискПолнотекстовый поиск по данным

Импорт базы данных через командную строку

При больших объёмах данных (более 50 МБ) phpMyAdmin может не справиться. Используйте SSH:

Импорт и экспорт через SSH
# Импортировать дамп в базу данных
mysql -u user123_dbuser -p user123_wordpress < dump.sql

# Экспортировать базу данных в файл
mysqldump -u user123_dbuser -p user123_wordpress > backup_$(date +%Y%m%d).sql

# Экспорт со сжатием (для больших баз)
mysqldump -u user123_dbuser -p user123_wordpress | gzip > backup.sql.gz
⚠️

Лимит размера файла в phpMyAdmin

По умолчанию phpMyAdmin принимает файлы до 50 МБ. Для импорта больших дампов используйте SSH или разбейте дамп на части утилитой mysqldump --max-allowed-packet.

Удалённое подключение к MySQL

По умолчанию MySQL доступен только с localhost. Для удалённого подключения (например, из Sequel Pro или TablePlus):

Добавьте разрешённый IP

В cPanel перейдите в Базы данных → Удалённый MySQL. Введите ваш IP-адрес и нажмите Добавить хост.

Подключитесь из клиента

Используйте хост вашего сервера (не localhost), порт 3306, логин и пароль пользователя БД.

🚫

Безопасность удалённого доступа

Не добавляйте % (все IP) в список разрешённых хостов. Указывайте только конкретный IP-адрес вашего компьютера или офисной сети.