Содержание

Как создать базу данных MySQL на Amazon Web Services

Сеть и безопасность

  • Virtual Private Cloud (VPC): выберите Default VPC (VPC по умолчанию). Дополнительную информацию о VPC см. в разделе Amazon RDS и Amazon Virtual Private Cloud (VPC).
  • Subnet Group (Группа подсетей): выберите группу подсетей default (По умолчанию). Дополнительную информацию о группах подсетей см. в разделе Работа с группами подсетей БД.
  • Public accessibility (Общий доступ): выберите Yes (Да). Инстансу базы данных будет присвоен IP-адрес, что позволит подключаться к базе данных непосредственно с пользовательского устройства.
  • Availability Zone (Зона доступности): выберите значение No Preference (Нет предпочтений). Для получения дополнительной информации см. раздел Регионы и зоны доступности.
  • VPC security groups (Группы безопасности VPC): выберите Create new VPC security group (Создать новую группу безопасности VPC). Будет создана группа безопасности, поддерживающая соединение между IP-адресом используемого устройства и созданной базой данных.

Настройки базы данных

  • Database Name (Имя базы данных): введите имя базы данных, которое может содержать от 1 до 64 буквенно-цифровых символов. Если имя не указано, Amazon RDS не сможет автоматически создать базу данных на основе нового инстанса БД.
  • Port (Порт): сохраните значение по умолчанию – 3306.
  • Option group (Группа настроек): выберите значение по умолчанию default:mysql5.7. С помощью групп настроек в Amazon RDS активируются и настраиваются дополнительные возможности.  Дополнительную информацию см. в разделе Работа с группами настроек.
  • IAM DB authentication (Аутентификация IAM БД): выберите Disable (Отключить). С помощью этой настройки можно управлять данными для доступа к базе данных с использованием пользователей и групп AWS IAM.

Шифрование

Эта настройка недоступна на уровне бесплатного пользования. Дополнительную информацию см. в разделе Шифрование ресурсов Amazon RDS.

Резервное копирование

  • Backup Retention Period (Срок хранения резервных копий): в этом поле можно выбрать количество дней, в течение которого сохраняются резервные данные. В данном случае выберите значение 1 day (1 день).
  • Backup Window (Окно резервного копирования): задайте значение по умолчанию – No Preference (Нет предпочтений).

Мониторинг

  • Enhanced Monitoring (Расширенный мониторинг): выберите Disable enhanced monitoring (Отключить расширенный мониторинг), чтобы остаться на уровне бесплатного пользования. В случае активации расширенного мониторинга в режиме реального времени становятся доступны метрики для операционной системы (ОС), на которой работает инстанс БД. Дополнительную информацию см. в разделе Просмотр метрик инстанса БД.

Performance Insights

Для выполнения заданий этого учебного пособия выберите Disable Performance Insights (Отключить Performance Insights).

Обслуживание

  • Auto minor version upgrade (Автоматическое промежуточное обновление версии): выберите Enable auto minor version upgrade (Включить автоматическое промежуточное обновление версии), чтобы получать автоматические обновления, как только они станут доступны.
  • Maintenance Window (Окно обслуживания): выберите No preference (Нет предпочтений).

Защита от удаления

Отключите параметр Enable deletion protection (Включить защиту от удаления) для выполнения заданий этого учебного пособия. Если этот параметр включен, базу данных невозможно удалить.

 

Как грамотно создать базу данных MySQL

  1. Что такое MySQL
  2. Как создать базу данных?
  3. Настройка и управление
  4. Логин\пароль: где узнать и как восстановить?
  5. Экспорт MySQL (Dump базы данных)
  6. Импорт MySQL
  7. Ограничения БД
  8. Ошибки

Как создать базу данных MySQL?

Прямого ответа на этот вопрос нет, т.к. хостинг-провайдеры используют разные панели управления. Но мы постараемся привести общую схему, которая поможет вам правильно создать базу данных (MySQL).

cPanel

Идем в раздел «Базы данных» -> «Мастер баз данных».

ISPmanager

«Инструменты» -> «Базы данных» -> «Создать».

Parallels Plesk

«Сайты и домены» -> «Базы данных» -> «Добавить новую БД».

Прочие панели

Если у вашего хостинг-провайдера другая панель (часто используется собственная самописная ПУ), то ищите разделы со словами «Базы данных» или «MySQL», и жмите кнопку «Создать».

Пользователи и пароли базы данных MySQL

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

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

Обратите внимание

Очень важно, чтобы вы все это запомнили (имя БД, имя пользователя, пароль), т.к. эти данные нужно вписать в файл конфигурации сайта (config.php, wp_config.php, configuration.php или что-то подобное), чтобы он (сайт) начал работать. Причем нужно понимать, что у БД и пользователя есть префикс, который обычно задается автоматически и зависит от хостинг-провайдера. Вот примеры:
База данных — uhosting_databasename
Пользователь — uhosting_username
где префикс — это uhosting_

В итоге, в конфигурационных файлах нужно указывать полные имена (с префиксами).

Что делать дальше?

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

Если вы создавали БД для уже наполненного сайта (переезд на другой хостинг или перенос с Денвера), то следует выполнить импорт данных из уже существующей БД.

Подключение к базе данных MySQL

