powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MySQL: не считывает локальный .my.cfg
25 сообщений из 26, страница 1 из 2
MySQL: не считывает локальный .my.cfg
    #38844870
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОС Debian 6.0
У MySQL глобальный конфигурационный файл лежит в папке /etc/mysql/my.cfg - его настройки MySQL считывает нормально.
В документации пишут, что локальный (пользовательский) конфигурационный файл должен лежать в домашней папке пользователя и иметь имя .my.cfg

Вопросы:
1) Пользовательский конфигурационный файл должен лежать непосредственно в домашнем каталоге или в подкаталоге data ?
Т.е. .../user/.my.cfg или .../user/data/.my.cfg ?

2) Как и где создать локальный конфигурационный файл MySQL, если коннект к БД выполняется от имени пользователя БД (созданного, к примеру, через phpMyAdmin), для которого нет домашней директории на сервере ? Т.е. домашняя директория на сервере имеется для serverroot и serveruser , а к БД скрипты подключаются под пользователем dbuser ?

Локальный php.ini у меня лежит в директории /var/www/php-bin/serveruser/php.ini
...
Рейтинг: 0 / 0
MySQL: не считывает локальный .my.cfg
    #38845089
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyrax_02В документации пишут, что локальный (пользовательский) конфигурационный файл должен лежать в домашней папке пользователя и иметь имя .my.cfg Это где такое пишут? можете дать ссылку на эту документацию?
...
Рейтинг: 0 / 0
MySQL: не считывает локальный .my.cfg
    #38845379
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЭто где такое пишут? можете дать ссылку на эту документацию? Вот здесь:
http://www.mysql.ru/docs/mysql-man-4.0-ru/mysql-database-administration.html#option-files

На официальном сайте хрен что найдёшь:
https://search.oracle.com/search/search?q=my.cfg&group=MySQL&x=0&y=0
...
Рейтинг: 0 / 0
MySQL: не считывает локальный .my.cfg
    #38845418
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyrax_02авторЭто где такое пишут? можете дать ссылку на эту документацию? Вот здесь:
http://www.mysql.ru/docs/mysql-man-4.0-ru/mysql-database-administration.html#option-files Не стоит это читать. Это приблизительный перевод документации по очень древней версии MySQL.

Cyrax_02На официальном сайте хрен что найдёшь:
https://search.oracle.com/search/search?q=my.cfg&group=MySQL&x=0&y=0 Вы не на том сайте смотрите.
http://dev.mysql.com/doc/refman/5.5/en/option-files.html
...
Рейтинг: 0 / 0
MySQL: не считывает локальный .my.cfg
    #38845419
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyrax_02На официальном сайте хрен что найдёшь http://dev.mysql.com/doc/refman/5.1/en/option-files.html
Cyrax_021) Пользовательский конфигурационный файл должен лежать непосредственно в домашнем каталоге или в подкаталоге data ?как (имхо) очевидно из ссылки выше, должен лежать прямо там
Cyrax_022) Как и где создать локальный конфигурационный файл MySQL, если коннект к БД выполняется от имени пользователя БД (созданного, к примеру, через phpMyAdmin), для которого нет домашней директории на сервере ? Т.е. домашняя директория на сервере имеется для serverroot и serveruser , а к БД скрипты подключаются под пользователем dbuser ?Не путайте:
-есть пользователи ОС
--у них есть домашние папки
--от их имени клиент запускается
-есть пользователи БД
--у них, естественно, таких папок быть не может
--от их имени клиент соединяется с сервером и выполняет скрипты
...
Рейтинг: 0 / 0
MySQL: не считывает локальный .my.cfg
    #38846896
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftCyrax_02На официальном сайте хрен что найдёшь:
https://search.oracle.com/search/search?q=my.cfg&group=MySQL&x=0&y=0 Вы не на том сайте смотрите.
На том. Просто поиск у них перебрасывает на oracle.com . Попробуйте ввести что-нибудь в строке поиска вверху справа + Enter. Окажетесь здесь:
https://search.oracle.com/search/search?q=my.cfg&group=MySQL&x=0&y=0

автор http://dev.mysql.com/doc/refman/5.5/en/option-files.html А теперь ответьте на вопрос: как попасть на эту страницу, пользуясь поиском по сайту (не выбирая конкретный раздел из содержания) ?
...
Рейтинг: 0 / 0
MySQL: не считывает локальный .my.cfg
    #38846903
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyrax_02автор http://dev.mysql.com/doc/refman/5.5/en/option-files.html А теперь ответьте на вопрос: как попасть на эту страницу, пользуясь поиском по сайту (не выбирая конкретный раздел из содержания) ?А, понял. Вы ищете cfg, а файлы настроек имеют расширение либо ini, либо cnf.
По ним более пристойные результаты выходят, но все равно не совсем то.

