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

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

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

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

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

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

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

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

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

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

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

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

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

Читайте также:  Начальная настройка Ubuntu Server 20.04 LTS после установки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читайте также:  Как взломать запароленный RAR или ZIP архив?

Чтобы создать пользователя 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. Далее, во вкладке «Создать новую базу данных» нажимаем «Создать» и аналогичным образом, как при создании базы на хостинге, заполняем все необходимые поля. После сообщения об успехе можно добавить пользователя для вновь созданной базы. Для этого на главной странице интерфейса требуется выбрать нашу базу и открыть вкладку «Привилегии». После заполнения всех полей нам останется только установить глобальные привилегии, нажав в соответствующем разделе «Отметить все». В конце должно выйти сообщение об успешном добавлении пользователя.

Базы данных MySQL

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

Этот раздел условно делится на два подраздела:

  • Управление базами данных.
  • Управление пользователями баз данных.

Управление базами данных

Здесь вы можете создать новую базу данных:

Или же редактировать уже существующую:

Здесь вы можете:

1 – проверить базу данных на наличие ошибок.

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

3 – переименовать базу данных.

4 – удалить базу данных.

Заключение

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Похожие посты:

  1. Работа в phpMyAdmin
  2. Перенос БД MySQL на другой хостинг
  3. Управление удалённым доступом к серверу MySQL
  4. Потоковая репликация в PostgreSQL