MySQL: Создать Базу Данных — Командная Строка

Из этой небольшой статьи вы узнаете, как создать базу данных в MySQL из командной строки в Linux.

Я покажу основной синтаксис команды CREATE DATABASE в MySQL для создания простой базы данных с кодировкой по умолчанию.

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

Дельный Совет: У вас есть бэкап? Он ОБЯЗАН у вас быть! Бэкапте базы данных MySQL из командной строки! Это действительно просто! Читать далее →

Подключитесь к MySQL серверу из командной строки под пользователем root:

$ mysql -u root -p

Создать Базу Данных MySQL

Используйте следующий синтаксис для создания базы данных в MySQL:

mysql> CREATE DATABASE имя_базы;

Создайте нового пользователя:

mysql> GRANT ALL PRIVILEGES ON имя_базы.* TO имя_пользователя@localhost IDENTIFIED BY 'пароль_пользователя';

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

Указывая localhost после символа @ мы разрешаем пользователю подключаться к базе данных только с самого сервера на котором установлен MySQL.

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

Дельный Совет: Узнайте, как легко получить список пользователей MySQL, посмотреть их пароли и привилегии из командной строки! Читать далее →

Теперь под этим пользователем вы можете подключиться к MySQL серверу из командной строки:

$ mysql -u имя_пользователя -p

Чтобы показать все базы данных доступные для текущего пользователя, выполните:

mysql> SHOW DATABASES;

Чтобы открыть новосозданную базу данных в MySQL, выполните:

mysql> USE имя_базы;

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

$ mysql -u имя_пользователя -p -В имя_базы

Чтобы явно указать IP-адрес или имя MySQL сервера, выполните:

$ mysql -u имя_пользователя -p -h имя_хоста