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

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

  • автор:

Перенос базы данных MySQL

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

Как перенести базу данных MySQL

  1. Посредством web-приложения phpMyAdmin (для веб-хостинга и VDS).
  2. Через доступ по SSH протоколу (только для VDS).
  3. Используя программное обеспечение сторонних разработчиков.

В данной статье изложены первых два способа.

Чтобы перенести на другой хостинг базу, необходимо сначала выполнить её экспорт, т.е. создать дамп (от англ. dump — «разгрузка», «вывод»). Затем — провести процедуру импорта полученного дампа на другом сервере.

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

Дамп представляет собой файл, содержащий текстовую информацию в виде SQL-запросов. Как правило, он сохраняется с расширением «SQL» или вообще без расширения. Его можно сформировать с помощью web-интерфейса phpMyAdmin или через панель виртуального хостинга (ISPmanager).

Как создать дамп базы данных через ISPmanager

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

Как создать дамп базы данных через phpMyAdmin

1. Заходим в панель управления ISPmanager. Переходим в раздел «Базы данных». Выбираем нужную базу и нажимаем «Web интерфейс БД». Запустится web-интерфейс управления БД — phpMyAdmin.

2. В левой панели выбрать базу данных, подлежащую экспорту, путём однократного нажатия на её названии левой кнопкой мыши.
3. Открыть вкладку «Экспорт».
4. Выбрать формат «SQL».
5. Нажать «Вперед» и сохранить файл на компьютер.

Как перенести базу данных MySQL на хостинг или сервер

В зависимости от версии phpMyAdmin в перечне настроек закладки «Экспорт» может присутствовать опция «Сохранить как файл» (или «Сохранить вывод в файл»). Соответственно, перед нажатием «ОК» следует убедиться, что эта опция включена.

Как перенести базы данных на хостинг

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

Как выгрузить дамп на хостинг через ISPmanager

В ISPmanager можно скачать существующую базу данных. Для этого нужно зайти в панель управления, в разделе «Основное» выбрать «Базы данных», выбрать нужную БД и нажать «Загрузить».

Как выгрузить дамп на хостинг через phpMyAdmin

1. Запустить web-интерфейс управления БД — phpMyAdmin.
2. Убедиться, что в левой панели отсутствует база с наименованием вновь импортируемой.
3. Открыть вкладку «Импорт».
4. Выбрать импортируемый файл БД.
5. Убедиться, что установлена необходимая кодировка (по умолчанию — UTF-8);
6. Нажать «Вперед».

Как перенести базу данных MySQL на хостинг или сервер

Как перенести базу данных на виртуальный сервер (VPS)

Процесс переноса баз данных на VPS аналогичен импорту БД на хостинг. Выполнить загрузку дампа базы данных в ISPmanager или непосредственно через FTP.

Иногда размер дампа не позволяет использовать web-интерфейс MySQL. В таком случае, импорт осуществляется с помощью SSH-доступа. Используя подключение SSH, ввести команду как в примере, приведенном ниже.

mysql -uпользователь -pпароль имя_бд < ourdbfile.sql

В данном примере:

  • «пользователь» — наименование пользователя в БД;
  • «пароль» — пароль вышеуказанного пользователя;
  • «имя_бд» — наименование импортируемой БД (например, «test_db»);
  • «ourdbfile.sql» — наименование файла импортируемой БД (в данном примере файл расположен в корневой папке хостинга).

После флагов « -u » и « -p » пробела быть не должно.

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

Надежный хостинг для сайта. 14 дней - бесплатно!

Как загрузить базу данных на хостинг через 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 на хостинг

Давайте разберёмся, что же такое MySQL. MySQL — это система управления, реляционными базами данных, с моделью клиент-сервер. А база данных? База данных — это набор, структурированных данных, а реляционная означает, что ваши данные хранятся в базе, организованные в виде таблиц, которые имеют предопределенные связи между собой. Также MySQL, даёт возможность, в случае необходимости, довольно просто переносить и сохранять базы данных ( например, переезд с одного хостинга на другой, резервное копирование и др.).

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

Перенос базы данных MySQL — создание и импорт домпа бд

Есть несколько способов, с помощью которых можно создать бд MySQL

При помощи панелей управления хостингом

Например Vesta либо ISPmanager, более подробно об этом, рассказано в данных статьях
http://wiki.friendhosting.net/index.php?title=Работа_с_базами_данных_в_панели_управления_VESTA
http://wiki.friendhosting.net/index.php?title=Работа_с_базами_данных_в_панели_управления_ISPmanager_4

Примечание: В данных руководствах, описывается только как создать структуру базы данных, создание же таблиц или импорт, нужно проводить другими методами, о которых будет сказано ниже.

Используя веб-приложение PHPMyAdmin

