Основные клиентские программы MySQL.

В таблице представлены несколько основных клиентских программ для работы с MySQL из командной строки (CLI). Скорее всего, каждый администратор рано или поздно с ними столкнется.

mysql Для выполнения SQL запросов к серверу
mysqladmin Для выполнения административных задач
mysqlimport Для загрузки данных в таблицы
mysqldump Для резервного копирования баз данных и таблиц

 

В следующих темах мы рассмотрим их подробнее.

Системные переменные MySQL сервера.

MySQL сервер поддерживает множество системных переменных, которые определяют, как он сконфигурирован, а, значит, как именно будет работать.

Все системнные переменные имеют какие-то значения по умолчанию и могут быть переустановлены либо в конфигурационном файле, либо в опциях командной строки. Большинство системных переменных могут устанавливаться динамически с помощью команды SET и не требуют перезапуска сервера. Такие переменные называются динамическими.

Динамические переменные.

Динамические переменные бывают двух типов: глобальные и сеансовые.  В таблице приведены основные отличия глобальных и сеансовых переменных: Continue reading

Конфигурация сервера MySQL.

По умолчанию MySQL сервер использует при старте опции, заданные при установке. Однако, если значения этих опций по тем или иным причинам не устраивают Вас, их можно переопределить при запуске сервера из командной строки или в конфигурационном файле.

Опции, задаваемые в коммандной строке, имеют более высокий приоритет и переопределяют аналогичные опции, заданные в конфигурационном файле.

Например, Вы можете при старте сервера:

  • установить новое местоположение директорий и файлов;
  • контролировать параметры логирования;
  • переопределять встроенные переменные сервера, управляющие производительностью;
  •  включать/отключать установленные Storage engines.

Storage engine, иногда называемый Database engine, (“движок базы данных”) – это набор библиотек, подключаемых к MySQL серверу, которые определяют систему хранения данных (определённый формат файлов баз данных) и позволяют ему  работать с этими данными. MySQL сервер позволяет одновременно использовать несколько Storage engine (систем хранения данных). Continue reading