Ручная инсталляция системы управления содержимым (CMS) заставляет пользователя создавать базу данных. БД устанавливается на хостинг для сайта или на отдельный сервер. Лучше размещать базу вместе с сайтом, чтобы можно было запретить внешние обращения, снижающие безопасность проекта.
Как сделать базу данных сайта
Для создания БД можно использовать:
- панель управления;
- скрипт PhpMyAdmin;
- SHH доступ.
Последний вариант более сложный и требует навыков в работе с консолью Linux, поэтому рассмотрим более простые способы, которые подойдут для большинства сайтов.
Создаем БД через панель управления сервером
В популярных панелях (cPanel, ISPmanager, и др.) есть раздел «Базы данных». Перейдя в него, нужно кликнуть на кнопку «Создать». Далее потребуется заполнить форму. В частности, нужно указать имя базы данных, выбрать пользователя, или создать нового. Название БД, логин и пароль следует устанавливать максимально сложными, чтобы исключить возможность подбора. В пароле рекомендуется использовать латинские буквы в разном регистре, цифры и спецсимволы. Длина строки должна быть не менее 6 знаков.
Создаем базу через утилиту PhpMyAdmin
Для работы с MySQL имеется широкий ассортимент бесплатных и платных утилит. Наибольшее распространение получил скрипт PhpMyAdmin. Чтобы войти в утилиту, должен быть предварительно создан пользователь БД (например, через панель управления).
После авторизации в PhpMyAdmin появится страница с перечнем существующих баз. Там же вверху есть кнопку «Создать БД». Нажав на нее, откроется вкладка с формой, в которую нужно вписать название новой базы. После создания, она появится в общем списке, и с ней можно будет работать. Если нажать на строку с именем БД, показывается список людей, которым предоставлен полный или частичный доступ.
Как перенести БД на другой хостинг
Любые операции с базой сайта должны начинаться с резервного копирования. Ведь там хранятся сведения о записях, страницах, комментариях и остальных элементах контента. Если они потеряются при переносе, ресурс придется создавать заново, что будет полным фиаско.
Самый простой способ экспорта – воспользоваться встроенной функцией в PhpMyAdmin. Когда процедура копирования завершится, на компьютере появится файл с расширением sql, который и является дампом БД.
Дальше вновь применяется утилита PhpMyAdmin, но уже на новом хостинге. Импорт можно выполнить через одноименную вкладку в меню, либо через раздел SQL. В последнем случае, sql файл нужно открыть в кодовом редакторе, и скопировать из него содержимое во встроенную консоль, а затем запустить выполнение. Если перечисленные действия сделаны правильно, автоматически создадутся новые таблицы, и произойдет их наполнение записями. При этом, не должны появляться уведомления с ошибками.
Как связать базу с сайтом
Подключение БД выполняет мастер, устанавливающий CMS. На определенном шаге процесса потребуется указать доступы, включая название хоста и префикс таблиц. В зависимости от конкретного движка, эти данные вводятся через автоустановщик, или прописываются в конфигурационном файле. К примеру, на WordPress этот файл называется wp-config.php, а на OpenCart — config.php.
После завершения установки, сайт должен открываться в браузере, а на его страницах выдоиться информация из БД.