- ИТ База знаний
- Полезно
- Навигация
- Серверные решения
- Телефония
- Корпоративные сети
- Как создавать и выбирать базы данных MySQL в Linux
- Подготовка
- Создание базы данных MySQL
- Просмотреть все базы данных MySQL
- Выбрать базу данных MySQL
- Создание базы данных MySQL с помощью mysqladmin
- Как установить и настроить MySQL на Ubuntu 20.04 LTS
- Требование к установки
- Установка MySQL на Ubuntu 20.04
- Настройка MySQL в Ubuntu 20.04 LTS
- Вход в MySQL
- Создайте альтернативного пользователя MySQL Root
- Создание базы данных в MySQL
- Создание таблицы в MySQL
- Заключение
- Создание и удаление баз в MySQL/MariaDB
- Подключение к СУБД
- Создание новой базы
- Командная строка
- phpMyAdmin
- Настройка прав доступа
- Удаление базы MySQL
- Командная консоль
- phpMyAdmin
- Как создать и выбрать базы данных MySQL
- Подготовка
- Создать базу данных MySQL
- Просмотреть все базы данных MySQL
- Выберите базу данных MySQL
- Создайте базу данных MySQL с помощью mysqladmin
- Выводы
ИТ База знаний
Курс по Asterisk
Полезно
— Узнать IP — адрес компьютера в интернете
— Онлайн генератор устойчивых паролей
— Онлайн калькулятор подсетей
— Калькулятор инсталляции IP — АТС Asterisk
— Руководство администратора FreePBX на русском языке
— Руководство администратора Cisco UCM/CME на русском языке
— Руководство администратора по Linux/Unix
Навигация
Серверные решения
Телефония
FreePBX и Asterisk
Настройка программных телефонов
Корпоративные сети
Протоколы и стандарты
Как создавать и выбирать базы данных MySQL в Linux
All your base are belong to us
3 минуты чтения
MySQL — одна из самых популярных систеа управления реляционными базами данных с открытым исходным кодом. В этом руководстве объясняется, как создавать базы данных MySQL или MariaDB с помощью командной строки Linux.
Мини — курс по виртуализации
Знакомство с VMware vSphere 7 и технологией виртуализации в авторском мини — курсе от Михаила Якобсена
Подготовка
У вас в системе должен быть установлен сервер MySQL или MariaDB.
Все команды выполняются от имени администратора (минимальная привилегия, необходимая для создания новой базы данных — CREATE ) или с учетной записью root.
Чтобы получить доступ к оболочке MySQL, используйте команду:
После чего чего появится запрос где нужно ввести пароль пользователя root MySQL. Если вы не установили пароль для своего рутового пользователя MySQL, вы можете пропустить опцию -p .
Создание базы данных MySQL
Создать новую базу данных MySQL так же просто, как запустить одну команду.
Чтобы создать новую базу данных MySQL или MariaDB, введите следующую команду, где database_name — это имя базы данных, которую вы хотите создать:
Мы должны получить следующий вывод:
Если вы попытаетесь создать базу данных, которая уже существует, вы увидите следующее сообщение об ошибке:
Чтобы избежать ошибок, если база данных с тем же именем, которое вы пытаетесь создать, существует, используйте оператор IF NOT EXISTS :
Получим следующий вывод:
В приведенном выше выводе Query OK означает, что запрос был успешным, а 1 предупреждение говорит нам, что база данных уже существует, и новая база данных не была создана. Учитывайте что в Linux базы данных MySQL и имена таблиц чувствительны к регистру.
Просмотреть все базы данных MySQL
Чтобы просмотреть созданную вами базу данных из оболочки MySQL, выполните следующую команду:
Команда выше выведет список всех баз данных на сервере. Вывод должен быть похож на это:
Выбрать базу данных MySQL
При создании базы данных, новая база данных не выбирается для использования.
Чтобы выбрать базу данных перед началом сеанса MySQL, используйте следующую команду:
Получим такой вывод:
После выбора базы данных все последующие операции, такие как создание таблиц, выполняются с выбранной базой данных.
Каждый раз, когда вы хотите работать с базой данных, вы должны выбрать ее с помощью оператора USE .
Вы также можете выбрать базу данных при подключении к серверу MySQL, добавив имя базы данных в конце команды:
Создание базы данных MySQL с помощью mysqladmin
Вы также можете использовать утилиту mysqladmin для создания новой базы данных MySQL из терминала Linux.
Например, чтобы создать базу данных с именем database_name , вы должны использовать следующую команду:
Мини — курс по виртуализации
Знакомство с VMware vSphere 7 и технологией виртуализации в авторском мини — курсе от Михаила Якобсена
Источник
Как установить и настроить MySQL на Ubuntu 20.04 LTS
MySQL — это одна из наиболее часто используемых систем управления реляционными базами данных с открытым исходным кодом. Это третий компонент стеков LAMP и LEMP, используемых для разработки и развертывания динамических веб-приложений и веб-сайтов. MySQL разрабатывается и поддерживается компанией Oracle.
Эта статья подробно покажет как производится установка и настройка MySQL на Ubuntu 20.04. А так же покажет вам, как создать образец базы данных и таблицы с некоторыми записями
Требование к установки
Вам потребуется пользователь с привилегиями sudo для установки MySQL на Ubuntu 20.04.
Установка MySQL на Ubuntu 20.04
MySQL доступен в репозитории пакетов Ubuntu по умолчанию. Прежде всего, обновите репозиторий пакетов Ubuntu следующей командой.
Теперь выполните приведенную ниже команду, чтобы установить MySQL на Ubuntu 20.04.
Введите «Y», чтобы продолжить при появлении запроса.
После успешного завершения процесса установки выполните следующую команду, чтобы проверить состояние службы MySQL.
Нажмите Q, чтобы вернуться в командную строку.
Примечание: если окажется, что Служба MySQL не активна, попробуйте запустить ее с помощью команды:
$ sudo systemctl start mysql-server
Настройка MySQL в Ubuntu 20.04 LTS
Существует скрипт с именем mysql_secure_installation, который поставляется как часть установки MySQL. Вам нужно будет запустить этот скрипт для защиты вашей установки MySQL. Делается это следующим образом.
Сценарий проведет вас через ряд шагов, как показано ниже примере ответа терминала.
Securing the MySQL server deployment.
Connecting to MySQL using a blank password.
VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?
Press y|Y for Yes, any other key for No: y
There are three levels of password validation policy:
LOW Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary file
Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1
Please set the password for root here.
New password:
Re-enter new password:
Estimated strength of the password: 50
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.
Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Success.
Normally, root should only be allowed to connect from
‘localhost’. This ensures that someone cannot guess at
the root password from the network.
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
Success.
By default, MySQL comes with a database named ‘test’ that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
— Dropping test database.
Success.
— Removing privileges on test database.
Success.
Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
Success.
All done!
Вход в MySQL
После настройки MySQL вы можете войти в систему с учетной записью root. Делается это следующим образом.
Если вы видите подсказку mysql>>, то вы на правильном пути.
Давайте отправим наш первый запрос, чтобы показать доступные базы данных.
Создайте альтернативного пользователя MySQL Root
Вместо входа в систему в качестве корневого (root) пользователя MySQL. Можно создать альтернативного пользователя, а затем предоставить разрешения на использование базы данных. Делается это следующим образом:
Внимание: Измените mysqluser и mySQLp@ssw0rd на свои собственные значения.
Создать пользователя MySQL:
mysql> CREATE USER mysqluser@localhost IDENTIFIED by ‘mySQLp@ssw0rd’;
Предоставьте права на все базы данных новому пользователю:
mysql> GRANT ALL PRIVILEGES ON *.* to mysqluser@localhost;
Если вы хотите предоставить права определенному пользователю в определенной базе данных, выполните следующую команду:
mysql> GRANT ALL PRIVILEGES ON continents.* TO ‘mysqluser’@’localhost’;
Перезагрузите таблицы привилегий, чтобы применить изменения:
После этого выйдите из MySQL:
Теперь войдите в систему как вновь созданный пользователь:
Создание базы данных в MySQL
Выполните приведенный ниже запрос, чтобы создать новую базу данных в MySQL.
mysql> CREATE DATABASE continents;
Чтобы выбрать вновь созданную базу данных, выполните следующий запрос.
Создание таблицы в MySQL
Давайте создадим простую таблицу и заполним ее следующим образом.
mysql> CREATE TABLE europe (country varchar (25), abbreviation char (2) );
Добавление записей в таблицу:
mysql> INSERT INTO europe VALUES (‘Germany’, ‘DE’), (‘Italy’, ‘IT’);
Чтобы просмотреть записи в таблице europe, выполните команду:
Чтобы удалить таблицу Европа, выполните:
Чтобы удалить базу данных континентов, введите команду:
Заключение
В этой статье мы рассмотрели, как установить и настроить MySQL на Ubuntu 20.04. Мы также показали вам, как создать альтернативного пользователя MySQL root. Далее мы подробно рассказали, как создать базу данных с таблицей и образцами записей.
Источник
Создание и удаление баз в MySQL/MariaDB
В данных примерах используется командная оболочка mysql и phpMyAdmin.
Если работа ведется на продуктивном сервере баз данных, рекомендуется сделать резервные копии.
Подключение к СУБД
Если мы планируем работать в командной строке, заходим в среду управления MySQL.
а) В Linux вводим команду:
* где root — пользователь, под которым мы будем подключаться к оболочке; ключ -p потребует ввода пароля.
б) В Windows запускаем командную строку — в меню пуск или найдя ее в поиске. Переходим в каталог, с установленной СУБД и запускаем одноименную команду mysql, например:
cd «%ProgramFiles%\MySQL\MySQL Server 5.5\bin\»
* в данном примере предполагается, что у нас установлена MySQL версии 5.5.
* здесь, как и в Linux, идет подключение к mysql/mariadb под учетной записью root с запросом пароля.
Создание новой базы
Для создания базы используется SQL-запрос CREATE DATABASE. Рассмотрим подробнее его использование.
Командная строка
Используйте данный шаблон команды:
> CREATE DATABASE newdb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
* вышеописанная команда создаст базу данных с названием newdb и кодировкой UTF-8 (самая распространенная и универсальная).
Проверить, что база появилась можно командой:
* данная команда выводит в консоль список баз, созданных в СУБД.
Подключиться к базе можно командой:
phpMyAdmin
В phpMyAdmin переходим в раздел Базы данных — вводим название новой базы — выбираем кодировку и нажимаем Создать:
Настройка прав доступа
Чтобы к созданной базе можно было подключиться, добавим пользователя:
> GRANT ALL PRIVILEGES ON newdb.* TO dbuser@localhost IDENTIFIED BY ‘password’ WITH GRANT OPTION;
* где newdb.* — наша база и все ее таблицы; dbuser@localhost — имя учетной записи, которая будет подключаться с локального сервера; password — придуманный нами пароль.
** В данном примере, учетной записи будут предоставлены полные права (ALL PRIVILEGES). Подробнее о правах в MySQL читайте статью Как создать пользователя MySQL и дать ему права.
Посмотреть список пользователей, которые имеют доступ к базе можно командой:
> SELECT db, host, user FROM mysql.db WHERE db=’newdb’;
* в данном примере мы выведем учетные записи, которым был дан прямой доступ к созданной нами базе. В данном списке не будут отражены пользователи с глобальными правами (например, root).
Поменять пароль пользователю можно одной из команд (в зависимости от версии СУБД):
> SET PASSWORD FOR ‘dbuser’@’localhost’ = PASSWORD(‘new_password’);
> ALTER USER ‘dbuser’@’localhost’ IDENTIFIED BY ‘new_password’;
> UPDATE mysql.user SET Password=PASSWORD(‘new_password’) WHERE USER=’dbuser’ AND Host=’localhost’;
* все 3 команды меняют пароль для пользователя dbuser@localhost на новый — new_password.
При необходимости, удалить пользователя можно командами:
> REVOKE ALL PRIVILEGES, GRANT OPTION FROM ‘dbuser’@’localhost’;
> DROP USER ‘dbuser’@’localhost’;
* первая команда отнимает все привилегии, выданные пользователю. Вторая удаляет самого пользователя.
Удаление базы MySQL
Удаление выполняется командой DROP DATABASE.
Командная консоль
Попробуем удалить ранее созданную базу:
> DROP DATABASE newdb;
phpMyAdmin
Выбираем нужную базу галочкой и кликаем по Удалить:
Источник
Как создать и выбрать базы данных MySQL
MySQL — самая популярная система управления реляционными базами данных с открытым исходным кодом.
В этом руководстве объясняется, как создавать базы данных MySQL или MariaDB через командную строку.
Подготовка
Мы предполагаем, что в вашей системе уже установлен сервер MySQL или MariaDB.
Все команды выполняются от имени администратора (минимальные права, необходимые для создания новой базы данных — CREATE ) или с учетной записью root.
Чтобы получить доступ к оболочке MySQL, введите следующую команду и при появлении запроса введите пароль root-пользователя MySQL:
Если вы не установили пароль для своего пользователя root MySQL, вы можете опустить опцию -p .
Создать базу данных MySQL
Создать новую базу данных MySQL так же просто, как запустить одну команду.
Чтобы создать новую базу данных MySQL или MariaDB, выполните следующую команду, где database_name — это имя базы данных, которую вы хотите создать:
Если вы попытаетесь создать уже существующую базу данных, вы увидите следующее сообщение об ошибке:
Чтобы избежать ошибок, если база данных с тем же именем, которое вы пытаетесь создать, существует, используйте оператор IF NOT EXISTS :
В выходных данных выше Query OK означает, что запрос был успешным, а одно 1 warning сообщает нам, что база данных уже существует, и что новая база данных не была создана.
Просмотреть все базы данных MySQL
Чтобы просмотреть базу данных, которую вы создали, из оболочки MySQL выполните следующую команду:
Приведенная выше команда распечатает список всех баз данных на сервере. Результат должен быть похож на этот:
Выберите базу данных MySQL
При создании базы данных новая база данных не выбирается для использования.
Чтобы выбрать базу данных перед началом сеанса MySQL, используйте следующую инструкцию:
После выбора базы данных все последующие операции, такие как создание таблиц, выполняются с выбранной базой данных.
Каждый раз, когда вы хотите работать с базой данных, вы должны выбирать ее с помощью оператора USE .
Вы также можете выбрать базу данных при подключении к серверу MySQL, добавив имя базы данных в конце команды:
Создайте базу данных MySQL с помощью mysqladmin
Вы также можете использовать утилиту mysqladmin для создания новой базы данных MySQL из терминала Linux.
Например, чтобы создать базу данных с именем database_name , вы должны использовать следующую команду:
Выводы
Мы показали вам, как создавать и выбирать базы данных MySQL с помощью оболочки MySQL и команды mysqladmin .
Не стесняйтесь оставлять комментарии, если у вас есть вопросы.
Источник