Другим способом управления табличными данными в IDE NetBeans является запуск внешнего сценария SQL напрямую в IDE. Если сценарий SQL был создан в другом местоположении его можно просто открыть в IDE NetBeans и запустить его в редакторе SQL.

Для наглядности загрузите файл ifpwafcad.sql и сохраните его на компьютере. Этот сценарий предназначен для создания двух таблиц, аналогичных только что созданным таблицам ( Counselor и Subject ), и немедленного заполнения их данными.

Поскольку этот сценарий перезаписывает уже существующие таблицы, удалите Counselor и Subject , чтобы зафиксировать процесс создания таблиц при выполнении сценария. Удаление таблиц

  1. Щелкните правой кнопкой мыши узлы таблиц Counselor и Subject в проводнике баз данных, после чего выберите Delete («Удалить»).

  2. Нажмите кнопку Yes («Да») в диалоговом окне Confirm Object Deletion («Подтверждение удаления объекта»). Обратите внимание, что в диалоговом окне перечисляются таблицы, которые будут удалены.

При нажатии кнопки Yes («Да») в диалоговом окне Confirm Object Deletion («Подтверждение удаления объекта») узлы таблиц автоматически удаляются из проводника баз данных.

Выполнение сценария SQL в базе данных MyNewDatabase

  1. В главном меню среды IDE выберите «Файл» > «Открыть». В браузере файлов перейдите к месту хранения ifpwafcad.sql и выберите команду «Открыть». Сценарий автоматически откроется в редакторе SQL.

  2. Убедитесь, что подключение к базе данных MyNewDatabase выбрано в раскрывающемся списке «Соединение» на панели инструментов в верхней части редактора.

  1. Нажмите кнопку ‘Выполнить SQL’ () на панели инструментов редактора SQL. Сценарий будет выполнен для выбранной базы данных, возвращаемые данные будут выведены в окне «Вывод».

  2. Чтобы проверить изменения щелкните правой кнопкой мыши узел подключения MyNewDatabase в окне ‘Среда выполнения’ и выберите ‘Обновить’. При выборе пункта «Обновить» компоненты интерфейса пользователя в проводнике данных будут приведены в соответствие с текущим состоянием указанной базы данных. Обратите внимание, что две новые таблицы из сценария SQL теперь отображаются как узлы таблицы в базе данных MyNewDatabase обозревателя баз данных.

  3. Выберите ‘Просмотреть данные’ в контекстном меню выбранного узла таблицы для просмотра данных, содержащихся в новых таблицах. Таким образом можно сравнить данные в таблицах с данными сценария SQL, чтобы убедиться в их соответствии.
    Мы ждем ваших отзывов

Создание базы данных PhpMyAdmin и добавление к ней пользователя

Каждая новая установка CMS Joomla требует создание новой базы данных. Данная база данных будет хранить данные, такие как статьи/материалы, меню, категории и пользователи. Эти данные необходимы для управления сайтом на Joomla!

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

В этом материале будет рассмотрен наиболее распространенный тип базы данных, используемых при установке Joomla, а именно база данных MySQL. Мы рассмотрим два варианта создания базы данных для Joomla. Первый способ будет заключатся в создании базы данных на локальном сервере, а второй – в создании БД на хостинге, при этом акцент будет делаться на использование DirectAdmin – панель управления хостингом. Но другие панели управления хостингом должны иметь аналогичные шаги создания базы данных.

Создание базы данных MySQL на локальном сервере

Для того чтобы создать базу данных на локально сервере, его нужно сначала установить. Поэтому скачиваем локальный сервер – Denwer [Скачать] и устанавливаем его. Инструкция по установке Denwer.

После успешной установки локального сервера можно приступать к созданию базы данных для установки Joomla! Для того чтобы попасть в интерфейс управления базами данных, необходимо запустить локальный сервер Denwer (если не запущен) и в адресной строке браузера ввести: http://localhost/tools/phpmyadmin. В открывшимся окне вы увидите веб-интерфейс «phpMyAdmin». Теперь можно приступать непосредственно к созданию базы данных.

  1. В поле Create new database (Создать новую базу данных) нужно ввести имя новой БД и нажать кнопку Create (Создать). В нашем случае будет использоваться название «newbd».
     
  2. Должно появится сообщение с успешным созданием базы данных (Database newbd has been created).

    Теперь необходимо добавить нового пользователя к созданной базе данных.
     

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

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

  4. После нажатия по кнопке Privileges (Привилегии) перед вами появится окно с пользователями. Чтобы добавить нового, нужно нажать на кнопку Add a new User (Добавить нового пользователя).
     
  5. Далее необходимо ввести информацию о новом пользователе.
    • User name (Имя пользователя): имя пользователя, в нашем случае «newuser».
    • Host (Хост): нужно выбрать значение Local, а в поле заполнения – localhost.
    • Password (Пароль): пароль пользователя.
    • Re-type (повтор): повторите пароль пользователя.
    • Generate Password (сгенерировать пароль): вы можете автоматически сгенерировать уникальный пароль (необязательно).
       

    Примечание: запишите все данные о пользователе (логин, пароль), а также имя базы данных. Эта информация понадобится вам при установке Joomla!
     

  6. Теперь нужно выбрать глобальные привилегии для пользователя. Для этого необходимо нажать на кнопочку «CheckAll (Отметить все)» в разделе «Global privileges (Глобальные привилегии)».
  7. Нажми кнопку «Go (Пошел)» в нижней части окна для создания пользователя.
     
  8. После успешного добавления пользователя перед вами появится окно с надписью «You have added a new user (Вы добавили нового пользователя)».

