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

Рассмотрим очередной блок настроек панели управления хостингом cPanel. Как и все остальные блоки, блок «Базы данных» находится на домашней странице панели:

Как научиться администрированию баз данных

«Сетевая Академия ЛАНИТ» проводит обучение профессии администратора БД. У нас есть курсы для новичков, для работающих администраторов, которые хотят повысить квалификацию. В нашем учебном центре доступны авторизованные и авторские учебные программы по администрированию всех популярных систем управления базами данным. Обучаем работе с таким программным обеспечением:

  • Oracle – в программе есть работа с 11 и 12 версией этой базы данных, если необходимы навыки работы с более ранними версиями, обратитесь к нашим менеджерам;
  • MS SQL Server 2014 и 2016 версии;
  • MS Dynamics.

Курсы администрирования баз данных доступны в разных форматах. Очная форма обучения подразумевает работу в компьютерных классах «Сетевой Академии», непосредственное общение слушателей и преподавателей. Формат “Персональное обучение” позволяет учиться на 30% эффективнее благодаря индивидуальному подходу к прохождению курса и постоянной обратной связи от преподавателя. При дистанционной форме занятия проходят удаленно, преподаватель предоставляет слушателям информацию, дает задания для формирования практических навыков. Также у нас есть облачная форма обучения с использованием современных сервисов.

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

Чтобы создать базу данных:

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

Для возможности удаленного подключения к базе — нужно проставить соответствующую галочку.

Выполнить импорт дампа MySQL можно несколькими способами:

1) Импорт при помощи phpMyAdmin.

Этот способ больше подходит для дампов небольших размеров, дампы более 100мб лучше импортировать методами описанными ниже. Войдите в панели управления в раздел «» — «phpMyAdmin».

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

В меню слева сначала нажмите на вашу базу данных и затем в верхнем меню нажмите «Импорт». Далее нажмите «Обзор» и укажите локальное расположение дампа на вашем ПК и нажмите «Ок» чтобы начать импорт. В случае каких либо ошибок при импорте phpMyAdmin укажет ошибку.

2) Импорт при помощи плагина «Импорт дампа MySql».

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

Чтобы выполнить импорт сперва нужно загрузить дамп на ваш сервер. Сделать это можно по FTP либо же в панели управления ISP в разделе «Менеджер файлов» нажав на кнопку «Закачать».

Далее в панели управления выбираем «Импорт дампа MySQL». Выбираете «Источник local» и указываете локальный путь к вашему дампу на сервере. Удобней всего загружать дамп в корень сервера, тогда путь будет само название файла. Имя пользователя и пароль нужно указывать те, которые были назначены при создании базы данных.

Читайте также:  Как в операционной системе Windows 7 увеличить файл подкачки

Важно!!! Файл дампа должен быть в формате .sql

Импорт считается успешным если размер базы данных не является нулевым.

3) Импорт дампа при помощи SSH

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

mysql -u пользователь_БД -p имя_БД < файл_дампа_БД

В случае неудачи всегда будет указанна ошибка из за которой импорт не удался или прервался.

II. Создать пользователя PostgreSQL 

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

Рекомендуется создать следующих пользователей PostgreSQL:

  • Пользователь с ролью ”admin” и неограниченными полномочиями на уровне сервера базы данных — нужен для восстановления базы данных и настройки доступа к ней.
  • Обычный пользователь с ограниченными правами на уровне сервера. используется для настройки безопасного подключения Creatio к базе данных через аутентификацию средствами PostgreSQL.

Если у вас в PostgreSQL уже есть администратор и пользователь с ограниченными правами на уровне сервера базы данных, то данный шаг можно пропустить.

Чтобы создать пользователя PostgreSQL:

  1. Войдите как postgres:

    sudo su — postgres

  2. Откройте оболочку PostgreSQL:

    psql

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

    CREATE USER pg_sysadmin; pg_sysadmin — псевдоним, который необходимо заменить актуальным именем пользователя с правами администратора на уровне сервера. Нужен для восстановления базы данных и настройки доступа к ней.

  4. Настройте для пользователя pg_sysadmin права администратора:

    ALTER ROLE pg_sysadmin WITH SUPERUSER;

    В качестве альтернативы вы также можете предоставить ему только наиболее важные привилегии вместо прав администратора.

    GRANT CREATE DATABASE TO pg_sysadmin; GRANT ALTER DATABASE TO pg_sysadmin;

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

  5. Разрешите pg_sysadmin авторизацию:  

    ALTER ROLE pg_sysadmin WITH LOGIN;

  6. Настройте пароль для pg_sysadmin:

    ALTER ROLE pg_sysadmin WITH PASSWORD ‘pg_syspassword’;

    pg_password— укажите пароль пользователя pg_sysadmin для подключения к серверу PostgreSQL.

  7. Создайте нового пользователя с ограниченными правами на уровне сервера базы данных:

    CREATE USER pg_user; pg_user — псевдоним, который необходимо заменить именем пользователя с ограниченными правами на уровне сервера базы данных. Нужен для подключения к базе данных Creatio.

  8. Разрешите pg_user авторизацию:

    ALTER ROLE pg_user WITH LOGIN;

  9. Настройте пароль для pg_user:

    ALTER ROLE pg_user WITH PASSWORD ‘pg_password’;

    pg_password — пароль пользователя pg_user для подключения к серверу PostgreSQL.

  10. Выйдите из оболочки PostgreSQL.

    \q

  11. Выйдите из своей сессии:

    exit

Как создать базу данных MySQL для сайта

Прежде чем установить CMS, нужно создать БД. Сделать это можно несколькими способами.

