Народ, помогите настроить журналирование MySQL-сервера, очень надо знать что он делат и как к нему запросы поступают, ни где ни какой информации нет по этому поводу.Я с этой базой не силён, потому зашёл вот в такой тупик!!!!
>Народ, помогите настроить журналирование MySQL-сервера, очень надо знать что он делат и
>как к нему запросы поступают, ни где ни какой информации нет
>по этому поводу.
http://dev.mysql.com/doc/refman/4.1/en/log-files.html
>>Народ, помогите настроить журналирование MySQL-сервера, очень надо знать что он делат и
>>как к нему запросы поступают, ни где ни какой информации нет
>>по этому поводу.
>http://dev.mysql.com/doc/refman/4.1/en/log-files.htmlЭто всё хорошо, но тока где это всё прописывать, может какой кнфиг есть... Там тока всё вокруг да около, мне в данный момент нема когда заниматся переводом статей, только одну команду подскажите или где прописать...
я что-то подобное и на русском нашёл, тока я незнаю куда это всё вписывать
http://linfoline.homedns.org/mysql/ru/manual.ru_MySQL_Databa...
Что "это вписывать"? -log? В командную строку запускающую mysqld.
>Что "это вписывать"? -log? В командную строку запускающую mysqld.Не рабртет это всё... запускал разными вариантами, и он вообще не запускался...
==========
ns# ./mysqld --log /var/log/mysql.log
./mysqld: Too many arguments (first extra is '/var/log/mysql.log').
Use --help to get a list of available options
ns# ./mysqld -log /var/log/mysql.log
./mysqld: Too many arguments (first extra is '/var/log/mysql.log').
Use --help to get a list of available options
ns# ./mysqld -l /var/log/mysql.log
./mysqld: Too many arguments (first extra is '/var/log/mysql.log').
Use --help to get a list of available options
>ns# ./mysqld --log /var/log/mysql.log
>./mysqld: Too many arguments (first extra is '/var/log/mysql.log').
>Use --help to get a list of available options
>ns# ./mysqld -log /var/log/mysql.log
>./mysqld: Too many arguments (first extra is '/var/log/mysql.log').
>Use --help to get a list of available options
>ns# ./mysqld -l /var/log/mysql.log
>./mysqld: Too many arguments (first extra is '/var/log/mysql.log').
>Use --help to get a list of available options
Если вы хотите знать обо всем, что происходит с mysqld, нужно запустить систему с ключом --log[=file]mysqld --log=чтототам
???
>>ns# ./mysqld --log /var/log/mysql.log
>>./mysqld: Too many arguments (first extra is '/var/log/mysql.log').
>>Use --help to get a list of available options
>>ns# ./mysqld -log /var/log/mysql.log
>>./mysqld: Too many arguments (first extra is '/var/log/mysql.log').
>>Use --help to get a list of available options
>>ns# ./mysqld -l /var/log/mysql.log
>>./mysqld: Too many arguments (first extra is '/var/log/mysql.log').
>>Use --help to get a list of available options
>Если вы хотите знать обо всем, что происходит с mysqld, нужно запустить
>систему с ключом --log[=file]
>
>mysqld --log=чтототам
>???тоже ошибку даёт...
ns# ./mysqld --log=/var/log/mysql.log
061219 23:17:46 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!061219 23:17:46 [ERROR] Aborting
061219 23:17:46 [Note] ./mysqld: Shutdown complete
говорят что есть такой файл my.chf, но я такого не нашёл, версия вроде 4,1
>>>ns# ./mysqld --log /var/log/mysql.log
>>>./mysqld: Too many arguments (first extra is '/var/log/mysql.log').
>>>Use --help to get a list of available options
>>>ns# ./mysqld -log /var/log/mysql.log
>>>./mysqld: Too many arguments (first extra is '/var/log/mysql.log').
>>>Use --help to get a list of available options
>>>ns# ./mysqld -l /var/log/mysql.log
>>>./mysqld: Too many arguments (first extra is '/var/log/mysql.log').
>>>Use --help to get a list of available options
>>Если вы хотите знать обо всем, что происходит с mysqld, нужно запустить
>>систему с ключом --log[=file]
>>
>>mysqld --log=чтототам
>>???
>
>тоже ошибку даёт...
>ns# ./mysqld --log=/var/log/mysql.log
>061219 23:17:46 [ERROR] Fatal error: Please read "Security" section of the manual
>to find out how to run mysqld as root!
>
>061219 23:17:46 [ERROR] Aborting>
>061219 23:17:46 [Note] ./mysqld: Shutdown complete
>
>говорят что есть такой файл my.chf, но я такого не нашёл, версия
>вроде 4,1
Вообщем понятно, ни кто не знает... :(
Вам уже ответили. Но то, что вы взялись администрировать Linux, не изучив элементарных основ (например, права доступа к файлам) - это Ваши личные половые проблемы.
>
>Вам уже ответили. Но то, что вы взялись администрировать Linux, не изучив
>элементарных основ (например, права доступа к файлам) - это Ваши личные
>половые проблемы.А что, MySQL под Линуксом и Фрями не одно и тоже? Я же и говорил, что с этой БД я не встречался в плотную, потому вот и решил спросить совета. И причём тут права и режим на фалы, и тем более половые, как вы сказали проблем, понять не могу.
У меня MySQL работает под FreeBSD, собственно работает без замечаний, на это хватило ума, что бы настроить его, но вот по вопросам ведения журнала у меня возникли трудности, в документации что читал указывается что типа надо прописать -l /var/log/mysql.log или --log=/var/log/mysql.log, а вот к чему эти опции относятся ни где об этом не говориться, может его надо прописать в /etc/rc.conf или в стартовом скрипите /usr/local/etc/rc.d/mysql-start.sh
>>
>>Вам уже ответили. Но то, что вы взялись администрировать Linux, не изучив
>>элементарных основ (например, права доступа к файлам) - это Ваши личные
>>половые проблемы.
>
>А что, MySQL под Линуксом и Фрями не одно и тоже? Я
>же и говорил, что с этой БД я не встречался в
>плотную, потому вот и решил спросить совета. И причём тут права
>и режим на фалы, и тем более половые, как вы сказали
>проблем, понять не могу.
>У меня MySQL работает под FreeBSD, собственно работает без замечаний, на это
>хватило ума, что бы настроить его, но вот по вопросам ведения
>журнала у меня возникли трудности, в документации что читал указывается что
>типа надо прописать -l /var/log/mysql.log или --log=/var/log/mysql.log, а вот к
>чему эти опции относятся ни где об этом не говориться, может
>его надо прописать в /etc/rc.conf или в стартовом скрипите /usr/local/etc/rc.d/mysql-start.sh
>по умолчанию MySQL цепляет файлик
/etc/my.cnfдобавь туда строку о логах
можно также попользоваться бинарными логами
>>
>>Вам уже ответили. Но то, что вы взялись администрировать Linux, не изучив
>>элементарных основ (например, права доступа к файлам) - это Ваши личные
>>половые проблемы.
>
>А что, MySQL под Линуксом и Фрями не одно и тоже? Я
>же и говорил, что с этой БД я не встречался в
>плотную, потому вот и решил спросить совета. И причём тут права
>и режим на фалы, и тем более половые, как вы сказали
>проблем, понять не могу.
>У меня MySQL работает под FreeBSD, собственно работает без замечаний, на это
>хватило ума, что бы настроить его, но вот по вопросам ведения
>журнала у меня возникли трудности, в документации что читал указывается что
>типа надо прописать -l /var/log/mysql.log или --log=/var/log/mysql.log, а вот к
>чему эти опции относятся ни где об этом не говориться, может
>его надо прописать в /etc/rc.conf или в стартовом скрипите /usr/local/etc/rc.d/mysql-start.sh
>да вот как раз искал такой, увы, не нашёл... :(((
Вообще странно, а где вот конфиг находится...
>тоже ошибку даёт...
>ns# ./mysqld --log=/var/log/mysql.log
>061219 23:17:46 [ERROR] Fatal error: Please read "Security" section of the manual
>to find out how to run mysqld as root!
>
>061219 23:17:46 [ERROR] Aborting
>
>061219 23:17:46 [Note] ./mysqld: Shutdown complete
>
>говорят что есть такой файл my.chf, но я такого не нашёл, версия
>вроде 4,1Создай пользователя mysql
и запускай
mysql -u mysql --log=...возможно придеться поменять права на базу ( "chown -R mysql:mysql /var/db/mysql" - как-то так)
>>тоже ошибку даёт...
>>ns# ./mysqld --log=/var/log/mysql.log
>>061219 23:17:46 [ERROR] Fatal error: Please read "Security" section of the manual
>>to find out how to run mysqld as root!
>>
>>061219 23:17:46 [ERROR] Aborting
>>
>>061219 23:17:46 [Note] ./mysqld: Shutdown complete
>>
>>говорят что есть такой файл my.chf, но я такого не нашёл, версия
>>вроде 4,1
>
>Создай пользователя mysql
>
>и запускай
>mysql -u mysql --log=...
>
>возможно придеться поменять права на базу ( "chown -R mysql:mysql /var/db/mysql" -
>как-то так)Я себе так сделал, через /etc/rc.conf там прописал строчку mysql_enable="YES" и есть стартовый скрипт в /usr/local/etc/rc.d/mysql-start.sh одно без другого не работает.
Я так понял в rc.conf можно создать строчку типа mysql_flags=mysql -u mysql --log=...
или где-то в другом месте прописать? не могу понять как можно ещё 3-им способом запустить.
1) Смотр скрипт /usr/local/etc/rc.d/mysql-start.sh
на тему где у тебя дата-дир , там мускул ищет my.cnf если при старте не указано иное;
например:
${mysql_dbdir="/var/db/mysql"}2) Смотр скрипт /usr/local/etc/rc.d/mysql-start.sh
на тему аргументов запуска например:command_args="--defaults-extra-file=${mysql_dbdir}/my.cnf \
--user=${mysql_user} --datadir=${mysql_dbdir}\
--pid-file=${pidfile} ${mysql_args} > /dev/null &"PS: Успехов. И НЕ ДАЙ БОЖЕ ТЫ НЕ НАЙДЕШ my.cnf И НЕ ПРИКРУТИШ ЛОГ!
>1) Смотр скрипт /usr/local/etc/rc.d/mysql-start.sh
>на тему где у тебя дата-дир , там мускул ищет my.cnf если
>при старте не указано иное;
>например:
>${mysql_dbdir="/var/db/mysql"}
>
>2) Смотр скрипт /usr/local/etc/rc.d/mysql-start.sh
>на тему аргументов запуска например:
>
>command_args="--defaults-extra-file=${mysql_dbdir}/my.cnf \
>
> --user=${mysql_user} --datadir=${mysql_dbdir}\
> --pid-file=${pidfile} ${mysql_args} > /dev/null &"
>
>PS: Успехов. И НЕ ДАЙ БОЖЕ ТЫ НЕ НАЙДЕШ my.cnf И НЕ
>ПРИКРУТИШ ЛОГ!Да, наткнулся в шарах, там есть заготовки под разные типы серверов, щас попробуем поэксперементить...
Я даже поиск запустил на предмет наличия этого файла, ни чего не нашёл, а он с другим именем тут.
Спасибо за совет... :)НУ УЖ ПОСТАРАЮСЬ, ЧТО-БЫ ПО УШАМ НЕ ПОЛУЧИТЬ.... ;) :)
>Народ, помогите настроить журналирование MySQL-сервера, очень надо знать что он делат и
>как к нему запросы поступают, ни где ни какой информации нет
>по этому поводу.
>
>Я с этой базой не силён, потому зашёл вот в такой тупик!!!!
>Нашёл выход, не без подсказок конечно, решил написать сюда, может и у кого будут типичные проблемы. Я сделал следующим образам, создал лог-файл /var/log/mysql.log и в /etc/rc.conf добавил строчку mysql_args="--log=/var/log/mysql.log" к помимо той, что уже была, mysql_enable="YES". Думаю оставить на время отладки, а потом можно и выключить, ввиду того что файл сильно разрастается. Говорят что можно его ротейтить, но до этого я не дошёл.
Ещё раз благодарю, тех, кто помогал советом.
>>Народ, помогите настроить журналирование MySQL-сервера, очень надо знать что он делат и
>>как к нему запросы поступают, ни где ни какой информации нет
>>по этому поводу.
>>
>>Я с этой базой не силён, потому зашёл вот в такой тупик!!!!
>>
>
>Нашёл выход, не без подсказок конечно, решил написать сюда, может и у
>кого будут типичные проблемы. Я сделал следующим образам, создал лог-файл /var/log/mysql.log
>и в /etc/rc.conf добавил строчку mysql_args="--log=/var/log/mysql.log" к помимо той, что уже
>была, mysql_enable="YES". Думаю оставить на время отладки, а потом можно и
>выключить, ввиду того что файл сильно разрастается. Говорят что можно его
>ротейтить, но до этого я не дошёл.
>
>Ещё раз благодарю, тех, кто помогал советом.Отдельная благодарность www.lissyara.su!
Возможно вот:
http://www.opennet.me/base/sys/freebsd_base.txt.html#lk9
>Возможно вот:
>http://www.opennet.me/base/sys/freebsd_base.txt.html#lk9После всего сказанного помашу руками немного...
в есть такой скриптик /usr/local/mysql/share/mysql/mysql.server
копируем его в /usr/local/etc/rc.d/mysql.sh
редактируем параметры запуска в этом файле mysql.sh, добавляя всего 2 опции
--log --log-update.
так как система FreeBSD то скрипт стартует при загрузке и логи пишет в папку /usr/local/mysql/var/$name_server.log
Конечно может и в другом ../var это уже зависит от того как и куда ставили мускул.
Спасибо.