-
Общая информация для работы с MySQL
-
На хостинге R01 используются серверы с
MySQL
версии 5.6 и 8.0.
-
Работа с базами данных возможна из скриптов, размещенных
на хостинге, с помощью интерфейса PHPMyAdmin (если предусмотрено
тарифным планом) и из командной строки (при подключении
к хостингу по SSH).
-
Кодировка баз данных по умолчанию windows-1251.
Если вы используете другую кодировку, необходимо убедиться, что скрипты сайта
при работе с сервером явно указывают кодировку, в которой осуществляется работа
с данными (например, функцией PHP mysql_set_charset). Популярные CMS делают это по умолчанию.
- Возможна работа с таблицами MyISAM и InnoDB.
-
Создание хранимых процедур, видов (представлений) и триггеров может быть по умолчанию не активно, в случае необходимости обратитесь в службу поддержки.
-
Дисковое пространство под базы данных выделяется из общей квоты тарифного плана.
Перераспределить квоту вы можете в разделе Ресурсы панели управления хостинга.
-
Создание баз данных MySQL
Для каждого сайта мы рекомендуем создавать отдельную базу данных.
Для создания новой базы данных перейдите в раздел
Базы данных
панели управления хостингом, а затем выберите кнопку
Создать базу.
В новом окне введите имя базы и нажмите кнопку Создать.
В меню Принадлежность из выпадающего списка выберите сайт,
который будет использовать данную базу, нажмите на кнопку Сохранить.
Далее нажмите на кнопку Добавить пользователя, где из выпадающего списка выберите
необходимого MySQL-пользователя. В поле Права рекомендуется установить значение
Полный доступ. Далее необходимо нажать кнопку Создать.
На этом настройка завершена. Теперь вы можете использовать базу данных для размещения нового сайта.
-
Подключение к серверу MySQL
Получить параметры для подключения к базе данных вы можете в разделе
Базы данных панели управления хостингом.
Для этого перейдите на вкладку Пользователи и нажмите на имя пользователя.
Здесь вы можете получить основную информацию для подключения к серверу.
- Адрес сервера баз данных (хост): login.mysql, где
login — уникальное имя услуги хостинга (указано в верхней правой части панели
управления).
- Имя MySQL-пользователя (логин): login_mysql.
-
Для получения пароля MySQL-пользователя нажмите кнопку Сбросить пароль.
Новый пароль будет отображен на экране.
- При создании хостинга создается база данных с именем login_db.
В случае изменения пароля MySQL-пользователя, сайты, размещенные на хостинге и
использующие данного MySQL-пользователя для подключения к базе, не смогут нормально
работать, пока в скриптах пароль не будет изменен на новый.
-
Как войти в PHPMyAdmin?
Приложение PHPMyAdmin позволяет работать с базами данных через браузер.
С его помощью вы можете редактировать содержимое базы, выполнять SQL-запросы, осуществлять
резервное копирование и восстановление баз данных.
Для доступа к PHPMyAdmin зайдите в
панель управления хостингом, раздел
Базы данных -> PHPMyAdmin.
Используйте
данные MySQL-пользователя
для авторизации.
-
Дамп базы 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.
utf8mb4_0900_ai_ci — подходит для новых установок CMS на MySQL 8.