Администрирование Oracle
Главная » Администрирование » MariaDB » АдминистрированиеОбязанности администратора
- Запуск и остановка сервера. Администратор должен уметь запускать и останавливать сервер из командной строки. Настраивать автоматический запуск и завершение работы.
- Поддержка учётных записей пользователей. Администратор должен уметь настраивать учётные записи пользователей MariaDB.
- Поддержка регистрационных файлов. Администратор должен знать, какие типы регистрационных файлов необходимо проверять и поддерживать.
- Резервирование и копирование баз данных. Администратор должен уметь делать резервные копии файлов баз данных.
- Настройка сервера. Администратор должен знать, какие параметры применяются для настройки сервера, и как изменение их значений может повлиять на производительность сервера.
- Установка несколько серверов. Администратор должен знать, как настроить несколько одновременно работающих инсталляций.
- Обновление MariaDB. Администратор должен уметь установить новую версию программного обеспечения данной СУБД.
Инструменты
Утилиты MariaDB
mysqladmin
- утилита, предназначенная для выполнения административных операций.mysql
– утилита, предназначенная для отправки sql запросов и просмотра результатов их выполнения.maria_chk
- утилита, предназначенная для проверки и отладки повреждённых таблиц Maria.maria_fdump
- утилита, предназначенная для просмотра информации о полнотекстовых индексах в таблицах Maria.maria_pack
- утилита, предназначенная для сжатия таблиц Maria в целях экономии места.maria_dump_log
- утилита, предназначенная для интерпретации содержания журнала внутренних транзакций.
Запуск и остановка сервера базы данных
Запуск сервера базы данных
В консольном режиме:
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]> drop user zh;
Или
MariaDB [mysql]> drop user zh@localhost;