ru en
Помощь
Версия для печати

MySQL — создание и управление базами данных

Содержание


  • Общая информация для работы с 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

    1. Экспорт дампа базы данных

      Для создания резервной копии зайдите в интерфейс PHPMyAdmin.

      • Слева на странице выберите нужную базу данных.
      • Перейдите на вкладку Экспорт.

      • При необходимости измените настройки экспорта и нажмите кнопку Вперед в нижней части страницы.

      Файл с содержимым базы данных будет загружен на ваш компьютер. Для работы с базами большого объема рекомендуем воспользоваться подключением из командной строки.

    2. Импорт дампа базы данных

      Мы рекомендуем создать новую базу данных и выполнить в нее импорт дампа.

      Для восстановления базы зайдите в интерфейс PHPMyAdmin и выполните следующие действия:

      • В левой колонке выберите новую базу данных.
      • Откройте вкладку Импорт.
      • Нажмите на кнопку Выберите файл и укажите файл дампа, сохраненный на вашем компьютере.
      • Задайте кодировку файла (обычно она совпадает с кодировкой сайта).
      • При необходимости измените настройки импорта и нажмите кнопку Вперед, дождитесь окончания импорта.

      После того как база данных будет импортирована, измените в файлах конфигурации сайта название старой базы на новую, проверьте работоспособность. Для работы с базами большого объема рекомендуем воспользоваться подключением из командной строки.

    3. Работа с дампом из командной строки

      Подключение к хостингу по 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.

    1. В левой колонке выберите нужную базу данных.
    2. Перейдите на вкладку Операции.
    3. В блоке Сравнение выберите utf8_general_ci.
    4. Нажмите кнопку Вперед.

    Рекомендуется выбирать кодировку в соответствии с требованиями 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.

Copyright © 2000-2022 Registrar R01
Информация для клиентов: +7 (495) 783-3-783; info@r01.ru
Техническая поддержка: +7 (495) 783-3-783; support@r01.ru
Центральный офис: Москва, улица 3-я Хорошевская, дом 2, строение 1