MySQL – одна из самых популярных систем управления базами данных. Чаще всего он используется для веб-приложений, а также является одним из основных компонентов ЛАМПА (Linux, Apache, MySQL и PHP) стек веб-приложений с открытым исходным кодом.


В этом уроке мы рассмотрим Как установить MySQL на Ubuntu и CentOS с некоторыми основные команды.

Мы будем использовать командную строку для выполнения команд MySQL, поэтому мы предполагаем, что у вас есть доступ оболочки к вашему веб-серверу? Кроме того, вы можете использовать phpMyAdmin или клиент SQL для управления администрированием MySQL через Интернет..

Установка

Прежде чем мы начнем, убедитесь, что в вашей системе уже установлен MySQL (или MariaDB). Вы можете получить MySQL VPS и поэкспериментируйте с командами MySQL на вашем сервере.

Если он не установлен и вы вошли в систему как пользователь root, вы можете легко сделать это, выполнив следующую команду:

Для Ubuntu:

apt-get установить mysql-сервер

Для CentOS:

ням установить MySQL-сервер

После установки вы можете войти в систему как пользователь root (используя пароль, который вы указали во время установки), с помощью следующей команды:

mysql -u root -p

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

MySQL>

Основные команды MySQL

Отсюда мы можем начать выполнять команды MySQL. Мы рассмотрим некоторые из самых основных команд.

Чтобы увидеть список всех баз данных:

ПОКАЗАТЬ БАЗЫ ДАННЫХ;

Ваш вывод должен выглядеть примерно так:

+——————–+
| База данных |
+——————–+
| информационная схема |
| mysql |
| performance_schema |
| системный |
| тест |
+——————–+
6 рядов в наборе (0,01 с)

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

СОЗДАТЬ БАЗУ ДАННЫХ DatabaseName;

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

DROP DATABASE DatabaseName;

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

USE DatabaseName;

Работа с таблицами

Теперь мы можем добавить новую таблицу в нашу базу данных. Чтобы создать новую таблицу, выполните следующую команду:

CREATE TABLE test_table (id INT NOT NULL ПЕРВИЧНЫЙ КЛЮЧ AUTO_INCREMENT, столбец1 VARCHAR (40), столбец2 VARCHAR (50));

С помощью этой команды мы создали новую таблицу с именем test_table с тремя столбцами. В этом примере столбец id показывает номер каждой строки. Столбцы column1 и column2 имеют ограничение по 40 и 50 символов каждый соответственно.

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

ПОКАЗАТЬ СТОЛЫ;

Ваш вывод должен выглядеть так:

+————————+
| Tables_in_DatabaseName |
+————————+
| test_table |
+————————+
1 ряд в наборе (0,00 сек)

Чтобы увидеть структуру таблицы:

DESCRIBE test_table;

Вы должны увидеть следующее:

+———+————-+——+—–+———+—————-+
| Поле | Тип | Null | Ключ | По умолчанию | Extra |
+———+————-+——+—–+———+—————-+
| id | int (11) | НЕТ | PRI | NULL | auto_increment |
| column1 | Варчар (40) | ДА | | NULL | |
| колонка2 | Варчар (50) | ДА | | NULL | |
+———+————-+——+—–+———+—————-+
3 ряда в наборе (0,00 сек)

После того, как мы создали таблицу, мы можем теперь вставить в нее новые строки (мы можем вставить столько строк, сколько захотим):

INSERT INTO test_table (id, column1, column2) VALUES (NULL, ‘name1’, ‘name2’);

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

SELECT * FROM test_table;

Мы получим следующий вывод:

+—-+———+———+
| id | column1 | колонка2 |
+—-+———+———+
| 1 | имя1 | имя2 |
+—-+———+———+
1 ряд в наборе (0,00 сек)

Если что-то пойдет не так, и мы хотим начать все сначала, мы можем удалить все существующие данные, которые мы ввели, с помощью следующей команды:

DELETE FROM test_table;

И если мы хотим удалить всю таблицу, выполните следующую команду:

DROP TABLE test_table;

Наконец, чтобы выйти из MySQL, мы просто набираем:

Выход

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

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

Сначала мы создаем новую базу данных:

СОЗДАТЬ БАЗУ ДАННЫХ DatabaseName;

Далее мы создаем нового пользователя с помощью следующей команды:

СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ ‘DatabaseUser’ @ ‘localhost’, ИДЕНТИФИЦИРОВАННОГО ‘password’;

Чтобы предоставить этому пользователю все привилегии, чтобы он мог полностью контролировать эту базу данных, мы делаем следующее:

Предоставить все на имя_базы_данных."локальный";

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

ПРИВИЛЕГИИ ПРОМЫВКИ;

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

mysql -u DatabaseUser -p

Резервное копирование и восстановление

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

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

mysqldump -u DatabaseUser -p DatabaseName > BackupDatabase.sql

С помощью этой команды мы подключаемся к серверу MySQL и создаем файл дампа SQL, который содержит все операторы SQL, необходимые для воссоздания базы данных. В этом конкретном примере мы создаем резервную копию базы данных с именем «DatabaseName» с именем пользователя «DatabaseUser» и без пароля в файл с именем «BackupDatabase.sql».

И чтобы восстановить базу данных, выполните следующее:

mysql -u DatabaseUser -p DatabaseName < BackupDatabase.sql

При этом мы использовали файл «BackupDatabase.sql» для воссоздания базы данных с именем «DatabaseName».

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

Статья автора Джефф от RoseHosting.com

TAGS:

  • База данных

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me