Как создать базу данных на хостинге
Перейти к содержимому

Как создать базу данных на хостинге

  • автор:

Как загрузить базу данных на хостинг через phpMyAdmin и SSH

Рассмотрим два способа загрузки дампа базы данных на хостинг.

1. Как загрузить базу данных в phpMyAdmin?

В панели управления хостингом перейдите в «Главное» — «Базы данных», выберете базу, в которую Вы хотите загрузить дамп и сверху нажмите кнопку «Перейти».

Как перейти в phpMyAdmin

После этого, Вы попадете в веб-интерфейс Вашей базы данных.

Для того, чтобы загрузить дамп, слева в панели выберете Вашу базу данных (в нашем случае u73268_test), после этого, сверху нажмите кнопку «Импорт».

Как загрузить дам базы данных в phpMyAdmin

Вы попадете во вкладку для импорта базы данных.

Первым шагом выберите базу данных на своем компьютере, которую Вам необходимо импортировать. После выбора базы данных, нажмите кнопку «Вперед». После этого пойдет загрузка базы данных на хостинг.

Импорт в базу данных в phpMyAdmin

После успешной загрузки базы данных, страница должна обновиться и сверху должно появиться следующее сообщение:

Сообщение об успешной загрузке базы данных в phpMyAdmin

2. Как загрузить базу данных в терминале по SSH?

Также можно импортировать дамп базы данных с помощью SSH.

Для начала, загрузим дамп на услугу хостинга, например, в корневую папку. Далее нам необходимо подключиться к серверу по SSH. Например, можно использовать для этого PuTTY. Для импорта базы данных будем использовать следующую команду:

mysql -u DB_USER -p DB_NAME < PATH , где:

DB_USER — пользователь базы данных
DB_NAME — название базы данных
PATH — путь до файла с дампом базы данных.

В нашем примере, команда будет выглядеть следующим образом:

mysql -u u73268_test -p u73268_test < /var/www/u73268/data/db.sql

Введем команду и нажмем «Enter». После этого, необходимо будет ввести пароль для базы данных. Введем пароль от базы данных и еще раз нажмем «Enter». Начнется загрузка базы данных на услугу хостинга. При успешной загрузке, курсор должен вернуться в командную строку.

Загрузка базы данных на услугу хостинга в командной строке

Если при загрузке выдало следующую ошибку:

ERROR 1045 (28000): Access denied for user ‘DB_USER’@’localhost’ (using password: YES) ,

то необходимо проверить данные, используемые для подключения к базе данных. Их, при необходимости, можно найти в панели управления хостингом. Имя базы данных Вы можете узнать во вкладке «Главное» — «Базы данных».

Как проверить данные для подключения к базе данных в ISP

Чтобы узнать пользователя базы данных и пароль пользователя, выберите базу данных, сверху нажмите кнопку «Пользователи». Далее выберите пользователя и сверху нажмите кнопку «Изменить».

Данные для подключения к базе данных в ISP

Переходите по ссылке, если Вы ищите лучший хостинг для сайта.

Работа с базами данных

База данных (БД) — это программное средство, предназначенное для хранения и обработки структурированных данных значительного объема. На нашем хостинге вы можете использовать БД MySQL и SQLite.

MySQL — одна из самых распространенных бесплатных систем управления базами данных. Подавляющее большинство имеющихся на рынке систем управления сайтами (CMS), форумов, блогов, галерей и прочих программ используют MySQL для своей работы — в частности, все программные продукты, доступные для автоматической установки из Панели управления.

Создание новой БД

Для создания новой базы данных в меню Панели управления хостингом перейдите в раздел «Базы данных» и на открывшейся странице нажмите кнопку «Добавить базу данных». В форме нужно указать:

  1. Имя базы данных — имеет вид логин_имя, где логин — пользователь Панели управления, а имя — произвольный набор латинских букв и цифр. Получившееся в результате полное имя БД не может быть длиннее 32 символов.
  2. Имя пользователя — имеет вид, аналогичный имени БД, и не может быть длиннее 16 символов. Это пользователь, который имеет доступ к одной или нескольким базам данных, и у каждого пользователя есть свой пароль.
  3. Пароль пользователя — может быть задан вручную или произвольно. Отображается скрытым, можно посмотреть, нажав иконку «глаза». При выборе существующего пользователя поле ввода пароля скрывается — пароль будет таким же, какой вы указали при создании этого пользователя.

Заполнив поля, нажмите кнопку «Создать базу данных». Реквизиты для подключения понадобятся в конфигурационных файлах CMS или других скриптов, а также для удаленного подключения к БД посредством консоли или приложения phpMyAdmin.

Создание дампа БД

Дамп БД — это файл, содержащий инструкции языка SQL, которые создают точную копию структуры и содержимого базы данных. Дамп БД понадобится для переноса ее содержимого на наш сервер с локального компьютера или другого хостинга, либо просто чтобы сделать резервную копию перед какими-либо изменениями на сайте.

Создавать дампы баз данных можно несколькими способами:

  • через раздел «Базы данных» Панели управления хостингом, кликнув по имени БД и нажав кнопку «Скачать резервную копию».
  • в веб-интерфейсе phpMyAdmin, вкладка «Экспорт».
  • утилитой mysqldump в консоли.

Получившийся дамп можно использовать для переноса и импорта в новую БД или просто для хранения (как резервную копию данных).

Создание дампа через phpMyAdmin

phpMyAdmin — веб-интерфейс для работы с базами данных MySQL. Он доступен как на нашем хостинге, так и на подавляющем большинстве других площадок; имеется он и в распространенном программном комплексе Denwer, а также его можно установить прямо в каталог сайта.

