Список базовых команд для работы с MySQL в командной строке Linux
В качестве памятки по работе с MySQL посредством командной строки, буду вести список наиболее полезных и часто используемых команд MySQL. (Список будет дополнятся по мере необходимости)
JUQwJTk0JUQwJUJCJUQxJThGJTIwJUQwJUIyJUQxJTg1JUQwJUJFJUQwJUI0JUQwJUIwJTIwJUQwJUIyJTIwJUQwJUJBJUQwJUJFJUQwJUJEJUQxJTgxJUQwJUJFJUQwJUJCJUQxJThDJTIwTXlTUUwlMjAlRDAlQkQlRDAlQjAlMjAlRDAlQkIlRDAlQkUlRDAlQkElRDAlQjAlRDAlQkIlRDElOEMlRDAlQkQlRDAlQkUlRDAlQjklMjAlRDAlQkMlRDAlQjAlRDElODglRDAlQjglRDAlQkQlRDAlQjUlM0E=
mysql -u root -p
JUQwJTk0JUQwJUJCJUQxJThGJTIwJUQwJUIyJUQxJTg1JUQwJUJFJUQwJUI0JUQwJUIwJTIwJUQwJUIyJTIwJUQwJUJBJUQwJUJFJUQwJUJEJUQxJTgxJUQwJUJFJUQwJUJCJUQxJThDJTIwTXlTUUwlMjAlRDAlQkQlRDAlQjAlMjAlRDElODMlRDAlQjQlRDAlQjAlRDAlQkIlRDAlQjUlRDAlQkQlRDAlQkQlRDAlQkUlRDAlQjklMjAlRDAlQkMlRDAlQjAlRDElODglRDAlQjglRDAlQkQlRDAlQjUlM0E=
mysql -u root -p -h 192.168.1.2
Работа с базами данных, таблицами
JUQwJUExJUQwJUJFJUQwJUI3JUQwJUI0JUQwJUIwJUQxJTgyJUQxJThDJTIwJUQwJUIxJUQwJUIwJUQwJUI3JUQxJTgzJTIwJUQwJUI0JUQwJUIwJUQwJUJEJUQwJUJEJUQxJThCJUQxJTg1JTNB
create database [db name];
Показать список всех баз данных:
c2hvdyUyMGRhdGFiYXNlcyUzQg==
Переключиться для работы с определенной базой данных:
dXNlJTIwJTVCZGIlMjBuYW1lJTVEJTNC
JUQwJTlFJUQxJTgyJUQwJUJFJUQwJUIxJUQxJTgwJUQwJUIwJUQwJUI3JUQwJUI4JUQxJTgyJUQxJThDJTIwJUQwJUIyJUQxJTgxJUQwJUI1JTIwJUQxJTgyJUQwJUIwJUQwJUIxJUQwJUJCJUQwJUI4JUQxJTg2JUQxJThCJTIwJUQwJUIyJTIwJUQwJUIxJUQwJUIwJUQwJUI3JUQwJUI1JTIwJUQwJUI0JUQwJUIwJUQwJUJEJUQwJUJEJUQxJThCJUQxJTg1JTNB
c2hvdyUyMHRhYmxlcyUzQg==
Просмотреть формат таблицы в базе:
describe [table name];
JUQwJUEzJUQwJUI0JUQwJUIwJUQwJUJCJUQwJUI4JUQxJTgyJUQxJThDJTIwJUQwJUIxJUQwJUIwJUQwJUI3JUQxJTgzJTNB
ZHJvcCUyMGRhdGFiYXNlJTIwJTVCZGIlMjBuYW1lJTVEJTNC
JUQwJUEzJUQwJUI0JUQwJUIwJUQwJUJCJUQwJUI4JUQxJTgyJUQxJThDJTIwJUQxJTgyJUQwJUIwJUQwJUIxJUQwJUJCJUQwJUI4JUQxJTg2JUQxJTgzJTIwJUQwJUI4JUQwJUI3JTIwJUQwJUIxJUQwJUIwJUQwJUI3JUQxJThCJTNB
drop table [table name];
JUQwJTlGJUQwJUJFJUQwJUJBJUQwJUIwJUQwJUI3JUQwJUIwJUQxJTgyJUQxJThDJTIwJUQwJUIyJUQxJTgxJUQwJUI1JTIwJUQxJTgxJUQwJUJFJUQwJUI0JUQwJUI1JUQxJTgwJUQwJUI2JUQwJUI4JUQwJUJDJUQwJUJFJUQwJUI1JTIwJUQxJTgyJUQwJUIwJUQwJUIxJUQwJUJCJUQwJUI4JUQxJTg2JUQxJThCJTNB
bXlzcWwlMjBTRUxFQ1QlMjAqJTIwRlJPTSUyMCU1QnRhYmxlJTIwbmFtZSU1RCUzQg==
Работа с пользователями
JUQwJUExJUQwJUJFJUQwJUI3JUQwJUI0JUQwJUIwJUQwJUJEJUQwJUI4JUQwJUI1JTIwJUQwJUJGJUQwJUJFJUQwJUJCJUQxJThDJUQwJUI3JUQwJUJFJUQwJUIyJUQwJUIwJUQxJTgyJUQwJUI1JUQwJUJCJUQxJThGJTIwKCVEMCVCRiVEMSU4MCVEMCVCOCVEMCVCQy4lMjB0ZXN0JTIwJUQxJTgxJTIwJUQwJUI0JUQwJUJFJUQxJTgxJUQxJTgyJUQxJTgzJUQwJUJGJUQwJUJFJUQwJUJDJTIwJUQxJTgxJTIwbG9jYWxob3N0KSUyMCVEMCVCOCUyMCVEMCVCRiVEMCVCMCVEMSU4MCVEMCVCRSVEMCVCQiVEMCVCNSVEMCVCQyUyMCVFMiU4MCU5OHBhc3N3b3JkJUUyJTgwJTk4Lg==
CREATE USER 'test'@'localhost' IDENTIFIED BY 'password';
Назначить полные права на базу данных (прим. TESTDB
) пользователю test
:
R1JBTlQlMjBBTEwlMjBQUklWSUxFR0VTJTIwT04lMjBURVNUREIuKiUyMHRvJTIwJ3Rlc3QnJTQwJ2xvY2FsaG9zdCclM0I=
Изменить пароль пользователя под которым выполнена авторизация:
SET PASSWORD = PASSWORD('пароль')
JUQwJTk4JUQwJUI3JUQwJUJDJUQwJUI1JUQwJUJEJUQwJUI4JUQxJTgyJUQxJThDJTIwJUQwJUJGJUQwJUIwJUQxJTgwJUQwJUJFJUQwJUJCJUQxJThDJTIwJUQwJUI0JUQwJUJCJUQxJThGJTIwJUQwJUI0JUQxJTgwJUQxJTgzJUQwJUIzJUQwJUJFJUQwJUIzJUQwJUJFJTIwJUQwJUJGJUQwJUJFJUQwJUJCJUQxJThDJUQwJUI3JUQwJUJFJUQwJUIyJUQwJUIwJUQxJTgyJUQwJUI1JUQwJUJCJUQxJThGJTIwTXlTUUwlM0E=
SET PASSWORD FOR 'mysqluser'@'localhost' = PASSWORD('пароль');
Удалить пользователя 'test'@'localhost'
:
RFJPUCUyMFVTRVIlMjAndGVzdCclNDAnbG9jYWxob3N0JyUzQg==
JUQwJTkyJUQxJThCJUQwJUIyJUQwJUI1JUQxJTgxJUQxJTgyJUQwJUI4JTIwJUQxJTgxJUQwJUJGJUQwJUI4JUQxJTgxJUQwJUJFJUQwJUJBJTIwJUQwJUJGJUQwJUJFJUQwJUJCJUQxJThDJUQwJUI3JUQwJUJFJUQwJUIyJUQwJUIwJUQxJTgyJUQwJUI1JUQwJUJCJUQwJUI1JUQwJUI5JTNB
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==
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ
Обсуждение
Нет комментариев.