SCROLL
Среднее время на прочтение: 1 мин.

Список базовых команд для работы с MySQL в командной строке Linux

В качестве памятки по работе с MySQL посредством командной строки, буду вести список наиболее полезных и часто используемых команд MySQL. (Список будет дополнятся по мере необходимости)

JUQwJTk0JUQwJUJCJUQxJThGJTIwJUQwJUIyJUQxJTg1JUQwJUJFJUQwJUI0JUQwJUIwJTIwJUQwJUIyJTIwJUQwJUJBJUQwJUJFJUQwJUJEJUQxJTgxJUQwJUJFJUQwJUJCJUQxJThDJTIwTXlTUUwlMjAlRDAlQkQlRDAlQjAlMjAlRDAlQkIlRDAlQkUlRDAlQkElRDAlQjAlRDAlQkIlRDElOEMlRDAlQkQlRDAlQkUlRDAlQjklMjAlRDAlQkMlRDAlQjAlRDElODglRDAlQjglRDAlQkQlRDAlQjUlM0E=

mysql -u root -p

JUQwJTk0JUQwJUJCJUQxJThGJTIwJUQwJUIyJUQxJTg1JUQwJUJFJUQwJUI0JUQwJUIwJTIwJUQwJUIyJTIwJUQwJUJBJUQwJUJFJUQwJUJEJUQxJTgxJUQwJUJFJUQwJUJCJUQxJThDJTIwTXlTUUwlMjAlRDAlQkQlRDAlQjAlMjAlRDElODMlRDAlQjQlRDAlQjAlRDAlQkIlRDAlQjUlRDAlQkQlRDAlQkQlRDAlQkUlRDAlQjklMjAlRDAlQkMlRDAlQjAlRDElODglRDAlQjglRDAlQkQlRDAlQjUlM0E=

mysql -u root -p -h 192.168.1.2

Работа с базами данных, таблицами

JUQwJUExJUQwJUJFJUQwJUI3JUQwJUI0JUQwJUIwJUQxJTgyJUQxJThDJTIwJUQwJUIxJUQwJUIwJUQwJUI3JUQxJTgzJTIwJUQwJUI0JUQwJUIwJUQwJUJEJUQwJUJEJUQxJThCJUQxJTg1JTNB

SQL
create database [db name];

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

SQL
c2hvdyUyMGRhdGFiYXNlcyUzQg==

Переключиться для работы с определенной базой данных:

SQL
dXNlJTIwJTVCZGIlMjBuYW1lJTVEJTNC

JUQwJTlFJUQxJTgyJUQwJUJFJUQwJUIxJUQxJTgwJUQwJUIwJUQwJUI3JUQwJUI4JUQxJTgyJUQxJThDJTIwJUQwJUIyJUQxJTgxJUQwJUI1JTIwJUQxJTgyJUQwJUIwJUQwJUIxJUQwJUJCJUQwJUI4JUQxJTg2JUQxJThCJTIwJUQwJUIyJTIwJUQwJUIxJUQwJUIwJUQwJUI3JUQwJUI1JTIwJUQwJUI0JUQwJUIwJUQwJUJEJUQwJUJEJUQxJThCJUQxJTg1JTNB

SQL
c2hvdyUyMHRhYmxlcyUzQg==

Просмотреть формат таблицы в базе:

SQL
describe [table name];

JUQwJUEzJUQwJUI0JUQwJUIwJUQwJUJCJUQwJUI4JUQxJTgyJUQxJThDJTIwJUQwJUIxJUQwJUIwJUQwJUI3JUQxJTgzJTNB

SQL
ZHJvcCUyMGRhdGFiYXNlJTIwJTVCZGIlMjBuYW1lJTVEJTNC

JUQwJUEzJUQwJUI0JUQwJUIwJUQwJUJCJUQwJUI4JUQxJTgyJUQxJThDJTIwJUQxJTgyJUQwJUIwJUQwJUIxJUQwJUJCJUQwJUI4JUQxJTg2JUQxJTgzJTIwJUQwJUI4JUQwJUI3JTIwJUQwJUIxJUQwJUIwJUQwJUI3JUQxJThCJTNB

SQL
drop table [table name];

JUQwJTlGJUQwJUJFJUQwJUJBJUQwJUIwJUQwJUI3JUQwJUIwJUQxJTgyJUQxJThDJTIwJUQwJUIyJUQxJTgxJUQwJUI1JTIwJUQxJTgxJUQwJUJFJUQwJUI0JUQwJUI1JUQxJTgwJUQwJUI2JUQwJUI4JUQwJUJDJUQwJUJFJUQwJUI1JTIwJUQxJTgyJUQwJUIwJUQwJUIxJUQwJUJCJUQwJUI4JUQxJTg2JUQxJThCJTNB

SQL
bXlzcWwlMjBTRUxFQ1QlMjAqJTIwRlJPTSUyMCU1QnRhYmxlJTIwbmFtZSU1RCUzQg==

Работа с пользователями

JUQwJUExJUQwJUJFJUQwJUI3JUQwJUI0JUQwJUIwJUQwJUJEJUQwJUI4JUQwJUI1JTIwJUQwJUJGJUQwJUJFJUQwJUJCJUQxJThDJUQwJUI3JUQwJUJFJUQwJUIyJUQwJUIwJUQxJTgyJUQwJUI1JUQwJUJCJUQxJThGJTIwKCVEMCVCRiVEMSU4MCVEMCVCOCVEMCVCQy4lMjB0ZXN0JTIwJUQxJTgxJTIwJUQwJUI0JUQwJUJFJUQxJTgxJUQxJTgyJUQxJTgzJUQwJUJGJUQwJUJFJUQwJUJDJTIwJUQxJTgxJTIwbG9jYWxob3N0KSUyMCVEMCVCOCUyMCVEMCVCRiVEMCVCMCVEMSU4MCVEMCVCRSVEMCVCQiVEMCVCNSVEMCVCQyUyMCVFMiU4MCU5OHBhc3N3b3JkJUUyJTgwJTk4Lg==