База данных и пользователь к ней созданы, теперь можно приступать к установке Joomla на локальном сервере.

Создание базы данных MySQL на хостинге

Как говорилось выше, создание базы данных на хостинге будет проводится на примере панели управления DirectAdmin. Но все этапы создания будут аналогичны любой панели управления хостингом.

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

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

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

    Примечание: в некоторых панелях управления, пункт (3) может следовать после пункта (1), вместо пункта (2).
     

  4. Нажмите кнопку «Создать» После чего перед вами появится окно с информацией про базу данных и пользователя. Эту информацию необходимо записать для дальнейшей установки CMS.

Теперь вы можете устанавливать Joomla 2.5 (или устанавливать Joomla 3.1) прямо на хостинге и на определенном этапе установки вы должны будете ввести данные, которые необходимо было записать (имя базы данных, имя пользователя, пароль пользователя и хост).

Работа с базами данных MySQL в Webuzo — VPS.ua Wiki

Раздел управления базами данных MySQL расположен в Enduser-панели в меню Database.

В этом меню доступны кнопки: Manage Databases – по этой кнопке откроется главный раздел управления базами со всем доступным функционалом, который будет детальнее рассмотрен ниже в этой статье.

Add Databases – эта кнопка позволяет сразу перейти к форме создания новой базы данных.

Содержание

Просмотр списка существующих баз данных

Чтобы посмотреть, какие базы данных созданы на сервере на данный момент, кликните на кнопку Manage Databases, в результате чего откроется страница со списком доступных баз данных и остальным функционалом.

Через раздел Manage Databases вы можете:

  • Создать новую базу данных
  • Удалить существующую базу данных
  • Создать нового пользователя и дать ему доступ к какой-либо базе
  • Удалить существующего пользователя базы.

Рассмотрим подробнее указанные действия.

Создание базы данных

Чтобы создать базу, кликните на кнопку Create Database, чтобы открыть форму, в которой необходимо будет ввести имя создаваемой базы, после чего нажать на кнопку Create.

В результате должно появиться уведомление об успешном создании базы.

После этого созданная база появится в списке Databases.

Теперь, чтобы стало возможным управлять созданной базой, необходимо создать для неё пользователя.

Видео-инструкция по созданию базы данных в Webuzo

Создание пользователя и добавление его к базе данных

Для создания нового пользователя необходимо перейти в пункт Add User To Database, где будет доступно две формы:

  • Create Database User(s) — Форма создания нового пользователя
  • Add User To Database – Форма добавления существующего пользователя к БД.

Заполняем в первой форме поля:

New User – указываем здесь имя нового пользователя. Password – вводим пароль для указанного пользователя. Также, здесь можно сгенерировать случайный пароль при помощи кнопки в виде ключика. После заполнения полей нажимаем на кнопку Create.

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

После этого можно добавить созданного пользователя к созданной ранее базе данных. Для этого воспользуемся второй формой — Add User To Database. Выберите из списка User нужного пользователя, а из списка Database – имя базы, к которой этого пользователя нужно добавить. По окончании нажмите на Add.

После этого будет отображена форма установки привилегий добавляемого пользователя.

Помимо действий, в этой форме можно также выбрать с каких хостов может подключаться пользователь к базе. Из соображений безопасности, настоятельно рекомендуем использовать только подключение с localhost, а остальные использовать только в случае явной необходимости.

После установки всех необходимых привилегий нажмите на Submit Changes, чтобы сохранить настройки, в результате чего будет выведено сообщение об успешном обновлении привилегий.

Факт добавления пользователя к базе будет так же виден в пункте Database(s).

Изменение привилегий пользователя

Чтобы вызвать форму изменения привилегий пользователя в отношении какой-либо базы, к которой он уже был добавлен, необходимо перейти в пункт Database(s), найти строку с нужной базой и пользователем и нажать на имени этого пользователя.

После внесения поправок в привилегиях сохраните изменения путём нажатия на кнопку Submit Changes.

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

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

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

Для того, чтобы полностью удалить пользователя базы данных из панели управления, перейдите в пункт Database User(s) и перед необходимым пользователем нажмите на кнопку удаления (крестик красного цвета).

После этого появится диалоговое окно для подтверждения удаления пользователя. Для завершения удаления нажмите на Yes.

Далее факт удаления будет подтвержден уведомлением об успешном удалении пользователя.

Удаление базы данных

Чтобы удалить базу данных, перейдите в пункт Database(s), найдите в списке нужную базу и нажмите на кнопку удаления.

Аналогично удалению пользователя, будет далее выведено окно для подтверждения, в котором необходимо будет нажать на YES, чтобы база была окончательно удалена.

MySQL

Вопреки, ошибочному мнению MySQL — это не язык программирования. MySQL — это программное обеспечение, с которым могут работать множество популярных языков программирования (PHP, Java, Perl, C, C++ и другие).

Данное ПО позволяет подключаться к базе данных, отправлять SQL-запросы и получать ответ (result set). Другими словами, MySQL — это СУБД (система управления базой данных)

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

