powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Философский вопрос про cygwin
19 сообщений из 19, страница 1 из 1
Философский вопрос про cygwin
    #34045658
Фотография Burzum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Установил MySQL под cygwin, но ведёт он себя как под виндой - не учитывается регистр символов в названиях таблиц.
Я в замешательстве....
1. Что же такое cygwin?
2. Как его поведение подогнать под линукс, хотя бы в отношении мускуля?
...
Рейтинг: 0 / 0
Философский вопрос про cygwin
    #34045698
Фотография DarkSquid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что значит "хотя бы"? Перл и CVS работают так же, как в Unix'е, а не так как в винде. Поставьте CVS с перлом и радуйтесь точно подогнанному поведению.
...
Рейтинг: 0 / 0
Философский вопрос про cygwin
    #34045709
пых-пых
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Установил MySQL под cygwin, но ведёт он себя как под виндой - не учитывается регистр символов в названиях таблиц.

ээх, мне бы такой травы.
...
Рейтинг: 0 / 0
Философский вопрос про cygwin
    #34045747
Alex Roudnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пых-пых>Установил MySQL под cygwin, но ведёт он себя как под виндой - не учитывается регистр символов в названиях таблиц.

ээх, мне бы такой травы.

А он вообще обязан их учитывать? Я могу заблуждаться, но по моему, совсем даже не обязан.

Но лучше не надо таких опытов. Не ставьте СЕРВИСЫ под cygwin.
...
Рейтинг: 0 / 0
Философский вопрос про cygwin
    #34045754
Фотография Burzum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkSquidЧто значит "хотя бы"? Перл и CVS работают так же, как в Unix'е, а не так как в винде. Поставьте CVS с перлом и радуйтесь точно подогнанному поведению.
"Хотя бы" значит, что мне в данный момент от cygwin'а нужен только MySQL работающий как под линем. На остальное мне пока... всё равно.
...
Рейтинг: 0 / 0
Философский вопрос про cygwin
    #34045759
Фотография Burzum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Roudnev
А он вообще обязан их учитывать? Я могу заблуждаться, но по моему, совсем даже не обязан.

Но лучше не надо таких опытов. Не ставьте СЕРВИСЫ под cygwin.

Под виндой не учитывает, под линуксом учитывает.

Опыты, опыты, опыты... пых-пых, это для тебя)))
...
Рейтинг: 0 / 0
Философский вопрос про cygwin
    #34045772
Фотография DarkSquid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну ладно, задай параметр --collation-server для mysqld, такой, чтобы на конце не было суффикса "CI" (Case Insensitive) например "latin_general" вместо "latin_general_ci" и всё будет работать так же, как под Linux'ом.
...
Рейтинг: 0 / 0
Философский вопрос про cygwin
    #34045776
Фотография DarkSquid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И вообще, спроси про тот COLLATION, который тебе нужен (кодировка, сортировка, учёт регистра, etc) в специализированном форуме (по MySQL, в списке форумов чуть выше). Это если что непонятно. Там расскажут.
...
Рейтинг: 0 / 0
Философский вопрос про cygwin
    #34045890
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ваще ставить мускул под синвин на виндовозе - изврат. Да и сигвин тоже изврат, хотя раньше мне он нравился. Но самый большой изврат, это виндовоз, но без него ни туды, ни сюды ...
Жисть така.
Хотя, мускул таки на линух всеже лучше ставит. Поведение будет ОЖИДАЕМОЕ!
...
Рейтинг: 0 / 0
Философский вопрос про cygwin
    #34045904
FatalQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Названия баз/таблиц в (Win)MySQL становятся названиями директорий/файлов в нижнем регистре, cygwin тут не поможет.
...
Рейтинг: 0 / 0
Философский вопрос про cygwin
    #34045971
Фотография DarkSquid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здорово, FatalQ... А я вопрос неправильно прочитал... Респект полуночникам!
...
Рейтинг: 0 / 0
Философский вопрос про cygwin
    #34047350
