Программирование >>  Создание клиентов mysql 

1 ... 80 81 82 [ 83 ] 84 85 86 ... 201


MYSQL TCPPORT

Эта переменная хранит стандартный номер порта, через который осуществляется подключение к серверу MySQL. Она эквивал ентна опции -port.

MYSQL UNIX PORT

Эта переменная хранит путевое им -сокета, используемого тя подключения ртеру MySQL. Она эквивалентна опции -socket.

TMPDIR

Эта переменная может хранить путевое имя каталога временных файлов. Она эквивалентна опции -tmpdir.

USER

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

Конфигурационные файлы

При запуске программа MySQL ищет конфигурационные файлы в нескольких каталогах. Анализ файлов осуществляется в определенном порядке. В UNIX общесистемные установки хранятся в файл Му. cnf, а в Win32 - в фай ini в системном каталоге. В UNIX вслед за общесистемным файлом будет проверен одноименный фай в каталоге данных, этем - фай у. cnf в начальном каталоге пользователя. В Win32 вторым проверяется фай ту, cnf в корневом каталоге диска С, а за ним - одноименный файл в каталоге данных.

Таким образом, в UNIX файы проверяются в таком порядке:

/etc/my,cnf

/usr/local/mysql/data/my.cnf /home/leon/.my.cnf

В Window NT порядок будет следующим:

с:\winnt\my.ini с:\my.СП f

с:\mysql\data\my.cnf

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

Структура конфигурационного файа проста. Символ # объявляет начало комментария: весь текст до конца текущей строки будет проигнорирован интерпретатором. Границы наборов опций помечаются заголовками в квадратных скобках. Названия за-




Полный список утилит 263

головков соответствуют именам клиентских программ, а специальный заголовок [ client] обозначает блок, общий для всех клиентов. Блок серверных опций называется [server].

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

В листинге 14.1 приведен пример конфигурационного файла, включенного в стандартный дистрибутив. Перечисленные ниже утилиты могут иметь в нем свои записи: myisamchk, mysqlcheck, mysqlshow, myisampack, mysql, mysql. server, mysqladmin, mysqld, mysqld multi, mysqldump, mysql import, saf e raysqld. Кроме того, утилита mysqld multi создает отдельные заголовки дня групп серверов.

[client] port=3306

[mysqld] port=3306,

default-character-set=latinl set-variable = key buf f er=16M set-variable = max allowed packet=lM set-variable = thread stack=12 8K set-variable = flush time=1800

[mysqldump] quick

set-variable = max

[mysql] no-auto-rehash

allowed packet=16M

Полный список утилит

Ниже описаны всеключевые утилиты командной строки, имеющиеся в MySQL.

compjerr

По умолчанию сообщения об ошибках хранятся в каталоге /usr/local/share/ mysql. Для каждого поддерживаемого языка создается подкаталог с txt-файлом и sys-файлом. Утилита сотр егг компилирует текстовый файл в формат, понимаемый программой MySQL. Формат вызова утилиты таков:

comp err

[-? I -I] [-v]

входиой файл выходной файл



isamchk

Эта утилита восстанавливает и оптимизирует табличные файлы, хранящиеся в старом формате ISAM. Более современный ее аналог -утилита ту isamchk.

make binaryjdistribution

Этот сценарий создает двоичный дистрибутив. Если программа MySQL компилировалась из исходных файлов, сценарий make binary distribution будет находиться в подкаталоге scripts. Результатом работы сценария будет файл с расширением предназначенный для инсталляции программы MySQL в аналогичной операционной системе.

msql2mysql

Этот сценарий пытается преобразовать исходный файл, содержащий обращения к базе данные QL, в эквивалентный файл MySQL. В нем используется утилита replace, с помощью которой функции mSQL заменяются своими аналогами из MySQL. Сценарии mysql расположен в каталоге scripts и в качестве аргумента принимает имя преобразуемого файла.

туj}rint defautls

Эта утилита анализирует заданные конфигурационные файлы и возвращает список содержащихся в них опций в формате, предназначенном для использования в командной строке. Синтаксис вызова my print defaults таков:

my print defaults

[-config-f 11е=файл -dQfaalts-f.2.1e=фaйл I -с файл] [--extra-f11е=файл -defaults-extra-f11е=файл -e файл] [-help I -?]

[--no-defaults I -n]

[-version I -V] группа [группа] .. .

Эту утилиту удобно вызывать в сценариях, где требуется определить стандартные установки. Пример ее работы показан в листинге 14.2.

# my print defaults -config-file=/etc/my. cnf mysqld -default-character-set=latinl --set-variable=key buf f ег==1бМ --set-variable=max allowed packet=lM -set-variable=thread stack=128K -set-variable=flush time=1800



1 ... 80 81 82 [ 83 ] 84 85 86 ... 201

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика