MySQL — создание и управление базами данных
Для каждого сайта мы рекомендуем создавать отдельную базу данных. Для создания новой базы данных перейдите в раздел Базы данныхпанели управления хостингом, а затем выберите кнопку Создать базу.
В новом окне введите имя базы и нажмите кнопку Создать. В меню Принадлежность из выпадающего списка выберите сайт, который будет использовать данную базу, нажмите на кнопку Сохранить.
Далее нажмите на кнопку Добавить пользователя, где из выпадающего списка выберите необходимого MySQL-пользователя. В поле Права рекомендуется установить значение Полный доступ. Далее необходимо нажать кнопку Создать.
На этом настройка завершена. Теперь вы можете использовать базу данных для размещения нового сайта.
Подключение к серверу MySQL
Получить параметры для подключения к базе данных вы можете в разделе Базы данныхпанели управления хостингом. Для этого перейдите на вкладку Пользователи и нажмите на имя пользователя.
Здесь вы можете получить основную информацию для подключения к серверу. 
- Адрес сервера баз данных (хост): login.mysql, где login — уникальное имя услуги хостинга (указано в верхней правой части панели управления).
- Имя MySQL-пользователя (логин): login_mysql.
- Для получения пароля MySQL-пользователя нажмите кнопку Сбросить пароль. Новый пароль будет отображен на экране.
- При создании хостинга создается база данных с именем login_db.
В случае изменения пароля MySQL-пользователя, сайты, размещенные на хостинге и использующие данного MySQL-пользователя для подключения к базе, не смогут нормально работать, пока в скриптах пароль не будет изменен на новый.
Как войти в PHPMyAdmin?
Приложение PHPMyAdmin позволяет работать с базами данных через браузер. С его помощью вы можете редактировать содержимое базы, выполнять SQL-запросы, осуществлять резервное копирование и восстановление баз данных. Для доступа к PHPMyAdmin зайдите в панель управления хостингом, раздел Базы данных ->PHPMyAdmin.
Используйте данные MySQL-пользователя для авторизации.
Дамп базы MySQL
- Экспорт дампа базы данных Для создания резервной копии зайдите в интерфейс PHPMyAdmin.
- Слева на странице выберите нужную базу данных.
- Перейдите на вкладку Экспорт.

- При необходимости измените настройки экспорта и нажмите кнопку Вперед в нижней части страницы.

Файл с содержимым базы данных будет загружен на ваш компьютер. Для работы с базами большого объема рекомендуем воспользоваться подключением из командной строки.
- В левой колонке выберите новую базу данных.
- Откройте вкладку Импорт.
- Нажмите на кнопку Выберите файл и укажите файл дампа, сохраненный на вашем компьютере.
- Задайте кодировку файла (обычно она совпадает с кодировкой сайта).
- При необходимости измените настройки импорта и нажмите кнопку Вперед, дождитесь окончания импорта.

После того как база данных будет импортирована, измените в файлах конфигурации сайта название старой базы на новую, проверьте работоспособность. Для работы с базами большого объема рекомендуем воспользоваться подключением из командной строки.
Для создания дампа базы данных выполните команду:
mysqldump -y -f -q —default-character-set=binary —create-options —single-transaction —skip-extended-insert —add-drop-table -h dbhost -u dbuser -pdbpassword dbname > dump.sql
- dbhost — адрес сервера баз данных
- dbuser — имя MySQL-пользователя
- dbpassword — пароль MySQL-пользователя (пишется слитно с параметром -p)
- dbname — название базы данных
- dump.sql — название дампа базы данных. Дамп будет создан в текущем каталоге
Для импорта дампа в базу данных выполните команду:
mysql -h dbhost -u dbuser -pdbpassword dbname < dump.sql
Мы рекомендуем предварительно создать новую базу данных и выполнить в нее импорт дампа. Дамп базы данных должен быть загружен на хостинг (см. статью FTP — загрузка файлов на сервер )
После того как база данных будет импортирована, измените в файлах конфигурации сайта название старой базы на новую, проверьте работоспособность.
Удаленный доступ к базе данных MySQL
Изменение кодировки базы данных по умолчанию
- В левой колонке выберите нужную базу данных.
- Перейдите на вкладку Операции.
- В блоке Сравнение выберите utf8_general_ci.
- Нажмите кнопку Вперед.