В данном разделе рассмотрено использование MySQL в PHP. Хотя, разумеется, MySQL можно использовать и в других языках программирования, но мы создаём Web-приложения на PHP, поэтому и рассматривать работу с базами данных будем в PHP.

Теперь о том, зачем нужен MySQL:

1) Для создания базы данных.

2) Для управления базой данных.

3) Для выборки записей из базы данных.

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

А познакомиться с MySQL в PHP, Вы можете в категории основы MySQL. Там весьма подробно расписаны основные аспекты использования СУБД MySQL в языке PHP.

Также необходимо понимать, что сам MySQL ничего с базой данных не делает, это не язык. Программное обеспечение MySQL использует SQL — язык запросов к базе данных. Собственно, не зная данного языка, невозможно использование MySQL. И чтобы познакомиться с этим очень простым языком, на сайте создана категория, которая так и называется — SQL. И в ней содержатся множество различных команд для создания базы данных, создания таблицы, добавлении запись в таблицы, добавления нового пользователя к базе данных, выборки записей из таблицы и так далее.

Изучив данный раздел, при условии, что Вы ознакомились с разделом HTML, CSS, JavaScript и PHP, я смело могу заявить, что Вы уже стали профессиональным Web-мастером, которому теперь осталось лишь получать опыт на практике, так как у Вас уже имеются все необходимые знания для создания 99.9%, которые Вы ежедневно видите в Интернете.

Поэтому не надо оттягивать этот последний шаг, сделайте последний рывок и, наконец, создайте свою империю в Интернете.

Полный курс по PHP и MySQL: http://srs.myrusakov.ru/php

Свежие материалы по MySQL

Как создать базу данных MySQL в Plesk


1.
Зайдите в панель Plesk, используя предоставленные Вам учетные данные (примечание: данные на доступ к панели управления и адрес для входа в панель
управления высылались в письме о реализации заказа хостинга). После того, как у Вас отобразилась страница входа в
панель управления Plesk, введите имя пользователя и пароль и нажмите кнопку [Войти]:



2.
После успешного входа нажмите [Базы данных]:


3. Откроется страница управления базами данных. Нажмите [Добавить базу данных]:


4. Откроется мастер создания базы данных. Укажите следующие параметры:










ПараметрЗначениеПримечание
Имя базы данныхимя_создаваемой_базы_данныхВведите имя создаваемой базы данных. Например, [mydomain_by_mysql_db].
Сервер баз данныхmysql.имя_сервераВ выпадающем списке серверов выберите сервер, в описании которого указано, что это сервер
[MySQL].
Соответствующий сайтимя_сайта_для_которого_создается_база_данныхВ выпадающем списке выберите сайт, к которому относится указанная база данных. Например,
[mydomain.by].
Создать пользователя базы данных[X] Создать пользователя базы данныхПоставьте галочку для того, чтобы создать пользователя базы данных. Создание пользователя
необходимо для дальнейшего управления базой данных.
Имя пользователя базы данныхимя_пользователя_базы_данныхВведите имя пользователя базы данных. Например, [mydomain_db_user].
Новый парольпарольУкажите пароль для пользователя базы данных. Используйте только сложные пароли! Для
генерации пароля Вы можете нажать кнопку [Создать], а затем кнопку
[Показать] для того, чтобы сохранить пароль и использовать его в
дальнейшем. Вы также можете использовать Генератор паролей.
Подтверждение пароляподтверждение_пароляПовторите пароль для пользователя базы данных.
Пользователь имеет доступ ко всем базам данных выбранной подписки[ ] Пользователь имеет доступ ко всем базам данных выбранной подпискиПри необходимости Вы можете разрешить доступ для создаваемого пользователя базы данных ко
всем Вашим базам данных. По соображениям безопасности мы не рекомендуем включать этот
параметр. Рекомендуется использовать.



После этого нажмите на кнопку [OK] внизу страницы:


5. Если база данных была успешно создана, Вы увидите соответствующее сообщение:


На этом создание базы данных завершено.

Теперь Вы можете:


1.
Создать объекты базы данных (таблицы, хранимые процедуры и др. объекты базы данных). Читайте
подробнее в инструкции:

Как развернуть базу данных
MySQL, используя SQL-запросы (SQL-скрипты)


2.
Восстановить базу данных из бэкапа. Читайте подробнее в инструкциях:

Как сделать бэкап локальной базы
данных MySQL

Как восстановить базу данных
MySQL из бэкапа

3.3.1 Создание и выбор базы данных

3.3.1 Создание и выбор базы данных

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

  mysql> СОЗДАТЬ зверинец БАЗЫ ДАННЫХ;  

В Unix имена баз данных чувствительны к регистру (в отличие от SQL
ключевые слова), поэтому вы всегда должны ссылаться на свою базу данных как
зверинец , не как
Зверинец , MENAGERIE , или
какой-то другой вариант.Это также верно для имен таблиц. (Под
Windows это ограничение не действует, хотя вы должны
обращаться к базам данных и таблицам, используя один и тот же регистр
на протяжении данного запроса. Однако по ряду причин
рекомендуется всегда использовать один и тот же регистр
который использовался при создании базы данных.)

Примечание

