|
|
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
ОС 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2014, 17:11:29 |
|
||
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
Cyrax_02В документации пишут, что локальный (пользовательский) конфигурационный файл должен лежать в домашней папке пользователя и иметь имя .my.cfg Это где такое пишут? можете дать ссылку на эту документацию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2014, 00:15:34 |
|
||
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
авторЭто где такое пишут? можете дать ссылку на эту документацию? Вот здесь: 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2014, 12:10:05 |
|
||
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2014, 12:30:01 |
|
||
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
Cyrax_02На официальном сайте хрен что найдёшь http://dev.mysql.com/doc/refman/5.1/en/option-files.html Cyrax_021) Пользовательский конфигурационный файл должен лежать непосредственно в домашнем каталоге или в подкаталоге data ?как (имхо) очевидно из ссылки выше, должен лежать прямо там Cyrax_022) Как и где создать локальный конфигурационный файл MySQL, если коннект к БД выполняется от имени пользователя БД (созданного, к примеру, через phpMyAdmin), для которого нет домашней директории на сервере ? Т.е. домашняя директория на сервере имеется для serverroot и serveruser , а к БД скрипты подключаются под пользователем dbuser ?Не путайте: -есть пользователи ОС --у них есть домашние папки --от их имени клиент запускается -есть пользователи БД --у них, естественно, таких папок быть не может --от их имени клиент соединяется с сервером и выполняет скрипты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2014, 12:30:28 |
|
||
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
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 А теперь ответьте на вопрос: как попасть на эту страницу, пользуясь поиском по сайту (не выбирая конкретный раздел из содержания) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2014, 21:59:13 |
|
||
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
Cyrax_02автор http://dev.mysql.com/doc/refman/5.5/en/option-files.html А теперь ответьте на вопрос: как попасть на эту страницу, пользуясь поиском по сайту (не выбирая конкретный раздел из содержания) ?А, понял. Вы ищете cfg, а файлы настроек имеют расширение либо ini, либо cnf. По ним более пристойные результаты выходят, но все равно не совсем то. Я поиском не пользуюсь вовсе, нахожу все по иерархии или по перелинковочным ссылкам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2014, 22:15:57 |
|
||
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
авторА, понял. Вы ищете cfg, а файлы настроек имеют расширение либо ini, либо cnf. По ним более пристойные результаты выходят, но все равно не совсем то.Опечатка. Но даже и по "my.cnf" nоже нифига не находит: https://search.oracle.com/search/search?q=.my.cnf&group=MySQL&x=0&y=0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2014, 22:28:09 |
|
||
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
Третий день бьюсь с этим волшебным .my.cnf . Не работает. 1) В файле etc/mysql/my.cnf general-логи отключаю: Код: sql 1. 2. 3. 2) Создаю файл etc/mysql/root/my.cnf : Код: sql 1. 2. 3. 3) Перезапускаю сервер MySQL: Код: sql 1. 4) Подключаюсь к mysql под root'ом, выполняю запросы - в логи ничего не пишется (файл /var/log/mysql/mysql.log вообще не создаётся) Если включить логирование в общем файле etc/mysql/my.cnf , то логи пишутся. Интересно, почему ни одного конкретного примера нет ни в Интернете, ни в официальной документации ? Похоже, гиблое это дело. Разве что в исходники лезть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2014, 22:37:01 |
|
||
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
Cyrax_022) Создаю файл etc/mysql/root/my.cnf :Эм, а где вы такое увидели? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2014, 22:43:57 |
|
||
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
авторЭм, а где вы такое увидели? В официальной справке по вашей ссылке: автор ~/.my.cnf User-specific options ~ represents the current user's home directory ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2014, 23:19:02 |
|
||
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
автор2) Создаю файл etc/mysql/root/my.cnf: Код: sql 1. 2. 3. Когда писал на форум, пропустил точку. Создаю такой файл: etc/mysql/root/. my.cnf Этот файл не считывается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2014, 23:27:12 |
|
||
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
Cyrax_02авторЭм, а где вы такое увидели? В официальной справке по вашей ссылке: автор ~/.my.cnf User-specific options ~ represents the current user's home directoryДо сих пор для рута user's home directory была /root, а не /etc/mysql/root ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2014, 23:29:32 |
|
||
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
авторДо сих пор для рута user's home directory была /root, а не /etc/mysql/root tanglirНе путайте: -есть пользователи ОС --у них есть домашние папки --от их имени клиент запускается -есть пользователи БД --у них, естественно, таких папок быть не может --от их имени клиент соединяется с сервером и выполняет скриптыТак вот, root - это домашняя директория пользователя ОС , а не БД. tanglir утверждает, что: а) речь идёт НЕ о домашней директории пользователя ОС б) файл .my.cnf должен лежать "прямо там": авторкак (имхо) очевидно из ссылки выше, должен лежать прямо там Кто прав ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2014, 10:12:18 |
|
||
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
авторДо сих пор для рута user's home directory была /root, а не /etc/mysql/root Я под root'ом подключаюсь не к серверу, а к БД. Просто логины совпадают. Могу подключиться к БД под тем логином, которого нет среди пользователей ОС. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2014, 10:14:51 |
|
||
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
http://www.mysql.ru/docs/mysql-man-4.0-ru/mysql-database-administration.html#option-files Это 4-ая версия, говно мамонта, сейчас уже 5.6 - 5.8. На официальном сайте хрен что найдёшь: Наоборот, там всё ищется легко и просто. К изначальному вопросу: локальный файл нужен только тогода, когда ты с другой машины коннектишься. Тогда на другой машине может использоваться файл конфигурации, специфичный для юзера, т.н. локальный. Но может и глобальный -- главное, чтобы пользователь мог его прочитать. А вообще никакого локального и глобального my.cnf нет -- он один должен быть. Хотя конечно это не обязательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2014, 10:43:10 |
|
||
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
авторавторНа официальном сайте хрен что найдёшь: Наоборот, там всё ищется легко и просто.> А теперь ответьте на вопрос: как попасть на эту страницу, пользуясь поиском по сайту (не выбирая конкретный раздел из содержания) ? авторК изначальному вопросу: локальный файл нужен только тогода, когда ты с другой машины коннектишься. Тогда на другой машине может использоваться файл конфигурации, специфичный для юзера, т.н. локальный. Но может и глобальный -- главное, чтобы пользователь мог его прочитать.Т.е. всё-таки речь идёт о пользователе ОС ? Т.е. с сервера Server2 идёт подключение к базе данных на Server1 и при этом используется файл конфигурации .my.cnf , расположенный на сервере Server2. Так ? Где об этом написано в официальной справке ? И каким должен путь к этому .my.cnf ? Похоже, этого никто не знает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2014, 11:55:43 |
|
||
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
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 ? Похоже, этого никто не знает...Конечно, не знает. Вы первый на моей памяти, кто хочет такой разновидности странного. Все остальные используют один экземпляр файла с настройками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2014, 12:46:10 |
|
||
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
авторНу а о каких еще? tanglir вот здесь вёл речь о пользователях БД авторИ речь идет о том пользователе ОС, от имени которого запускается сервер MySQLПроцесс mysqld у меня запускается от имени mysql . Где искать домашнюю директорию пользователя mysql ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2014, 13:38:52 |
|
||
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
авторПроцесс mysqld у меня запускается от имени mysql. Где искать домашнюю директорию пользователя mysql ? mysqld - от имени mysql , mysqld_save - от root . Закинул файл .my.cnf в /root/.my.cnf , перезапустил сервер БД - никакой реакции. Логи не пишет. Файл не считывает. Похоже, нужна домашняя директория именно пользователя mysql ... Если это всё изначально не утка... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2014, 14:44:39 |
|
||
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
Cyrax_02Где искать домашнюю директорию пользователя mysql ?Её нет. За ненадобностью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2014, 15:35:26 |
|
||
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
авторЕё нет. За ненадобностью. Тогда где должен быть расположен файл .my.cnf ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2014, 16:18:41 |
|
||
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
Cyrax_02Где искать домашнюю директорию пользователя mysql ?/home/mysql если нет, то можно создать и задать владельца mysql. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2014, 16:37:39 |
|
||
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
Cyrax_02 tanglir утверждает, что: а) речь идёт НЕ о домашней директории пользователя ОС б) файл .my.cnf должен лежать "прямо там":Здрасьте приехали... я как раз и утверждаю, что "домашняя директория" означает "домашняя директория пользователя ОС". И файл настроек должен лежать в ней (т.е. в /root, если клиент от рута запускается) - по той простой причине, что у пользователя БД своей директории нет вообще. По определению. miksoft/home/mysqlВангую, что ТСу это не поможет - я так понимаю, ему нужна ДД того пользователся, от которого запускается mysql (клиент), а не того, кто стартует mysqld(сервер). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2015, 15:02:26 |
|
||
|
MySQL: не считывает локальный .my.cfg
|
|||
|---|---|---|---|
|
#18+
tanglirmiksoft/home/mysqlВангую, что ТСу это не поможет - я так понимаю, ему нужна ДД того пользователся, от которого запускается mysql (клиент), а не того, кто стартует mysqld(сервер).Так это смотря о каких секциях конфига речь. mysqld будет искать секцию [mysqld] в /home/mysql/.my.cnf mysql будет искать секции [mysql] и [client] в /home/username/.my.cnf Поскольку топикстартер экспериментирует с секцией [mysqld] полагаю, что его интересует первый случай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2015, 15:19:32 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38845089&tid=1833738]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
160ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 489ms |

| 0 / 0 |