Я поиском не пользуюсь вовсе, нахожу все по иерархии или по перелинковочным ссылкам.
...
Рейтинг: 0 / 0
MySQL: не считывает локальный .my.cfg
    #38846907
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА, понял. Вы ищете cfg, а файлы настроек имеют расширение либо ini, либо cnf.
По ним более пристойные результаты выходят, но все равно не совсем то.Опечатка. Но даже и по "my.cnf" nоже нифига не находит:
https://search.oracle.com/search/search?q=.my.cnf&group=MySQL&x=0&y=0
...
Рейтинг: 0 / 0
MySQL: не считывает локальный .my.cfg
    #38846909
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Третий день бьюсь с этим волшебным .my.cnf . Не работает.

1) В файле etc/mysql/my.cnf general-логи отключаю:
Код: sql
1.
2.
3.
[mysqld]
general_log_file        = /var/log/mysql/mysql.log
general_log             = 0

2) Создаю файл etc/mysql/root/my.cnf :
Код: sql
1.
2.
3.
[mysqld]
general_log_file        = /var/log/mysql/mysql.log
general_log             = 1

3) Перезапускаю сервер MySQL:
Код: sql
1.
/etc/init.d/mysql restart

4) Подключаюсь к mysql под root'ом, выполняю запросы - в логи ничего не пишется (файл /var/log/mysql/mysql.log вообще не создаётся)

Если включить логирование в общем файле etc/mysql/my.cnf , то логи пишутся.

Интересно, почему ни одного конкретного примера нет ни в Интернете, ни в официальной документации ?
Похоже, гиблое это дело. Разве что в исходники лезть...
...
Рейтинг: 0 / 0
MySQL: не считывает локальный .my.cfg
    #38846912
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyrax_022) Создаю файл etc/mysql/root/my.cnf :Эм, а где вы такое увидели?
...
Рейтинг: 0 / 0
MySQL: не считывает локальный .my.cfg
    #38846927
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЭм, а где вы такое увидели? В официальной справке по вашей ссылке:
автор ~/.my.cnf User-specific options
~ represents the current user's home directory
...
Рейтинг: 0 / 0
MySQL: не считывает локальный .my.cfg
    #38846931
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор2) Создаю файл etc/mysql/root/my.cnf:
Код: sql
1.
2.
3.
[mysqld]
general_log_file        = /var/log/mysql/mysql.log
general_log             = 1

Когда писал на форум, пропустил точку. Создаю такой файл:
etc/mysql/root/. my.cnf

Этот файл не считывается.
...
Рейтинг: 0 / 0
MySQL: не считывает локальный .my.cfg
    #38846932
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyrax_02авторЭм, а где вы такое увидели? В официальной справке по вашей ссылке:
автор ~/.my.cnf User-specific options
~ represents the current user's home directoryДо сих пор для рута user's home directory была /root, а не /etc/mysql/root
...
Рейтинг: 0 / 0
MySQL: не считывает локальный .my.cfg
    #38847049
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДо сих пор для рута user's home directory была /root, а не /etc/mysql/root tanglirНе путайте:
-есть пользователи ОС
--у них есть домашние папки
--от их имени клиент запускается
-есть пользователи БД
--у них, естественно, таких папок быть не может
--от их имени клиент соединяется с сервером и выполняет скриптыТак вот, root - это домашняя директория пользователя ОС , а не БД.

tanglir утверждает, что:
а) речь идёт НЕ о домашней директории пользователя ОС
б) файл .my.cnf должен лежать "прямо там":
авторкак (имхо) очевидно из ссылки выше, должен лежать прямо там

Кто прав ?
...
Рейтинг: 0 / 0
MySQL: не считывает локальный .my.cfg
    #38847051
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДо сих пор для рута user's home directory была /root, а не /etc/mysql/root
Я под root'ом подключаюсь не к серверу, а к БД. Просто логины совпадают.
Могу подключиться к БД под тем логином, которого нет среди пользователей ОС.
...
Рейтинг: 0 / 0
MySQL: не считывает локальный .my.cfg
    #38847064
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.mysql.ru/docs/mysql-man-4.0-ru/mysql-database-administration.html#option-files

Это 4-ая версия, говно мамонта, сейчас уже 5.6 - 5.8.

На официальном сайте хрен что найдёшь:

Наоборот, там всё ищется легко и просто.


К изначальному вопросу:
локальный файл нужен только тогода, когда ты с другой машины коннектишься.
Тогда на другой машине может использоваться файл конфигурации, специфичный для юзера, т.н. локальный.
Но может и глобальный -- главное, чтобы пользователь мог его прочитать.
А вообще никакого локального и глобального my.cnf нет -- он один должен быть. Хотя конечно это не обязательно.
...
Рейтинг: 0 / 0
MySQL: не считывает локальный .my.cfg
    #38847093
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторавторНа официальном сайте хрен что найдёшь:
Наоборот, там всё ищется легко и просто.> А теперь ответьте на вопрос: как попасть на эту страницу, пользуясь поиском по сайту (не выбирая конкретный раздел из содержания) ?