SQL
CREATE USER 'test'@'localhost' IDENTIFIED BY 'password';

Назначить полные права на базу данных (прим. TESTDB) пользователю test:

SQL
R1JBTlQlMjBBTEwlMjBQUklWSUxFR0VTJTIwT04lMjBURVNUREIuKiUyMHRvJTIwJ3Rlc3QnJTQwJ2xvY2FsaG9zdCclM0I=

Изменить пароль пользователя под которым выполнена авторизация:

SQL
SET PASSWORD = PASSWORD('пароль')

JUQwJTk4JUQwJUI3JUQwJUJDJUQwJUI1JUQwJUJEJUQwJUI4JUQxJTgyJUQxJThDJTIwJUQwJUJGJUQwJUIwJUQxJTgwJUQwJUJFJUQwJUJCJUQxJThDJTIwJUQwJUI0JUQwJUJCJUQxJThGJTIwJUQwJUI0JUQxJTgwJUQxJTgzJUQwJUIzJUQwJUJFJUQwJUIzJUQwJUJFJTIwJUQwJUJGJUQwJUJFJUQwJUJCJUQxJThDJUQwJUI3JUQwJUJFJUQwJUIyJUQwJUIwJUQxJTgyJUQwJUI1JUQwJUJCJUQxJThGJTIwTXlTUUwlM0E=

SQL
SET PASSWORD FOR 'mysqluser'@'localhost' = PASSWORD('пароль');

Удалить пользователя 'test'@'localhost':

SQL
RFJPUCUyMFVTRVIlMjAndGVzdCclNDAnbG9jYWxob3N0JyUzQg==

JUQwJTkyJUQxJThCJUQwJUIyJUQwJUI1JUQxJTgxJUQxJTgyJUQwJUI4JTIwJUQxJTgxJUQwJUJGJUQwJUI4JUQxJTgxJUQwJUJFJUQwJUJBJTIwJUQwJUJGJUQwJUJFJUQwJUJCJUQxJThDJUQwJUI3JUQwJUJFJUQwJUIyJUQwJUIwJUQxJTgyJUQwJUI1JUQwJUJCJUQwJUI1JUQwJUI5JTNB

SQL
SELECT user,host,password FROM mysql.user;

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

Резервирование всех баз данных:

mysqldump -u root -p -opt > tmp/ALL_DB_NAME.sql

Резервирование определенной базы данных:

bXlzcWxkdW1wJTIwLXUlMjByb290JTIwLXAlMjBEQl9OQU1FJTIwJTNFJTIwJTJGdG1wJTJGREJfTkFNRS5zcWw=

Резервирование структуры базы данных, без данных:

mysqldump --no-data -u root -p DB_NAME > /tmp/schema.sql

JUQwJUEwJUQwJUI1JUQwJUI3JUQwJUI1JUQxJTgwJUQwJUIyJUQwJUI4JUQxJTgwJUQwJUJFJUQwJUIyJUQwJUIwJUQwJUJEJUQwJUI4JUQwJUI1JTIwJUQwJUJFJUQwJUI0JUQwJUJEJUQwJUJFJUQwJUI5JTIwJUQwJUI4JUQwJUJCJUQwJUI4JTIwJUQwJUJEJUQwJUI1JUQxJTgxJUQwJUJBJUQwJUJFJUQwJUJCJUQxJThDJUQwJUJBJUQwJUI4JUQxJTg1JTIwJUQxJTgyJUQwJUIwJUQwJUIxJUQwJUJCJUQwJUI4JUQxJTg2JTNB

mysqldump -u root -p DB_NAMETABLE1 TABLE2 TABLE3 > /tmp/dump_table.sql

Резервирование базы данных и ее архивация:

bXlzcWxkdW1wJTIwLXUlMjByb290JTIwLXAlMjBEQl9OQU1FJTdDJTIwZ3ppcCUyMCUzRSUyMCUyRnRtcCUyRkRCX05BTUUuc3FsLmd6

Восстановление базы данных

Восстановление базы данных:

bXlzcWwlMjAtdSUyMHJvb3QlMjAtcCUyMERCX05BTUUlM0MlMjAlMkZ0bXAlMkZEQl9OQU1FLnNxbA==

JUQwJTkyJUQwJUJFJUQxJTgxJUQxJTgxJUQxJTgyJUQwJUIwJUQwJUJEJUQwJUJFJUQwJUIyJUQwJUJCJUQwJUI1JUQwJUJEJUQwJUI4JUQwJUI1JTIwJUQwJUIxJUQwJUIwJUQwJUI3JUQxJThCJTIwJUQwJUI0JUQwJUIwJUQwJUJEJUQwJUJEJUQxJThCJUQxJTg1JTIwJUQwJUI4JUQwJUI3JTIwJUQwJUIwJUQxJTgwJUQxJTg1JUQwJUI4JUQwJUIyJUQwJUIwJTNB

Z3VuemlwJTIwJTNDJTIwJTJGcGF0aCUyRnRvJTJGREJfTkFNRS5zcWwuZ3olMjAlN0MlMjBteXNxbCUyMC11JTIwcm9vdCUyMC1wJTIwREJfTkFNRQ==
 

ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ

Обсуждение

0 комментариев

Нет комментариев.