Если вы получите сообщение об ошибке, например ERROR 1044 (42000):
Отказано в доступе пользователю micah @ localhost к базе данных
‘зверинец’ при попытке создать базу данных,
это означает, что в вашей учетной записи нет необходимых
привилегии делать это.Обсудите это с администратором или
см. Раздел 6.2, «Контроль доступа и управление учетной записью».

Создание базы данных не выбирает ее для использования; ты должен сделать это
явно. Чтобы зверинец стал нынешним
база данных, используйте этот оператор:

  mysql> ИСПОЛЬЗОВАТЬ зверинец
База данных изменена  

Ваша база данных должна быть создана только один раз, но вы должны выбрать
это для использования каждый раз, когда вы запускаете mysql
сеанс.Вы можете сделать это, выполнив
Заявление USE , как показано в
пример. В качестве альтернативы вы можете выбрать базу данных на
командная строка при вызове mysql . Только
укажите его имя после любых параметров подключения, которые вы можете
нужно предоставить. Например:

  оболочка> mysql -h  хост  -u  пользователь  -p зверинец
Введите пароль: ********  

Важный

зверинец в только что показанной команде
, а не ваш пароль.если ты
хотите ввести свой пароль в командной строке после
-p , вы должны сделать это без
промежуточное пространство (например, как
-p пароль , не
как -p пароль ).
Однако ввод пароля в командной строке не
рекомендуется, потому что это подвергнет его поиску со стороны других
пользователи вошли в систему на вашем компьютере.

Примечание

Вы можете в любой момент увидеть, какая база данных выбрана в данный момент
используя SELECT
БАЗА ДАННЫХ () .

MySQL :: Справочное руководство MySQL 5.7 :: 13.1.11 CREATE DATABASE Инструкция

13.1.11 Заявление CREATE DATABASE

  СОЗДАТЬ {БАЗУ ДАННЫХ | СХЕМА} [ЕСЛИ НЕ СУЩЕСТВУЕТ]  db_name 
    [ create_option ] ...

  create_option : [ПО УМОЛЧАНИЮ] {
    НАБОР СИМВОЛОВ [=]  имя_символа 
  | COLLATE [=]  имя_сопоставления 
}  

CREATE DATABASE создает базу данных
с данным именем.Чтобы использовать этот оператор, вам понадобится
CREATE привилегия для базы данных.
СОЗДАТЬ
SCHEMA
является синонимом CREATE
БАЗА ДАННЫХ
.

Ошибка возникает, если база данных существует и вы не указали
ЕСЛИ НЕ СУЩЕСТВУЕТ .

CREATE DATABASE не разрешено
в течение сеанса с активным LOCK
ТАБЛИЦЫ
выписка.

Каждый create_option указывает базу данных
характерная черта.Характеристики базы данных хранятся в
db.opt в каталоге базы данных. В
НАБОР СИМВОЛОВ Параметр определяет значение по умолчанию.
набор символов базы данных. Вариант COLLATE
задает параметры сортировки базы данных по умолчанию. Для получения информации о
имена наборов символов и сопоставления см. в главе 10, «Наборы символов , сопоставления», Unicode .

Чтобы просмотреть доступные наборы символов и сопоставления, используйте
НАБОР ПЕРСОНАЖЕЙ и
ПОКАЗАТЬ КОЛЛЕКЦИЮ заявлений,
соответственно.См. Раздел 13.7.5.3, «Оператор SHOW CHARACTER SET» и
Раздел 13.7.5.4, «Заявление SHOW COLLATION».

База данных в MySQL реализована как каталог, содержащий файлы.
которые соответствуют таблицам в базе данных. Потому что нет
таблицы в базе данных при ее первоначальном создании
CREATE DATABASE Оператор создает
только каталог в каталоге данных MySQL и
db.opt файл. Правила допустимой базы данных
имена приведены в разделе 9.2, «Имена объектов схемы». Если база данных
имя содержит специальные символы, имя для базы данных
каталог содержит закодированные версии этих символов как
описано в Раздел 9.2.4, «Сопоставление идентификаторов с именами файлов».

Если вы вручную создаете каталог в каталоге данных (для
например, с mkdir ) сервер считает его
каталог базы данных, и он отображается в выводе
ПОКАЗАТЬ БАЗЫ ДАННЫХ .

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

MySQL не имеет ограничений на количество баз данных. Базовый файл
В системе может быть ограничение на количество каталогов.

Вы также можете использовать программу mysqladmin для
создавать базы данных. См. Раздел 4.5.2, «mysqladmin — программа администрирования сервера MySQL».

MySQL DROP DATABASE — Как удалить базу данных на сервере MySQL

Резюме : в этом руководстве вы узнаете, как использовать оператор MySQL DROP DATABASE для удаления существующей базы данных на сервере.

Оператор DROP DATABASE удаляет все таблицы в базе данных и удаляет базу данных без возможности восстановления. Следовательно, вы должны быть очень осторожны при использовании этого оператора.

Ниже показан синтаксис оператора DROP DATABASE :

 

DROP DATABASE [IF EXISTS] имя_базы_данных;

Язык кода: SQL (язык структурированных запросов) (sql)

В этом операторе вы указываете имя базы данных, которую хотите удалить.

Если вы попытаетесь удалить несуществующую базу данных, MySQL выдаст ошибку.

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

Оператор DROP DATABASE возвращает количество удаленных таблиц.

В MySQL схема является синонимом базы данных, поэтому вы можете использовать их взаимозаменяемо:

 

