Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: Начинаем изучать MySQL
<<-[Весь Текст]
Страница: из 157
 <<-
 
расположения, но его формат всегда един. Если он хранится в /etc/my.cnf, 
настройки применяются ко всем серверам MySQL и клиентам на этой машине. Если 
файл находится в каталоге данных сервера MySQL (например, 
/usr/local/mysql/data/ my.cnf), то настройки действительны именно для этого 
сервера MySQL. Наконец, если файл назван .my.cnf (обратите внимание наточку в 
начале) и расположен в домашнем каталоге пользователя, он применяется ко всем 
клиентам, запускаемым этим пользователем.
Формат файла конфигурации похож на формат файлов инициализации Windows. Файл 
разбит на абзацы (строфы) с групповым именем, заключенным в скобки. После имени 
группы идет список параметров. Строки комментария начинаются символом «#» или 
«; ». Каждое имя группы - это название клиентской или серверной программы MySQL,
 для которой необходимо определить настройки. Специальное групповое имя client, 
влияет на все клиентские программы MySQL (кроме mysqld).
Задаваемые в этом файле параметры могут быть любой длины. Они имеют ту же форму,
 что и параметры к любой команде MySQL, заданные из командной строки (кроме 
идентификатора параметров «-» (двойная черта)). Ниже приведен пример файла my.
cnf для всего сервера.
[client]
port=9999
socket=/dev/mysql
[mysqld]
port=9999
socket=/dev/mysql
set-variable = join_buffer=1M
[mysql]
host=dbhost
unbuffered
Системные переменные mSQL
До появления mSQL 2 сконфигурировать систему после инсталляции можно было 
только через несколько глобальных переменных окружения. Однако mSQL 2.0 
использует файл конфигурации, позволяющий производить установку параметров mSQL 
с гораздо большей гибкостью. Эта часть описывает как переменные окружения, так 
и специальный файл конфигурации mSQL 2.
Переменные окружения
Следующие переменные являются специальными переменными программ mSQL. Они могут 
быть определены в текущей оболочке или являться частью сценария оболочки.
MSQL_DEBUG
Отладочный уровень программы. Число от 0 (нет отладочной информации) до 3 
(максимум отладочной информации).
MSQL_CONF_FILE
Путь к файлу конфигурации mSQL.
Кроме того, программы mSQL используют следующие переменные окружения, которые 
обычно устанавливаются как часть среды Unix:
USER
Имя текущего пользователя.
EDITOR 
VISUAL
Путь к заданному по умолчанию редактору. Программа msql будет использовать его 
для редактирования SQL операторов, если ей встретится команда \е.
Файл конфигурации mSQL
Файл конфигурации mSQL содержит значения некоторых переменных, которые влияют 
на работу программ mSQL. По умолчанию он находится в /usr/local/Hughes/msql.
conf. Можно изменить это значение в переменной окружения MSQL_CONF_FILE. Файл 
конфигурации начинается с имени группы, за которым идут переменные этой группы. 
Ниже пример файла msql.conf:
[general]
Inst_Dir = /usr/local/Hughes
mSQL_User = msql
Admin_User = root
Pid_File = %I/msql2d.pid
TCP_Port =1114
UNIX_Port = %I/msql2.sock
[system]
Msync_Timer = 30 Host_Lookup = True Read_0nly = False
[w3-msql]
Auth_Host = NULL Footer = True Force_Private = False
Секция general влияет на работу всех программ mSQL, сервер баз данных msqld 
использует секцию system, и секция w3-msql используется системой W3-mSQL, 
обеспечивающей взаимодействие базы данных с WWW. Когда mSQL читает файлы 
конфигурации, он заменяет символы %1 на путь к установленной копии mSQL на 
сервере. Ниже представлены возможные переменные для каждой секции.
general
Admin_User
Имя учетной записи, которой позволено вносить изменения в базу данных mSQL в 
целом. По умолчанию это root.
Inst_Dir
Расположение mSQL. Каждый раз, когда в файле конфигурации встречается символы 
%1, они заменяются значением данной переменной. Значение по умолчанию - 
/usr/local/Hughes.
mSQL_User
 
<<-[Весь Текст]
Страница: из 157
 <<-