Инструменты пользователя

Инструменты сайта


linux:mysql

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
linux:mysql [2021/04/20 09:41]
admin создано
— (текущий)
Строка 1: Строка 1:
-====== База данных MySQL (MariaDB) ====== 
- 
-===== Установка ===== 
-<code bash># apt install mariadb-server</code> 
- 
-Первоначальная настройка 
-<code bash># mysql_secure_installation</code> 
- 
-===== Конфигурация ===== 
-Основные конфиги находятся в папке **/etc/mysql/mariadb.conf.d/**.\\ 
-Настройки сервера **50-server.cnf**.\\ 
- 
-===== Администрирование ===== 
-После установки, командой **# mysql -u root -p** можно подключится и под системным linux-root и под mysql-root.\\ 
-**Бэкапирование БД** 
-<code bash># mysqldump `namedb` > \..\filename.sql</code> 
-<code bash># mysqldump --databases db1 db2 [--all-databases] > \..\filename.sql </code> 
- 
-**Развернуть из бэкапа** 
-<code bash># mysql [`namedb`] < \..\filename.sql</code> 
- 
-===== Примеры ===== 
-<code mysql>SHOW DATABASES; 
-SHOW CREATE DATABASE namedb; 
-CREATE DATABASE db1 default character set utf8 default collate utf8_general_ci; 
-</code> 
- 
-<code mysql>use db1; 
-CREATE TABLE table1 (Id int, str1 varchar(45));</code> 
- 
-<code mysql>CREATE USER 'admin'@'localhost' IDENTIFIED BY 'mypassword'; 
-GRANT [REVOKE] ALL PRIVILEGES ON db1.* TO 'admin'@'localhost'; 
-FLUSH PRIVILEGES; </code> 
- 
-<code mysql>CREATE USER 'admin'@'%' IDENTIFIED BY 'mypassword'; 
-SELECT User,Host from mysql.user; 
-SHOW GRANTS FOR 'user'; 
-</code> 
- 
-  * **ALL PRIVILEGES** - все, кроме GRANT; 
-  * **USAGE PRIVILEGES** - никаких привилегий; 
-  * **SELECT,INSERT,UPDATE,DELETE** 
-  * **CREATE** - создавать таблицы или базы данных; 
-  * **ALTER** - изменять структуру таблиц; 
-  * **DROP** - удалять таблицы; 
- 
-Запуск команды **mysql** без sudo 
-<code mysql>SET PASSWORD = PASSWORD('your-pass'); 
-update mysql.user set plugin = 'mysql_native_password' where User='root'; 
-FLUSH PRIVILAGES;</code> 
- 
-**Очистка таблицы + сброс инкремента** 
-<code mysql>truncate table `table`;</code> 
  
linux/mysql.1618911688.txt.gz · Последнее изменение: 2021/04/20 09:41 — admin