Рекомендуется выбирать кодировку в соответствии с требованиями CMS или рекомендациями разработчика.
utf8_general_ci или utf8_unicode_ci — подходит для большинства CMS.
utf8mb4_unicode_ci или utf8mb4_unicode_520_ci — подходит для новых установок CMS на MySQL 5.6.
utf8mb4_0900_ai_ci — подходит для новых установок CMS на MySQL 8.
Информация для клиентов: +7 (495) 783-3-783; info@r01.ru
Техническая поддержка: +7 (495) 783-3-783; support@r01.ru
Центральный офис: г. Москва, Большой Гнездниковский переулок, дом 1, строение 2 ( м. «Тверская», выход №9, Бизнес-Центр «Вознесенский»).
Создание базы данных PhpMyAdmin и добавление к ней пользователя
Каждая новая установка CMS Joomla требует создание новой базы данных. Данная база данных будет хранить данные, такие как статьи/материалы, меню, категории и пользователи. Эти данные необходимы для управления сайтом на Joomla!
Для установки Joomla вы должны иметь рабочую базу данных, пользователя базы данных, пароль пользователя базы данных и соответствующие привилегии для пользователя базы данных.
В этом материале будет рассмотрен наиболее распространенный тип базы данных, используемых при установке Joomla, а именно база данных MySQL. Мы рассмотрим два варианта создания базы данных для Joomla. Первый способ будет заключатся в создании базы данных на локальном сервере, а второй – в создании БД на хостинге, при этом акцент будет делаться на использование DirectAdmin – панель управления хостингом. Но другие панели управления хостингом должны иметь аналогичные шаги создания базы данных.
Создание базы данных MySQL на локальном сервере
Для того чтобы создать базу данных на локально сервере, его нужно сначала установить. Поэтому скачиваем локальный сервер – Denwer [ Скачать ] и устанавливаем его. Инструкция по установке Denwer .
После успешной установки локального сервера можно приступать к созданию базы данных для установки Joomla! Для того чтобы попасть в интерфейс управления базами данных, необходимо запустить локальный сервер Denwer (если не запущен) и в адресной строке браузера ввести: http://localhost/tools/phpmyadmin . В открывшимся окне вы увидите веб-интерфейс «phpMyAdmin». Теперь можно приступать непосредственно к созданию базы данных.
- В поле Create new database (Создать новую базу данных) нужно ввести имя новой БД и нажать кнопку Create (Создать). В нашем случае будет использоваться название «newbd».

- Должно появится сообщение с успешным созданием базы данных (Database newbd has been created).

Теперь необходимо добавить нового пользователя к созданной базе данных. - Для добавления нового пользователя к базе данных MySQL необходимо нажать на кнопку Privileges (Привилегии) в навигационном меню интерфейса phpMyAdmin.

Важно : чтобы добавить пользователя к нужной базе данных, в нашем случае к базе данных «newbd», необходимо вернуться на главную страницу интерфейса phpMyAdmin и в списке баз данных, который находится в верхней левой части окна, выбрать созданную базу данных.
- После нажатия по кнопке Privileges (Привилегии) перед вами появится окно с пользователями. Чтобы добавить нового, нужно нажать на кнопку Add a new User (Добавить нового пользователя).

- Далее необходимо ввести информацию о новом пользователе.
- User name (Имя пользователя): имя пользователя, в нашем случае «newuser».
- Host (Хост): нужно выбрать значение Local, а в поле заполнения – localhost.
- Password (Пароль): пароль пользователя.
- Re-type (повтор): повторите пароль пользователя.
- Generate Password (сгенерировать пароль): вы можете автоматически сгенерировать уникальный пароль (необязательно).
Примечание : запишите все данные о пользователе (логин, пароль), а также имя базы данных. Эта информация понадобится вам при установке Joomla!
- Теперь нужно выбрать глобальные привилегии для пользователя. Для этого необходимо нажать на кнопочку «CheckAll (Отметить все)» в разделе «Global privileges (Глобальные привилегии)».
- Нажми кнопку «Go (Пошел)» в нижней части окна для создания пользователя.