DROP SCHEMA [IF EXISTS] имя_базы_данных;

Язык кода: SQL (язык структурированных запросов) (sql)

В следующем разделе мы будем использовать testdb и testdb2 , созданные в учебнике CREATE DATABASE .Если у вас нет этих баз данных, вы можете создать их, следуя предыдущему руководству.

MySQL

DROP DATABASE с использованием примера программы mysql

Сначала войдите на сервер MySQL, используя корневого пользователя . Обратите внимание, что вы можете использовать своего собственного пользователя базы данных вместо пользователя root .

 

> mysql -u корень -p Введите пароль: ********

Язык кода: SQL (язык структурированных запросов) (sql)

Введите пароль для пользователя root и нажмите Enter.

Во-вторых, используйте оператор SHOW DATABASES для просмотра всех существующих баз данных на сервере:

 

mysql> SHOW DATABASES; + -------------------- + | База данных | + -------------------- + | классические модели | | information_schema | | mysql | | performance_schema | | sys | | testdb | | testdb2 | + -------------------- + 7 рядов в наборе (0,00 сек)

Язык кода: SQL (язык структурированных запросов) (sql)

В-третьих, выполните оператор DROP DATABASE :

 

mysql> DROP DATABASE testdb; Запрос выполнен, затронуты 0 строк (0.03 сек)

Язык кода: SQL (язык структурированных запросов) (sql)

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

MySQL

DROP DATABASE с использованием MySQL Workbench

Сначала запустите рабочую среду MySQL и войдите на сервер MySQL.

Во-вторых, щелкните правой кнопкой мыши базу данных, которую вы хотите удалить, например testdb2, и выберите опцию Drop Schema ... .

В-третьих, MySQL Workbench отображает диалоговое окно для подтверждения удаления.Если вы выберете Review SQL , вы увидите SQL-оператор, который будет выполнен. Если вы выберете Drop Now , база данных будет немедленно удалена.

На всякий случай выберем Review SQL:

В-четвертых, если вы уверены, что оператор SQL удалит нужную базу данных, вы можете нажать кнопку Execute , чтобы выполнить оператор.

MySQL возвращает следующие выходные данные, указывающие, что база данных успешно удалена. Поскольку testdb2 — это пустая база данных, количество затронутых строк равно нулю.

Если вы просмотрите панель schemas , вы увидите, что testdb2 больше нет в списке.

В этом руководстве вы узнали, как использовать оператор MySQL DROP DATABASE для удаления существующей базы данных на сервере.

  • Было ли это руководство полезным?
  • Да Нет

Создание базы данных MySQL — документация RapidMiner

  1. Документация
  2. 9.9 (Последний)

    9,8

    9,7

    9,6

    9,5

    9,4

    9,3

    9.2

    9.1

    9.0

    8,2

    8.1

    8.0

    7,6

  3. Сервер
  4. Установить
  5. Настройка базы данных
  6. Создание базы данных MySQL

Следующие инструкции представляют собой пример, демонстрирующий, как создать простой сервер базы данных с открытым исходным кодом на вашем локальном компьютере (localhost) для использования сервером RapidMiner.В этом примере создается база данных MySQL, но разрешена любая общая платформа базы данных.

В примере используются следующие учетные данные:

Поле Пример значения
Пользователь rm Пользователь
Пароль л.с.
Имя схемы базы данных rapidminer_server

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

Использование командной строки

Если у вас нет редактора SQL с графическим интерфейсом пользователя, например, при установке RapidMiner Server на машине Linux, используйте следующие инструкции.

  1. Если у вас еще нет программного обеспечения, загрузите MySQL и установите продукт.

  2. Измените переменную max_allowed_packet как минимум на 256M (лучше 512M ), чтобы разрешить хранение более крупных моделей в репозитории.
    Чтобы установить это значение постоянно, его необходимо сохранить в файле конфигурации MySQL my.ini . В системах Windows он обычно находится в C: \ Program Files \ MySQL \ MySQL Server X.Y * или C: \ ProgramData \ MySQL \ MySQL Server X.Y *, тогда как в Unix-подобных системах это обычно находится в / etc / .
    Подробности см. В официальной документации MySQL.

  3. В командной строке создайте базу данных:

    создать базу данных rapidminer_server;

  4. Выполните следующий запрос, чтобы создать нового пользователя и предоставить привилегии базе данных rapidminer_server на вашем локальном компьютере:

    предоставить все привилегии на rapidminer_server.* к rmUser @ localhost, идентифицированному как 'pswd';

С предоставленными привилегиями вы закончили создание базы данных RapidMiner Server. Запишите имя пользователя, пароль и имя схемы и вернитесь к инструкциям по установке, чтобы завершить установку RapidMiner Server.

Использование графического интерфейса