Фотография Burzum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FatalQНазвания баз/таблиц в (Win)MySQL становятся названиями директорий/файлов в нижнем регистре, cygwin тут не поможет.
Т.е. именно это и является камнем приткновения? Жаль...

andrushokА ваще ставить мускул под синвин на виндовозе - изврат. Да и сигвин тоже изврат, хотя раньше мне он нравился. Но самый большой изврат, это виндовоз, но без него ни туды, ни сюды ...
Жисть така.
Хотя, мускул таки на линух всеже лучше ставит. Поведение будет ОЖИДАЕМОЕ!
А как тогда быть? Пишу клиентскую часть программы под винду. Сервер -удалённый под линухом. Вот и захотел заиметь себе в винде локальный мускль-сервер, работающий как под линуксом, чтобы каждый раз не лезть в инет для проверки нововведений в программе.
Вариант завести всё под VMWare не подходит, слишком медленное у меня железо.
...
Рейтинг: 0 / 0
Философский вопрос про cygwin
    #34047446
Фотография DarkSquid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если программа полностью твоя и общается с сервером напрямую, то вынеси имена таблиц из запросов в переменные, устанавливая для них значение в зависимости от сервеной операционной системы. Переименуй таблицы для винды должным образом. И работай наздоровье.

К примеру это может быть переменные-массивы (не самая лучшая реализация)

typedef enum {mustdie, linux} ServerType;

char** customer = {"customer", "customer"};
char** vip_customer = {"vip_customer", "customeR"};

и в запросе не жёстко харкодишь имя таблицы, а берёшь его из переменной.
...
Рейтинг: 0 / 0
Философский вопрос про cygwin
    #34048608
Фотография Burzum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мысли интересные. Но под виндой мускуль "переваривает" любые sql-запросы в любом регистре, поэтому достаточно запросы делать под линуксовую версию.
Но чтобы проверить что-то под линуксом, придётся лезть в интернет, именно этого я и хотел избежать.
...
Рейтинг: 0 / 0
Философский вопрос про cygwin
    #34048889
Alex Roudnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FatalQНазвания баз/таблиц в (Win)MySQL становятся названиями директорий/файлов в нижнем регистре, cygwin тут не поможет.

Они чем угодно могут становиться - но если они ищутся в словаре без учета регистра, то и регистр учитываться не будет. А названия таблиц ищутся по словарю, а не по файловой системе.
...
Рейтинг: 0 / 0
Философский вопрос про cygwin
    #34049076
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТАБЛИЦЫ, в MySQL, не более чем файлы соответствующего названия на диске.
Поэтому поиск идёт всё же по ФС...


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Философский вопрос про cygwin
    #34055754
Фотография stepanov_vv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, регистры символов в именах таблиц МуСКЛа зависят от файловой системы ОС, если там не покручена одна гаечка
Таким образом, если файловой системы побую какие буквы, то и МуСКЛу побую... А насколько я знаю, cygwin всеж-таки использует драйвера нтфс(фат) для файловой системы, в которых сирамно какие буковки...
Может я в чем-то ошибаюсь, но в общих чертах так
...
Рейтинг: 0 / 0
Философский вопрос про cygwin
    #34055765
Фотография GoldSquid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stepanov_vvА насколько я знаю, cygwin всеж-таки использует драйвера нтфс(фат) для файловой системы, в которых сирамно какие буковки...

Ява на винде тоже через WINAPI работает. Тем не менее, буковки в именах файлов различает.
...
Рейтинг: 0 / 0
Философский вопрос про cygwin
    #34055783
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во-первых, NTFS вполне себе различает регистр. Это WinAPI просто не различает.

во-вторых, Java под виндой как раз-таки не различает.
Поставьте эксперимент.
создайте файл скажем test и удалите Жабой

new File("tesT").delete();


удалит как миленькая.

Она "различает" регистр только при подаче имени файла класса на исполнение - но к файловой системе это отношения не имеет - она просто смотрит передаваемые параметры.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Философский вопрос про cygwin
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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