
Основы работы(администрирования) mySQL. Linux
Задача данной статьи стать помощником для тех кому редко приходится сталкиваться с администрированием баз в mySQL. И будет полезна тем, кто хочет иметь под рукой шпаргалку на такой случай.
Подключение к базе mySQL
mysql -u username -p
список БД mySQL
SHOW DATABASES;
выбираем базу mySQL
USE databasename;
Список таблиц
SHOW TABLES;
просматриваем содержимое таблицы mySQL
SELECT * FROM TABLE_NAME
полный синтаксис
SELECT
FROM
[WHERE ]
[ORDER BY ];
например
SELECT name, Bla, BlaBlaBla FROM FROM TABLE_NAME WHERE name = 'Ivan' AND Bla > '1' ORDER BY BlaBlaBla
Создание и настройка пользователя
CREATE USER 'testusername'@'localhost' IDENTIFIED BY 'password';
дать права пользователю
GRANT ALL PRIVILEGES ON base_db.* to 'testusername'@'localhost';
Пароль определенного пользователя можно поменять через:
SET PASSWORD FOR testusername@localhost = PASSWORD('password');
SET PASSWORD FOR testusername@"%" = PASSWORD('password');
Создание дампа базы данных
каждая БД MySQL хранится в /var/lib/mysql
mysqldump -u username -p base_db > base.sql
Восстановить БД из дампа
mysql -u user -p base_db < base.sql