Используйте эти инструкции для создания базы данных с помощью MySQL Workbench.

  1. Если у вас еще нет программного обеспечения, загрузите MySQL и установите продукт.

  2. Откройте MySQL Workbench от имени администратора (щелкните правой кнопкой мыши, Запуск от имени администратора ).

  3. Щелкните правой кнопкой мыши список существующих схем и выберите Создать схему … , чтобы создать схему базы данных.

  4. Введите имя схемы и для сопоставления выберите «utf — utf8_bin». Затем нажмите Применить .

  5. В окне Применить сценарий SQL к базе данных щелкните Применить , чтобы запустить команду SQL, которая создает схему.

  6. Нажмите Готово . Вы можете увидеть новую схему, в которой нет таблиц, в списке на левой панели.

  7. В меню Management выберите Users and Privileges и нажмите Add Account . Заполните экран с учетными данными, перечисленными выше.
    Перейдите на вкладку Schema Privileges и нажмите Добавить запись … . Выберите вновь созданную схему базы данных. Щелкните Выбрать «Все» , чтобы предоставить этому новому пользователю все права доступа к этой схеме.Щелкните Применить .

  8. В меню Management выберите Options File и щелкните вкладку Networking . Найдите запись max_allowed_packet (должна быть вверху) и измените ее как минимум на 256M . Нажмите Применить … и в новом появившемся диалоговом окне снова Применить . Подробности см. В официальной документации MySQL.

    • Если вы получаете сообщение об ошибке Не удалось сохранить файл конфигурации , значит, вы не запускали MySQL Workbench от имени администратора.Перезагрузите его от имени администратора и попробуйте еще раз.
  9. Наконец, чтобы применить это изменение, необходимо перезапустить базу данных. В меню Instance выберите Startup / Shutdown и щелкните Stop Server , а затем Start Server .

Вы закончили подготовку базы данных RapidMiner Server.

Как создать нового пользователя и предоставить разрешения в MySQL

Введение

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

Что означают основные моменты

В этом руководстве все строки, которые пользователь должен ввести или настроить, будут выделены! Остальные в основном должны быть скопированы и вставлены.

Как создать нового пользователя

В части 1 учебного курса MySQL мы выполнили все редактирование в MySQL как пользователь root с полным доступом ко всем базам данных.Однако в случаях, когда могут потребоваться дополнительные ограничения, есть способы создать пользователей с настраиваемыми разрешениями.

Давайте начнем с создания нового пользователя в оболочке MySQL:

  
  • СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'newuser' @ 'localhost' ИДЕНТИФИЦИРОВАНО 'паролем';

Примечание: При добавлении пользователей в оболочку MySQL в этом руководстве мы будем указывать хост пользователя как localhost , а не IP-адрес сервера. localhost — это имя хоста, которое означает «этот компьютер», и MySQL обрабатывает это конкретное имя хоста особым образом: когда пользователь с этим хостом входит в MySQL, он пытается подключиться к локальному серверу с помощью файла сокета Unix.Таким образом, localhost обычно используется, когда вы планируете подключиться по SSH к вашему серверу или когда вы запускаете локальный клиент mysql для подключения к локальному серверу MySQL.

На данный момент у нового пользователя нет разрешений что-либо делать с базами данных. Фактически, даже если новый пользователь попытается войти в систему (с паролем, паролем), он не сможет получить доступ к оболочке MySQL.

Таким образом, первое, что нужно сделать, — это предоставить пользователю доступ к необходимой информации.

  
  • ПРЕДОСТАВЛЯТЬ ВСЕ ПРИВИЛЕГИИ *. * TO 'newuser' @ 'localhost';

Звездочки в этой команде относятся к базе данных и таблице (соответственно), к которым они могут получить доступ — эта конкретная команда позволяет пользователю читать, редактировать, выполнять и выполнять все задачи для всех баз данных и таблиц.

Обратите внимание, что в этом примере мы предоставляем новому пользователю полный root-доступ ко всему в нашей базе данных. Хотя это полезно для объяснения некоторых концепций MySQL, в большинстве случаев это может оказаться непрактичным и может поставить под угрозу безопасность вашей базы данных.

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

  

Теперь ваши изменения вступят в силу.

Как предоставить разным пользователям права

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

  • ВСЕ ПРИВИЛЕГИИ — как мы видели ранее, это позволит пользователю MySQL получить полный доступ к указанной базе данных (или, если база данных не выбрана, глобальный доступ по всей системе)
  • CREATE — позволяет им создавать новые таблицы или базы данных
  • DROP — позволяет им удалять таблицы или базы данных
  • DELETE — позволяет им удалять строки из таблиц
  • INSERT — позволяет им вставлять строки в таблицы
  • SELECT — позволяет им использовать команду SELECT для чтения через базы данных
  • ОБНОВЛЕНИЕ — разрешить им обновлять строки таблицы
  • GRANT OPTION — позволяет им предоставлять или удалять права других пользователей

Чтобы предоставить конкретному пользователю разрешение, вы можете использовать этот фреймворк:

  
  • GRANT type_of_permission ON имя_базы_данных.table_name TO 'имя пользователя' @ 'localhost';

Если вы хотите предоставить им доступ к любой базе данных или любой таблице, не забудьте поставить звездочку (*) вместо имени базы данных или имени таблицы.

Каждый раз, когда вы обновляете или изменяете разрешение, обязательно используйте команду Flush Privileges.

Если вам нужно отозвать разрешение, структура почти идентична его предоставлению:

  
  • REVOKE type_of_permission ON имя_базы_данных.table_name FROM 'имя пользователя' @ 'localhost';

Обратите внимание, что при отзыве разрешений синтаксис требует, чтобы вы использовали ОТ вместо ДО , как мы использовали при предоставлении разрешений.