Интерфейс phpMyAdmin может незначительно различаться от версии к версии, но общая его структура и внешний вид везде одинаковы. Для создания дампа войдите в интерфейс через Панель управления или по прямой ссылке.

При авторизации с логином и паролем от Панели управления отобразятся все базы данных, размещенные на аккаунте, а при входе от конкретного пользователя БД с его паролем — только те базы, для которых этот пользователь создан. Такой способ входа, например, удобно давать стороннему разработчику, чтобы ограничить доступ к содержимому аккаунта.

После выбора нужной вам БД в левом столбце появится список содержащихся в БД таблиц. Для быстрого создания дампа перейдите на вкладку «Экспорт» в правой колонке phpMyAdmin и нажмите «Вперед». После подготовки дампа браузер предложит сохранить этот файл на компьютер или автоматически скачает его.

По завершении загрузки в вашем распоряжении будет архив с полной копией базы данных.

Создание дампа в консоли MySQL

Наиболее эффективным способом работы с БД является использование консольных утилит MySQL: работа в консоли сперва может показаться менее наглядной и удобной по сравнению с графическими утилитами, но процесс работы с MySQL через консоль лишен ограничений, присутствующих в работе с БД через веб-интерфейс.

Для создания дампа БД в консоли необходимо использовать утилиту mysqldump. Соединитесь с сервером по SSH.

где login — логин в Панели управления, domain.ru — любой из доменов, размещаемых вами на нашем хостинге.

Указав пароль для входа в Панель управления далее, вы окажетесь в интерфейсе командной строки сервера:

где server — имя сервера, где размещен ваш аккаунт.

Создание дампа выполняется командой:

mysqldump -u user -p dbname > dump.sql

где user — имя пользователя вашей БД, dbname — имя БД, dump.sql — имя файла, в который будет сохранен дамп БД. Обратите внимание, пароль пользователя необходимо будет ввести сразу после запуска команды.

Если после входа на сервер вы не меняли рабочую директорию, получившийся дамп вы найдете в корневой директории аккаунта. Перед скачиванием (по FTP, SFTP или HTTP) дамп можно заархивировать утилитой gzip:

gzip -c dump.sql > dump.sql.gz

где dump.sql.gz — имя архива, в который будет сжат дамп вашей БД.

Импорт данных в БД

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

  • через Панель управления хостингом: «Базы данных» → имя БД → кнопка «Загрузить резервную копию». Дамп должен быть запакован в архив .gz или .zip;
  • в веб-интерфейсе phpMyAdmin, вкладка «Импорт»;
  • утилитой mysql в командной строке.

Импорт с помощью phpMyAdmin

Зайдя в интерфейс phpMyAdmin и выбрав в левом столбце БД, в которую нужно загрузить дамп, в правой части окна выберите вкладку «Импорт».

В стандартном диалоговом окне, которое появится после нажатия кнопки «Обзор», выберите дамп, хранящийся на вашем компьютере. Укажите требуемую кодировку (по умолчанию наши серверы MySQL используют UTF-8) и нажмите «Ок» — начнется процесс загрузки дампа на сервер и импорта его содержимого в созданную вами БД.

В случае успешного импорта слева вы увидите список таблиц загруженной БД, а справа — сообщение об успешном завершении процесса импорта и о количестве совершенных запросов к БД.

Теперь вы можете начинать использование этой базы вашим сайтом или иным программным обеспечением.

Импорт в консоли MySQL

Для импорта дампа в БД необходимо загрузить его файл на сервер, соединиться с сервером по SSH, перейти в директорию, куда загружен дамп, и в интерфейсе командной строки выполнить команду:

mysql -u user -p dbname < dump.sql

где user — имя пользователя для работы с вашей БД, dbname — имя вашей БД, dump.sql — имя файла дампа, который нужно импортировать в БД.

Если утилита mysql завершила работу без ошибок, дамп корректно загружен в БД.

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

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

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

Для создания новой базы данных перейдите в раздел Базы данных панели управления хостингом, а затем выберите кнопку Создать базу.

В новом окне введите имя базы и нажмите кнопку Создать.

В меню Принадлежность из выпадающего списка выберите сайт, который будет использовать данную базу, нажмите на кнопку Сохранить.

Далее нажмите на кнопку Добавить пользователя, где из выпадающего списка выберите необходимого MySQL-пользователя. В поле Права рекомендуется установить значение Полный доступ. Далее необходимо нажать кнопку Создать.

На этом настройка завершена. Теперь вы можете использовать базу данных для размещения нового сайта.

Как создать новую базу данных

Если для размещения или установки Вашего сайта необходима база данных, Вам нужно сделать следующее:

1. Необходимо зайти в свой аккаунт ISPmanager, раздел «Базы данных» и нажать на кнопку создания новой базы:

2. Заполняем имя базы, имя пользователя и указываем пароль:

owndns2

3. База данных создана, обратите внимание на префикс с именем пользователя, теперь можно перейти к работе с PhpMyAdmin.

owndns3

4.Заходим в PhpMyAdmin используя имя созданного пользователя базы данных и его пароль:

owndns1

5. Если Вы переносите базу данных к нам с Вашего ПК или другого хостинга, выбираем базу в левой колонке, затем переходим к пункту «Импорт»:

owndns5

При импорте обычно достаточно выбрать сам файл, остальные параметры обычно не указывают.

6. Наши таблицы загружены в базу данных, создание базы данных и импорт существующих данных закончен:

owndns7

Обратите внимание на то, что при установке web-скрипта процедуру импорта базы данных производить не нужно. Обычно скрипт сам импортирует базу данных, Вам достаточно указать при установке данные: Хост(сервер): localhost Имя пользователя базы данных, имя базы данных и пароль. Порт MySQL-сервера по умолчанию 3306.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *