MySQL — создание и управление базами данных
Для каждого сайта мы рекомендуем создавать отдельную базу данных.
Для создания новой базы данных перейдите в раздел Базы данных панели управления хостингом, а затем выберите кнопку Создать базу.
В новом окне введите имя базы и нажмите кнопку Создать.
В меню Принадлежность из выпадающего списка выберите сайт, который будет использовать данную базу, нажмите на кнопку Сохранить.
Далее нажмите на кнопку Добавить пользователя, где из выпадающего списка выберите необходимого MySQL-пользователя. В поле Права рекомендуется установить значение Полный доступ. Далее необходимо нажать кнопку Создать.
На этом настройка завершена. Теперь вы можете использовать базу данных для размещения нового сайта.
Подключение к серверу MySQLПолучить параметры для подключения к базе данных вы можете в разделе Базы данных панели управления хостингом. Для этого перейдите на вкладку Пользователи и нажмите на имя пользователя.
Здесь вы можете получить основную информацию для подключения к серверу.
- Адрес сервера баз данных (хост): login.mysql, где login — уникальное имя услуги хостинга (указано в верхней правой части панели управления).
- Имя MySQL-пользователя (логин): login_mysql.
- Для получения пароля MySQL-пользователя нажмите кнопку Сбросить пароль. Новый пароль будет отображен на экране.
- При создании хостинга создается база данных с именем login_db.
Приложение PHPMyAdmin позволяет работать с базами данных через браузер. С его помощью вы можете редактировать содержимое базы, выполнять SQL-запросы, осуществлять резервное копирование и восстановление баз данных.
Для доступа к PHPMyAdmin зайдите в панель управления хостингом, раздел Базы данных -> PHPMyAdmin.
Дамп базы MySQLЭкспорт дампа базы данных
Для создания резервной копии зайдите в интерфейс PHPMyAdmin.
-
Слева на странице выберите нужную базу данных.
Перейдите на вкладку Экспорт.
При необходимости измените настройки экспорта и нажмите кнопку Вперед в нижней части страницы.
Файл с содержимым базы данных будет загружен на ваш компьютер. Для работы с базами большого объема рекомендуем воспользоваться подключением из командной строки.
Импорт дампа базы данных
Мы рекомендуем создать новую базу данных и выполнить в нее импорт дампа.
Для восстановления базы зайдите в интерфейс PHPMyAdmin и выполните следующие действия:
- В левой колонке выберите новую базу данных.
- Откройте вкладку Импорт.
- Нажмите на кнопку Выберите файл и укажите файл дампа, сохраненный на вашем компьютере.
- Задайте кодировку файла (обычно она совпадает с кодировкой сайта).
- При необходимости измените настройки импорта и нажмите кнопку Вперед, дождитесь окончания импорта.
После того как база данных будет импортирована, измените в файлах конфигурации сайта название старой базы на новую, проверьте работоспособность. Для работы с базами большого объема рекомендуем воспользоваться подключением из командной строки.
Работа с дампом из командной строки
Подключение к хостингу по SSH позволяет работать с базами данных удаленно, без необходимости загрузки дампов на ваш компьютер. Работа с дампами баз данных размером более 64 МБ возможна только из командной строки.
Для создания дампа базы данных выполните команду:
mysqldump -y -f -q --default-character-set=binary --create-options --single-transaction --skip-extended-insert --add-drop-table -h dbhost -u dbuser -pdbpassword dbname > dump.sql
- dbhost — адрес сервера баз данных
- dbuser — имя MySQL-пользователя
- dbpassword — пароль MySQL-пользователя (пишется слитно с параметром -p)
- dbname — название базы данных
- dump.sql — название дампа базы данных. Дамп будет создан в текущем каталоге
Для импорта дампа в базу данных выполните команду:
mysql -h dbhost -u dbuser -pdbpassword dbname < dump.sql
Мы рекомендуем предварительно создать новую базу данных и выполнить в нее импорт дампа. Дамп базы данных должен быть загружен на хостинг (см. статью FTP — загрузка файлов на сервер )
После того как база данных будет импортирована, измените в файлах конфигурации сайта название старой базы на новую, проверьте работоспособность.
Удаленный доступ к базе данных MySQLПодключение к серверу баз данных по умолчанию возможно только с услуги хостинга и с помощью PHPMyAdmin. Если у вас есть несколько услуг хостинга на одном договоре, вы также можете настроить для них работу с одной базой данных.
Для включения удалённого доступа к базе данных хостинга необходимо отправить заявку на support@r01.ru по электронной почте или через раздел «Служба поддержки» в панели управления хостингом. В заявке необходимо указать имя mysql-пользователя, для которого нужно включить удаленный доступ к базе данных. Для удалённого доступа следует использовать указанное имя mysql-пользователя, сервер mysql.hosting.nic.ru и порт 3306.
Изменение кодировки базы данных по умолчаниюДля изменения кодировки базы по умолчанию, например, на UTF-8, зайдите в интерфейс PHPMyAdmin.
- В левой колонке выберите нужную базу данных.
- Перейдите на вкладку Операции.
- В блоке Сравнение выберите utf8_general_ci.
- Нажмите кнопку Вперед.
Рекомендуется выбирать кодировку в соответствии с требованиями CMS или рекомендациями разработчика.
utf8_general_ci или utf8_unicode_ci — подходит для большинства CMS.
utf8mb4_unicode_ci или utf8mb4_unicode_520_ci — подходит для новых установок CMS на MySQL 5.6.