Печать
Категория: Администрирование
Просмотров: 24245

Обязанности администратора

Инструменты

Утилиты MariaDB

HeidiSQL

OpenSource проект, распространяемый по лицензии GPL. Поставляется вместе с дистрибутивом MariaDB. Предназначен для Windows платформ, но может запускатся и в Wine/Linux. Позволяет выполнять SQL команды MariaDB. Так же обеспечивает основные действия по управлению объектами и пользователями базы данных. Может осуществлять экспорт и импорт данных.

Запуск и остановка сервера базы данных

Запуск сервера базы данных

В консольном режиме:

mysqld.exe –-console

Остановка сервера

mysqladmin.exe -u root shutdown

Просмотр статуса сервера

mysqladmin.exe -u root status
Uptime: 20  Threads: 1  Questions: 1  Slow
queries: 0  Opens: 15  Flush tables: 1  Open
tables: 8  Queries per second avg: 0.50

Проверка доступности сервера

mysqladmin.exe -u root ping
mysqld is alive

Вывод списка активных процессов сервера

mysqladmin.exe -u root processlist
+----+------+----------------+----+---------+------+-------+------------------+
| Id | User | Host           | db | Command | Time | State | Info             |
+----+------+----------------+----+---------+------+-------+------------------+
| 5  | root | localhost:1233 |    | Sleep   | 7    |       |                  |
| 6  | root | localhost:1234 |    | Query   | 0    |       | show processlist |
+----+------+----------------+----+---------+------+-------+------------------+

Уничтожение потока клиента mysql

mysqladmin.exe -u root kill 5

Если клиент находиться в утилите mysql, то автоматически делается переподключение при попытке выполнить любую команду.

Подключение к серверу базы данных

Подключение под пользователем root:

mysql.exe -u root

Сопровождение баз данных

Создание базы данных

MariaDB [(none)]> create database test;
Query OK, 1 row affected (0.06 sec)

Выбор базы данных

MariaDB [(none)]> use test
Database changed

Просмотр списка баз данных

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| test               |
+--------------------+
2 rows in set (0.00 sec)

Удаление базы данных

MariaDB [test]> drop database test;
Query OK, 0 rows affected (0.00 sec)

Поддержка учетных записей пользователей

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

Создание пользователя, имеющего возможность подключения с любого компьютера:

MariaDB [mysql]> create user zh identified by "pass";

Создание пользователя, имеющего возможностью подключения только с компьютера localhost:

MariaDB [mysql]> create user zh@localhost identified by "pass";

Просмотр списка пользователей

MariaDB [mysql]> select host, user from user;
+-----------+------+
| host      | user |
+-----------+------+
| 127.0.0.1 | root |
| localhost |      |
| localhost | root |
| localhost | zh   |
+-----------+------+

Переименование пользователя

MariaDB [mysql]> rename user zh to serg;

Установка пароля пользователя

MariaDB [mysql]> set password for serg = password('newpass');

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

MariaDB [mysql]> drop user zh;

Или

MariaDB [mysql]> drop user zh@localhost;