- После успешного добавления пользователя перед вами появится окно с надписью «You have added a new user (Вы добавили нового пользователя)».
База данных и пользователь к ней созданы, теперь можно приступать к установке Joomla на локальном сервере.
Создание базы данных MySQL на хостинге
Как говорилось выше, создание базы данных на хостинге будет проводится на примере панели управления DirectAdmin. Но все этапы создания будут аналогичны любой панели управления хостингом.
Для создания базы данных на хостинге, нужно войти в панель управления хостингом. Как зайти в панель управления хостингом вы должны знать сами, при регистрации хостинга вам должны были выслать всю информацию по его использованию. В противном случае вы можете уточнить любую информацию, обратившись в техническую поддержку своего хостигна.
После того, как вы вошли в панель управления хостингом, можно приступать непосредственно к созданию базы данных.
- Перейдите в раздел управления MySQL.

- Нажмите на ссылку «Создать новую Базу данных».

- Теперь нужно заполнить обязательные поля для создания БД:
- Имя базы данных: имя создаваемой базы данных. В нашем случае это «newbd»;
- Имя пользователя: имя пользователя базы данны. В нашем случае это «newuser»;
- Пароль пользователя: придумайте уникальный и трудный пароль пользователя;
- Повтор пароля: повторите свой пароль для подтверждения.

Примечание : в некоторых панелях управления, пункт (3) может следовать после пункта (1), вместо пункта (2).
- Нажмите кнопку «Создать» После чего перед вами появится окно с информацией про базу данных и пользователя. Эту информацию необходимо записать для дальнейшей установки CMS.
Теперь вы можете устанавливать Joomla 2.5 (или устанавливать Joomla 3.1 ) прямо на хостинге и на определенном этапе установки вы должны будете ввести данные, которые необходимо было записать (имя базы данных, имя пользователя, пароль пользователя и хост).
Работа в phpMyAdmin
Прежде чем описать работу в phpMyAdmin, мы расскажем, что такое SQL и для чего создавалась MySQL.
Что такое SQL и зачем он нужен
SQL (Structured Query Language) — структурированный язык запросов. Прототип этого языка появился после реляционной алгебры в конце 70-х годов. Его разработала компания IBM Research. Язык назывался SEQUEL, что расшифровывается как Structured English Query Language, но по мере развития слово «English» ушло из этого словосочетания. SQL — это «полный язык баз данных». Это значит, что он включает в себя:
- средства определения точек сохранения транзакции и фиксации или откатов транзакций,
- средства определения и манипулирования схемой БД,
- средства определения структур физического уровня, поддерживающих эффективное выполнение запросов,
- средства определения ограничений целостности и триггеров,
- средства определения представлений БД,
- средства авторизации доступа к отношениям и их полям.
Язык SQL используется для работы с реляционными базами данных. Реляционные базы данных — это базы с наборами данных, между которыми уже предопределены связи. Данные в них организованы в виде таблиц, эти таблицы состоят из строк и столбцов. В каждом столбце хранится свой тип данных, а в строках — наборы связанных значений, которые относятся к одному объекту или сущности.
Реляционная система управления базами данных (РСУБД) – система управления реляционными базами данных. Самая известная РСУБД – MySQL. Пользователь взаимодействует с ней на языке SQL, посылая запросы к базе данных. Чтобы было удобно работать с этой базой данных, на языке PHP было написано веб-приложение с графическим интерфейсом. Оно получило название phpMyAdmin.
Как войти в phpMyAdmin
Чтобы узнать, как запустить phpMyAdmin, войдите в панель управления хостингом и следуйте соответствующей инструкции:
Ispmanager
В меню слева выберите пункт Базы данных. Кликните по названию базы данных, которую хотите открыть в phpMyAdmin, и нажмите Web интерфейс БД:

