Как создать базу данных MySQL.
- Создать новую базу данных MySQL очень просто, для этого понадобиться только придумать уникальное название базы данных, логин и пароль для доступа к базе данных MySQL и пройти несколько легких шагов.
- В разделе в разделе
-- жмем на
-- в колонке Имя домена жмем на
название домена для которого будем создавать базу данных MySQL -- жмем на
Базы данных -- жмем на
Создать базу данных – заполняем поле Название базы данных: *, рекомендуется использовать предлагаемую приставку в название базы MySQL остальное без изменения -- жмем Ok -- жмем
Добавить пользователя, который будет иметь доступ к создаваемой базе данных MySQL, заолняем поля -- жмем Ok. Все новая база данных MySQL готова для создания таблиц и загрузки дампа данных.
- Для новой установки CMS (движок сайта) Drupal, Joomla, Wordpress и других, использующие скрипт авто-установки таблиц и данных базы MySQL достаточно в процессе установки или в конфигурационном файле прописать адрес, название, имя и пароль для доступа к новой базе данных MySQL.
- По умолчанию новая база данных создается с поддержкой кодировки UTF-8 и сопоставление таблиц utf8_general_ci, это надо обязательно учитывать при переносе данных с базы данных MySQL созданных в кодировке CP-1251(Windows-1251) сопоставление сp-1251_general_ci по умолчанию. Для переноса действующей базы данных MySQL доступны два способа.
- Первый способ - это загрузка дампа базы данных MySQL с локального компьютера, с использованием встроенного пакета phpMyАdmin. Для этого на действующем сервере MySQL создаем три варианта дампа, полный дамп, дамп только структуры и дамп только данных, так на всякий случай. В случае если база MySQL большая рекомендуется включить сжатие (архивирование). После того как файлы дампа готовы и они на локальном компьютере жмем на
Базы данных -- жмем на
DB WebAdmin -- откроется стандартная приложение phpMyАdmin -- далее самое важное нужно установить сопоставление, кодировку таблиц в которой изначально созданы таблицы переносимой базы данных MySQL, жмем в левом фрейме на название базы -- жмем на
Операции -- в секции
Сравнения: выбираем требуемую кодировку -- жмем Пошел. Затем жмем на
Import -- через Location of the text file, выбираем файл дампа загружаемой базы данных MySQL -- в Character set of the file:, устанавливаем кодировку, в которой создан файл дампа загружаемой базы данных MySQL, по умолчанию utf-8 – жмем Пошел. Ждем некоторое время в зависимости от размера файла и исходящей скорости интернет подключения. Проверяем вывод содержимого сайта через веб браузер.
- Второй способ – это под консолью SSH. На удаленном сервере при доступном SSH доступе к базе MySQL создаем дамп базы. Для подстраховки рекомендуется создать три варианта дампа действующей базы MySQL. Первый это полный дамп базы, включая структуру и данные
можно добавить кодировку, в которой нужен дампmysqldump -l --add-drop-table mymysqldb > mymysqldb.sql -u login –pEnter затемpasswordEnter
Второй это только структуруmysqldump -l --default-character-set=utf8 --add-drop-table mymysqldb > mymysqldb.sql -u login –pEnter затемpasswordEnter
Третий это только данныеmysqldump -l --add-drop-table mymysqldb --no-data mymysqldb > nodatamymysqldb.sql -u login –pEnter затемpasswordEnter
В случае если база MySQL большая, рекомендуется сжимать (архивировать) файл дампа с помощью командmysqldump --no-create-info mymysqldb > datamymysqldb.sql -u login –pEnter затемpasswordEnter
получаем ужатый в два раза mymysqldb.sql.tar.gz. На новой хостинг площадке под консолью SSH забираем дампы с удаленного сервера по FTPtar -cf mymysqldb.sql.tar mymysqldb.sqlзатемgzip mymysqldb.sql.tar
или по SFTPftp login:password@адрес сервераEnter затемget mymysqldb.sql.tar.gzEnter
Распаковываем полученный архивsftp login@адрес сервера -pEnter следомpasswordEnter затемget mymysqldb.sql.tar.gzEnter
далее загружаем дамп в созданную новую базу данных MySQL. Для UTF-8 командойtar xvfz mymysqldb.sql.tar.gz
Для CP-1251 командойmysql --host=адрес MySQL сервера newmymysqldm < mymysqldb.sql –u login –pEnterpasswordEnter
Проверяем вывод содержимого сайта через веб браузер.mysql --host=адрес MySQL --default-character-set=cp1251 сервера newmymysqldm < mymysqldb.sql –u login –pEnterpasswordEnter