авторК изначальному вопросу:
локальный файл нужен только тогода, когда ты с другой машины коннектишься.
Тогда на другой машине может использоваться файл конфигурации, специфичный для юзера, т.н. локальный.
Но может и глобальный -- главное, чтобы пользователь мог его прочитать.Т.е. всё-таки речь идёт о пользователе ОС ?
Т.е. с сервера Server2 идёт подключение к базе данных на Server1 и при этом используется файл конфигурации .my.cnf , расположенный на сервере Server2. Так ?
Где об этом написано в официальной справке ?

И каким должен путь к этому .my.cnf ? Похоже, этого никто не знает...
...
Рейтинг: 0 / 0
MySQL: не считывает локальный .my.cfg
    #38847115
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyrax_02Т.е. всё-таки речь идёт о пользователе ОС ?Ну а о каких еще?
http://dev.mysql.com/doc/refman/5.5/en/option-files.html On Unix, Linux and Mac OS X, MySQL programs read startup options from the following files, in the specified order (top items are used first). И речь идет о том пользователе ОС, от имени которого запускается сервер MySQL (и, похоже, клиентская утилита MySQL, которая запускается на этом же хосте).
Кроме того, тильда - это unix-специфичный способ указания домашнего каталога пользователя ОС. В самом MySQL, насколько я в курсе, не то что тильды, самого понятия "домашний каталог пользователя" не существует.

Cyrax_02И каким должен путь к этому .my.cnf ? Похоже, этого никто не знает...Конечно, не знает. Вы первый на моей памяти, кто хочет такой разновидности странного. Все остальные используют один экземпляр файла с настройками.
...
Рейтинг: 0 / 0
MySQL: не считывает локальный .my.cfg
    #38847146
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНу а о каких еще? tanglir вот здесь вёл речь о пользователях БД

авторИ речь идет о том пользователе ОС, от имени которого запускается сервер MySQLПроцесс mysqld у меня запускается от имени mysql . Где искать домашнюю директорию пользователя mysql ?
...
Рейтинг: 0 / 0
MySQL: не считывает локальный .my.cfg
    #38847209
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПроцесс mysqld у меня запускается от имени mysql. Где искать домашнюю директорию пользователя mysql ? mysqld - от имени mysql , mysqld_save - от root . Закинул файл .my.cnf в /root/.my.cnf , перезапустил сервер БД - никакой реакции. Логи не пишет. Файл не считывает.
Похоже, нужна домашняя директория именно пользователя mysql ... Если это всё изначально не утка...
...
Рейтинг: 0 / 0
MySQL: не считывает локальный .my.cfg
    #38847232
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyrax_02Где искать домашнюю директорию пользователя mysql ?Её нет. За ненадобностью.
...
Рейтинг: 0 / 0
MySQL: не считывает локальный .my.cfg
    #38847247
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕё нет. За ненадобностью. Тогда где должен быть расположен файл .my.cnf ?
...
Рейтинг: 0 / 0
MySQL: не считывает локальный .my.cfg
    #38847255
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyrax_02Где искать домашнюю директорию пользователя mysql ?/home/mysql
если нет, то можно создать и задать владельца mysql.
...
Рейтинг: 0 / 0
MySQL: не считывает локальный .my.cfg
    #38847442
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyrax_02 tanglir утверждает, что:
а) речь идёт НЕ о домашней директории пользователя ОС
б) файл .my.cnf должен лежать "прямо там":Здрасьте приехали... я как раз и утверждаю, что "домашняя директория" означает "домашняя директория пользователя ОС". И файл настроек должен лежать в ней (т.е. в /root, если клиент от рута запускается) - по той простой причине, что у пользователя БД своей директории нет вообще. По определению.
miksoft/home/mysqlВангую, что ТСу это не поможет - я так понимаю, ему нужна ДД того пользователся, от которого запускается mysql (клиент), а не того, кто стартует mysqld(сервер).
...
Рейтинг: 0 / 0
MySQL: не считывает локальный .my.cfg
    #38847449
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglirmiksoft/home/mysqlВангую, что ТСу это не поможет - я так понимаю, ему нужна ДД того пользователся, от которого запускается mysql (клиент), а не того, кто стартует mysqld(сервер).Так это смотря о каких секциях конфига речь.
mysqld будет искать секцию [mysqld] в /home/mysql/.my.cnf
mysql будет искать секции [mysql] и [client] в /home/username/.my.cnf
Поскольку топикстартер экспериментирует с секцией [mysqld] полагаю, что его интересует первый случай.
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MySQL: не считывает локальный .my.cfg
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]