Обратите внимание: если вид вашей панели управления отличается от представленного в статье, в разделе «Основная информация» переключите тему с paper_lantern на jupiter.
В разделе «Базы данных» выберите phpMyAdmin:

phpMyadmin, вход MySQL
Перейдите в раздел «Базы данных». Выберите нужную базу данных и кликните phpMyAdmin:

Как узнать пароль базы данных
Логин и пароль от базы данных можно увидеть в конфигурационном файле сайта.
Информация о конфигурационных файлах, хранящих настройки подключения к базам данных популярных CMS. Если вашей CMS нет в списке или ваш сайт создан без использования CMS, обратитесь к разработчику сайта или на тематические форумы.
Доступ в phpMyAdmin по прямой ссылке в ispmanager и Plesk
В ispmanager и Plesk присутствует возможность доступа в phpMyAdmin по прямой ссылке (cPanel такой функционал отсутствует). Это удобно, когда необходимо дать доступ разработчикам сайта. Ссылка для входа в phpMyAdmin выглядит следующим образом:
- Ispmanager: https://serverXX.hosting.reg.ru/phpmyadmin/, где serverXX.hosting.reg.ru — адрес сервера хостинга, его можно узнать в статье Пароли для доступа к хостингу.
- Plesk: https://splX.hosting.reg.ru:8443/phpmyadmin, где splX.hosting.reg.ru:8443 — адрес сервера хостинга, его можно узнать в статье Пароли для доступа к хостингу
База данных u1234567_default
Для подключения к phpMyAdmin вы можете использовать уже созданную базу данных u1234567_default (где u1234567 — ваш логин хостинга), которая автоматически создаётся при заказе хостинга. Реквизиты доступа к данной БД приведены в статье Пароли для доступа к хостингу.
Внимание База данных u1234567_default создаётся только при заказе тарифных планов от «Host-0» и выше. Если вы заказывали тарифный план «Host-Lite», а потом повысили его до более высокого, данная БД не создаётся. Вам необходимо создать БД самостоятельно по инструкции: Как создать базу данных MySQL
Не могу войти в phpMyAdmin
Чтобы зайти в phpMyAdmin, необходимо использовать логин и пароль пользователя базы данных. Не путайте логин и пароль пользователя базы данных с логином и паролем от услуги хостинга (u1234567).
Если пароль базы данных не подходит, вы можете изменить его на новый при помощи инструкции: Как изменить пароль базы данных?
Как создать, удалить или изменить таблицу в базе данных phpMyAdmin
Внимание! Редактирование базы данных может привести к некорректной работе вашего сайта. Перед внесением изменений создайте бэкап вашего сайта или обратитесь к разработчикам.
Как добавить новую таблицу в базу данных

Нажмите по необходимой базе данных:

Внизу страницы в блоке «Создать таблицу» введите Имя новой таблицы, количество столбцов и нажмите ОК:

Укажите данные для создания таблицы: Localhost, phpMyAdmin, как зайти Расшифровка значений:
- Имя создаваемых столбцов;
- Тип данных для каждого столбца;
- Длина значения каждой строки в таблице;
- По умолчанию — значение по умолчанию, которое добавляется, если строка пустая;
- Сравнение — кодировка данных;
- NULL — строка в таблице может быть пустой;
- Индекс:
- PRIMARY — первичный ключ. Служит для однозначной идентификации строки;
- UNIQUE — уникальный индекс. В отличии от PRIMARY можеть использовать значение NULL;
- INDEX — индекс, который может использоваться в нескольких строках;
- FULLTEXT — полнотекстовый индекс;
- A_I (auto_increment) — автоматический счетчик для первичного ключа;
- Комментарий — пояснения для строки;

Нажмите Сохранить:
Как удалить базу данных phpMyAdmin

Нажмите по таблице, которую вы хотите удалить:

Перейдите на вкладку Операции:

В блоке «Удалить данные или таблицу» нажмите Удалить таблицу (DROP):