Для этого, вам нужно перейти в данное приложение, по ссылке, например http://ip_your_server/phpmyadmin, где ip_your_server — ip адрес вашего сервера либо же доменное имя, авторизироваться используя доступ пользователя root, либо любого другого пользователя, который имеет доступы для создания баз данных.

Далее переходим во вкладку Базы данных, видим там форму по созданию базы данных, вводим её название, выбираем нужную кодировку и нажимаем «Создать».

перенести базу данных mysql

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

Для импорта существующей базы данных при помощи PhpMyAdmin, нужно перейти в раздел Импорт. Для этого, выбираем пустую созданную базу, в левой части окна, выбираем файл на локальном компьютере, который хотим импортировать и нажимаем Вперёд. И ждём окончание импорта.

перенести базу данных mysql

Готово, база успешно импортирована, о чём будет говорить соответствующее сообщение в PhpMyAdmin и таблицы импортируемой базы, отобразятся с левой стороны.

перенести базу данных mysql

Третий вариант создания и импорта базы данных, используя консоль. Данный вариант, подходит тем, кто хоть немного знаком с работой в консоли. Для входа в консоль mysql, нужно подключиться к консоли сервера, по ssh. Далее, войти в MySQL, используя команду:

mysql -u root -p

Примечание: пароль root, вводится от пользователя root MySQL, а не от системного пользователя.

Создаём базу данных, командой

create database admin_db; Query OK, 1 row affected (0.01 sec)

Где admin_db — это создаваемая база данных, а Query OK, 1 row affected (0.01 sec) — сообщение, об успешном выполнении команды.

Примечание: также хочу заметить, что ; в конце строки, обязательны, они обозначают завершение ввода команды.

Просмотр существующих баз данных, можно осуществить командой:

show databases;

Создадим пользователя для данной базы данных:

CREATE USER 'admin_user'@'localhost' IDENTIFIED BY 'somepassword';

где admin_user — имя создаваемого пользователя, а somepassword — пароль для данного пользователя (может быть любой).

Предоставим ему права, на созданную нами базу данных:

GRANT ALL PRIVILEGES ON admin_db.* TO 'admin_user'@'localhost';

где admin_db — название базы, для которой предоставляются права, а admin_user — имя пользователя, которому предоставляются права.

Далее, можно выходить из консоли MySQL, командой exit. Вернувшись в консоль сервера, переходим в директорию куда мы выполнили загрузку нашего дампа базы данных (например cd /home/admin/, у вас может быть другая директория, смотря куда загрузили файл), и выполняем команду:

mysql -u admin_user -p admin_db < admin_wp.sql

где admin_wp.sql — импортируемый дамп базы данных, а admin_user и admin_db — пользователь и база данных, куда осуществляется импорт.

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

MySQL Workbench и Navicat

Так же существует довольно много приложений, для взаимодействия с базами данных MySQL, самые популярные из них — MySQL Workbench и Navicat.

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

Navicat — также довольно популярный инструмент, но за его использование, придется заплатить. В нём также представлена возможность импорта/экспорта баз данных, ssh и http туннелинг, возможность создавать отчёты, планировщик задач и другие полезные функции.

Заключение

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

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

Создать базу данных при первичной установке СМS можно одной кнопкой, используя автоустановщик. Сразу после создания она будет пустой, но в процессе установки CMS в нее будут добавлены нужные таблицы. Если у вас уже есть файл базы данных (файл с расширением .sql), вы можете импортировать его, в созданную пустую БД или выполнить импорт через phpMyAdmin.

Как создать базу данных в панели управления хостинга.

Создать нового пользователя

В панели управления в разделе Управление — Хостинг — Базы данных создается пользователь базы данных и указывается пароль для него. Там же можно разрешить или запретить доступ извне для пользователя:

Создать базы данных

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

Аккаунты хостинга

После этого заливается дамп базы данных (если он есть). Сделать это можно либо через веб-интерфейс phpMyAdmin, либо через SSH подключение в консоли/командной строке компьютера. Доступы по SSH подключению можно найти в разделе Управление — Хостинг :

Как залить базу данных в phpMyAdmin

Базы данных и пользователи

Чтобы залить базу данных через phpMyAdmin , перейдите в раздел Управление — Хостинг — Базы данных — Войти в phpMyAdmin .

phpMyAdmin

В появившейся панели нажмите на имя базы, далее на Импорт.

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

В открывшейся вкладке нажмите Выберите файл , выберите файл Вашей базы данных (в формате .sql) и Выполнить :

Готово, база данных загружена! Если при попытке импортировать БД, Вы получаете ошибку 502 или 503, возможно, файл слишком большой. Максимальный размер базы данных, которую можно загрузить через phpMyAdmin, составляет 256 МБ. Если файл базы данных больше, его необходимо импортировать через SSH.

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

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