Базы данных
Создание и управление базами данных MySQL в cPanel для WordPress, Laravel и других CMS
Создание базы данных MySQL
Откройте мастер баз данных
В cPanel перейдите в раздел Базы данных → Мастер MySQL. Это самый простой способ создать базу данных, пользователя и назначить права за один раз.
Укажите имя базы данных
Введите имя базы данных. К нему автоматически добавится префикс вашего аккаунта. Например, если аккаунт user123, а вы ввели wordpress, имя БД будет user123_wordpress.
Создайте пользователя базы данных
Укажите имя пользователя и надёжный пароль. Используйте кнопку Генератор паролей для создания безопасного пароля.
Назначьте права пользователю
Выберите пользователя, базу данных и назначьте права. Для большинства CMS выберите ВСЕ ПРИВИЛЕГИИ.
Запишите данные для подключения
После создания запишите: имя БД, логин пользователя и пароль — они потребуются при настройке WordPress, Laravel или другого приложения.
Подключение WordPress к базе данных
После создания базы данных укажите параметры подключения в файле 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:
# Импортировать дамп в базу данных
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-адрес вашего компьютера или офисной сети.