Лекция 1 (продолжение) -
Primary tabs
Forums:
Сетевая архитектура СУБД MySQL
mysqld – исполняемый файл демона
В сответствии с настройками открывается TCP сокет, через который происходит подсоединение (обычно 3306)
Архитектура MySQL
- База данных – набор таблиц
- Полное имя таблицы – имя_бд.имя_таблицы
- Пользователи не привязаны к какой-либо БД - то есть пользователю можно дать права на различные таблицв в различных базах данных
- Один экземпляр сервера MySQL может содержать несколько БД
- БД, хранящая служебную информацию :
- ?mysql
- ?INFORMATION_SCHEMA
Ранее была одна таблицы - потом появилась INFORMATION_SCHEMA
mysql.exe
- ?Стандартное клиентское приложение – mysql.exe
- ?Параметры соединения могут быть взяты из командной строки или из файла конфигурации (mysql.cnf, my.ini)
- ?Синтаксис подсоединения
mysql –u username –p –h hostname –P port –D database ______________
- Интерпретатор команд SQL -Возможность вызова предыдущей команды
- ?Возможность работы в пакетном режиме - то есть на вход в командной строке передаём , например, файл ,который надо обработать
?Формат вывода может быть определен с использованием параметров командной строки
connect Соединение с сервером
source (\.) Выполнение файла SQL с заданным именем
status Статус сервера system Выполнение команды OC
use Переключение на БД с заданным именем
show Показывает объекты заданного типа
describe Показывает структуру таблицы
Пример:
mysql> use my_db; mysql> select * from test_table;
УТИЛИТА MYSQLADMIN
Предназначена для выполнения административных задач
- create Создание БД с заданным именем
- drop Удаление БД с заданным именем
- flush-tables Закрытие открытых таблиц
- flush-privileges Перечитать таблицы с привилегиями
- shutdown Остановить сервер
- status Статус сервера
- password Смена пароля для текущего аккаунта
- Log in to post comments
- 2040 reads