Первый способ. Сначала нужно войти в панель управления VPS и найти там вкладку «Базы данных»или «Управление MySQL». Далее, следует выбрать команду «Создать базу» и в открывшейся форме заполнить: имена БД и пользователя, а также пароли. Инструкция по созданию БД на примере пу VESTA и пу ISPmanager.

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

Заполнив все данные и нажав «продолжить», пользователь попадает на страницу с данными только что созданной пустой базы. Эти данные потребуются для установки CMS.

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

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

Сначала скачиваем необходимое программное обеспечение. Затем, чтобы попасть в интерфейс phpMyAdmin, где и будет создаваться база данных, нужно в браузере перейти на страницу http://localhost/tools/phpmyadmin. Далее, во вкладке «Создать новую базу данных» нажимаем «Создать» и аналогичным образом, как при создании базы на хостинге, заполняем все необходимые поля. После сообщения об успехе можно добавить пользователя для вновь созданной базы. Для этого на главной странице интерфейса требуется выбрать нашу базу и открыть вкладку «Привилегии». После заполнения всех полей нам останется только установить глобальные привилегии, нажав в соответствующем разделе «Отметить все». В конце должно выйти сообщение об успешном добавлении пользователя.

phpMyAdmin

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

При клике на ссылку вы попадете на страницу приложения. Для входа в него вам нужно ввести логин и пароль от учетной записи, под которой вы хотите войти (см. пункт «Управление пользователями баз данных»). После удачной авторизации вы попадете в само приложение:

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

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

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

Экспорт базы данных MySQL может потребоваться при разных обстоятельствах. Например, вы просто хотите сделать дамп (резервную копию) базы или же собираетесь переехать на другой хостинг, а при этом требуется восстановление базы данных на новом сервере. Чтобы экспортировать базу, вам нужно зайти на вкладку «Экспорт». Далее вы попадете на страницу экспорта.

Чтобы начать экспорт вам нужно всего лишь нажать «ОК», т.к. все необходимые настройки уже выполнены. Если же вы считаете себя продвинутым пользователем, то можете раскрыть все возможные настройки, выбрав режим «Обычный».

Наиболее удобный формат для экспорта SQL, поэтому рекомендуется выбирать его. Но если вам необходим другой формат (например, для редактирования на ПК в другом программном обеспечении), вы можете выбрать его из предложенного списка.

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

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

Для импорта перейдите во вкладку «Импорт», страница импорта выглядит довольно просто:

Если вы не уверены в своих знаниях, нажмите просто «Обзор», выберите вашу базу данных и нажмите «ОК».

ВАЖНО! Удостоверьтесь в том, что выбрали правильный формат для импорта! Выбранный формат и формат вашей базы данных должны совпадать, смотрите скриншот ниже.

Если вы считаете себя продвинутым пользователем, то можно изменить настройки импорта:

1 – кодировка базы данных. UTF-8 – рекомендуемая кодировка для многих серверов, однако вы можете выбрать и другую, например, WIN-1251.

2 – формат базы данных. Выберите из списка формат, который имеет база данных, которую вы собираетесь импортировать.

3 – режим совместимости. Этот пункт не рекомендуется менять. Если же вы уверены, что вам нужен режим совместимости, выберите подходящий режим, он будет зависеть от версии MySQL-сервера, с которого была экспортирована база и от версии сервера для импорта.

Настройка виртуального хоста phpMyAdmin

Виртуальный хост — это программно-аппаратный интерфейс, через который веб-сервер взаимодействует с веб-приложениями и предоставляет им различные ресурсы. А для того, чтобы веб-сервер «знал» по какому адресу и порту взаимодействовать с веб-приложением, а также в каком каталоге оно находится, существуют специальные основные параметры виртуального хоста, в данном случае задаваемые с помощью директив Apache.

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

По-умолчанию Apache использует для виртуальных хостов каталог /var/www, однако это можно изменить, задав использование, например, каталога с домашними подкаталогами пользователей, т. е. /home, это более удобно. Пусть веб-сервер Apache сконфигурирован таким образом, что директорией виртуальных хостов является /home. Тогда установленное ранее в каталог /home/john/htdocs/phpmyadmin приложение phpMyAdmin будет доступно веб-серверу. Теперь нужно задать параметры виртуального хоста phpmyadmin. Для этого следует создать файл в каталоге /etc/apache2/sites-available:

$ sudo cp

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

ServerName phpmyadmin ServerAdmin [email protected] DocumentRoot /home/john/htdocs/phpmyadmin/ ErrorLog ${APACHE_LOG_DIR}/phpmyadmin_ CustomLog ${APACHE_LOG_DIR}/phpmyadmin_ combined

Для наглядности из содержимого удалены комментарии. Ключевыми директивами здесь являются ServerName и DocumentRoot без которых функционирование виртуального хоста невозможно. Эти директивы задают имя хоста и путь к файлам веб-приложения соответственно. Теперь конфигурация для виртуального хоста готова и хранится в каталоге /etc/apache2/sites-available в файле Далее необходимо включить виртуальный хост phpmyadmin.

Настройте WordPress

  1. В блоке Сеть на странице виртуальной машины в консоли управления найдите публичный IP-адрес виртуальной машины.

  2. Перейдите по адресу виртуальной машины в браузере.

  3. Выберите язык и нажмите кнопку Продолжить.

  4. Заполните информацию для доступа к сайту:

    • Укажите любое название сайта, например, yc-wordpress.

    • Укажите имя пользователя, которое будет использоваться для входа в административную панель, например, yc-user.

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

    • Укажите вашу электронную почту.

  5. Нажмите кнопку Установить WordPress.

  6. Если установка прошла успешно, нажмите кнопку Войти.

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