Нажмите ОК, чтобы подтвердить удаление:
Как изменить данные в таблице базы данных

Нажмите по необходимой базе данных:

Нажмите по таблице, в которой вы хотите изменить данные:

Выберите нужную строку и нажмите Изменить:

Внесите изменения и нажмите ОК: Вопрос, как обновить phpMyAdmin на хостинге, не рассматривается в данной статье, так как phpMyAdmin обновляется автоматически для всего сервера.
Помогла ли вам статья?
Спасибо за оценку. Рады помочь
Создание базы данных в PhpMyAdmin
Чтобы работать с большими количествами данных и иметь возможность изменять и сохранять эти данные на веб сайте, нужно использовать базы данных. MySQL — наиболее удобная и распространённая система для работы с базами данных. В базе данных вся информация сохраняется в виде связанных между собой таблиц. PhpMyAdmin — это удобное веб приложение, написанное на языке PHP, позволяющее работать с базами данных MySQL. PhpMyAdmin позволяет легко создавать базы данных MySQL, таблицы, строить запросы к базам данных MySQL
Работа с базами данных в PhpMyAdmin
Сейчас мы разбираем пример работы с базами данных в PhpMyAdmin в Open Server Panel, аналогичная работа проводится на реальном хостинге. Чтобы создать базу данных, нужно в Open Server Panel нужно войти в PhpMyAdmin.
Выбираем вкладку «Дополнительно» и запускаем PhpMyAdmin Вводим данные:
Пользователь: root
Пароль либо пустой, либо root
При выполнении любой операции в phpmyadmin нужно жать кнопку «Вперёд»
Чтобы в PhpMyAdmin создать базу данных, жмём «Создать БД» в левом верхнем углу
Выбираем название для базы данных и выбираем кодировку. Как правило, в русскоязычных сайтах используется кодировка utf8_general_ci
Нажимаем «Создать»
База данных состоит из таблиц. Чтобы создать таблицу в базе данных PhpMyAdmin, нужно выбрать базу данных и нажать «Создать таблицу». Вводим её имя и количество столбцов. После этого жмём «Вперёд»
В качестве примера примера мы создали в phpmyadmin таблицу «users» с тремя столбцами.
Для первого столбца в большинстве таблиц в базе данных MySQL ставится уникальный номер записи ID. Он должен индексироваться, поэтому выбираем индекс PRIMARY. Ставим галочку на A_I, чтобы номер записи при добавлении автоматически увеличилсяВторой столбец отвечает за имя пользователя, имеет название «name» и тип VARCHAR. Можно ограничить его длину, поставим 255.Третий столбец будет отвечать за возраст, обладать названием «age» и типом INT. В итоге мы получим таблицу пользователей с их именами, возрастами и ID.
После завершения создания таблицы нажимаем «Сохранить»
Добавление записей в таблицу базы данных в PhpMyAdmin
Чтобы добавить запись в таблицу базы данных в PhpMyAdmin, выделяем нужную нам таблицу и переходим во вкладку «Вставить»
Заполняем все поля, кроме ID(оно заполнится автоматически) и нажимаем «Вперёд».
Добавим в таблицу users три записи 1 Василий 20; 2 Николай 25; 3 Александр 20; 4 Петр 23
После этого переходим в «Обзор» и видим добавленную информацию

Для примера заполним таблицу базы данных несколькими строками. В итоге получится вот такая таблица
SQL запросы в phpmyadmin
SQL это язык программирования, созданный для работы с базами данных.
С помощью SQL можно получать любую информацию с баз данных.
Общая структура простейшего SQL запроса
SELECT * FROM `имя таблицы` WHERE условие
Например, чтобы получить все записи таблицы users, в условие WHERE ставится 1
Пример SQL запроса с условием на возраст
SELECT * FROM `users` WHERE age>20
Чтобы в PhpMyAdmin создать SQL запрос, нажимаем на нужную нам таблицу и переходим во вкладку SQL. С нашим условием выведутся данные о 2 пользователях, возраст которых больше 20 лет