Вы можете просмотреть текущие разрешения пользователя, запустив следующее:

  
  • ПОКАЗАТЬ ГРАНТЫ ДЛЯ 'username' @ 'localhost';

Так же, как вы можете удалять базы данных с помощью DROP, вы можете использовать DROP для полного удаления пользователя:

  
  • DROP USER 'имя пользователя' @ 'localhost';

Чтобы проверить своего нового пользователя, выйдите из системы, набрав:

  

и снова войдите в систему с помощью этой команды в терминале:

  

Заключение

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

Для получения дополнительной информации об основах MySQL мы рекомендуем вам ознакомиться со следующими руководствами:

Как создать базу данных MySQL с помощью phpMyAdmin

phpMyAdmin — популярный веб-инструмент администрирования, используемый для администрирования серверов и баз данных MySQL. В этом руководстве показано, как создать новую базу данных и нового пользователя для доступа к этой базе данных на сервере MySQL с помощью phpMyAdmin.

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

Перейдите к URL-адресу phpMyAdmin с помощью веб-браузера в Интернете и войдите в систему, используя учетную запись пользователя root или dba , как показано.

В главном меню выберите Базы данных

В поле создания базы данных введите имя для своей базы данных. Оставьте раскрывающийся список сопоставления, если вы хотите использовать сопоставление схемы MySQL по умолчанию. Щелкните Create .

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

В разделе под названием Информация для входа в систему — введите имя пользователя , localhost и пароль в поля, как показано. При желании вы можете нажать кнопку Создать , чтобы создать для вас случайный пароль.

Раздел, относящийся к ГЛОБАЛЬНЫМ привилегиям пользователей, — это привилегии, которые вы хотите назначить этому пользователю, которые применяются ко ВСЕМ базам данных на сервере.Рекомендуется делать НЕ назначать эти разрешения, если вы точно не знаете, что делаете. Гораздо безопаснее назначать отдельные учетные записи пользователей для каждой части программного обеспечения или веб-сайта, для которых потребуется доступ только к определенной базе данных . Поэтому оставьте этот раздел ПУСТОЙ , а затем нажмите кнопку Добавить пользователя .

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

Еще раз выйдите из раздела «Глобальные привилегии» ПУСТО . Прокрутите вниз до раздела Привилегии для базы данных . Выберите из списка базу данных , к которой пользователь должен иметь доступ, и нажмите GO .

Назначьте разрешения, как показано, чтобы предоставить пользователю доступ к данной базе данных. Следующие разрешения рекомендуются для совместимости с большинством современных веб-приложений.

Выбрать, вставить, обновить, удалить, создать, изменить, индексировать, удалить, создать временные таблицы, заблокировать таблицы

Нажмите GO после выбора соответствующих привилегий.

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

Нажмите кнопку «Выход» в верхнем левом углу и проверьте свой новый логин с помощью phpMyAdmin.

Проверьте свой новый логин, используя его для входа в phpMyAdmin.

ПРИМЕЧАНИЕ: phpMyAdmin должен быть настроен в режиме аутентификации cookie по умолчанию, чтобы иметь возможность входить на сервер MySQL с любым именем пользователя.

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

Как мне создать новую базу данных и пользователя базы данных в MySQL? FAQ — Analytics Platform

Как мне создать новую базу данных и пользователя базы данных в MySQL? Часто задаваемые вопросы — Аналитическая платформа — Matomo
перейти к содержанию

Отзыв успешно отправлен Спасибо за ваш ценный отзыв.Мы будем использовать это, чтобы сделать matomo.org еще лучше.

При установке Matomo необходимо указать имя хоста базы данных MySQL (или MariaDB), пользователя и пароль.

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

Если вы устанавливаете Matomo (Piwik) на свой собственный сервер и / или у вас нет инструмента для управления базой данных, вы можете вручную создать пользователя базы данных MySQL, выполнив следующие действия:

  1. Подключитесь к базе данных MySQL:

      $ MySQL
      
  2. Создать базу данных для Matomo:

      $ mysql> СОЗДАТЬ БАЗУ ДАННЫХ matomo_db_name_here;
      
  3. Создайте пользователя с именем matomo , если вы используете MySQL 5.7 или MySQL 8 или новее:

      $ mysql> СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'matomo' @ 'localhost' ИДЕНТИФИЦИРОВАННЫЙ С mysql_native_password ПО 'my-strong-password-here';
      

    Или, если вы используете более старую версию, такую ​​как MySQL 5.1, MySQL 5.5, MySQL 5.6:

      $ mysql> СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'matomo' @ 'localhost' ИДЕНТИФИЦИРОВАНО 'my-strong-password-here';
      
  4. Предоставьте этому пользователю matomo разрешение на доступ к вашей matomo_db_name_here базе данных

      $ mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, INDEX, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON matomo_db_name_here.* TO 'matomo' @ 'localhost';
      

    Важно предоставить пользователю следующие привилегии: SELECT, INSERT, UPDATE, DELETE, CREATE, INDEX, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES

  5. (ДОПОЛНИТЕЛЬНО) Предоставьте этому пользователю matomo глобальную привилегию FILE: (если включено, отчеты будут архивироваться быстрее благодаря функции ЗАГРУЗИТЬ ДАННЫЕ INFILE)

      $ mysql> ПРЕДОСТАВИТЬ ФАЙЛ НА *.