MySQL. lower_case_table_names

Krisha

pain in the neck
MySQL. lower_case_table_names

Настраиваю под Win2000 MySQL 4.0.17, установил как сервис мастдая mysqld-nt.exe, my.ini снес, в корень положил my.cnf. Сервис запускается и отлично работает, но как только пытаюсь прописать:

[mysqld]
set-variable=lower_case_table_names=0
или
set-variable=lower_case_table_names=OFF

Сервис при перезагрузке вылетает с ошибкой:
The MySQL service terminated unexpectedly. It has done this 2 time(s). The following corrective action will be taken in 0 milliseconds: No action.

При чем если ставлю:
set-variable = lower_case_table_names=1

Запускается нормально.
 

Апельсин

Оранжевое создание
посмотри в логах что пишет?
или запусти не как сервис а из коммандной строки и посмотри какую ошибку выведет на экран.
 

Krisha

pain in the neck
Если запускаю как standalone то вылетает та же ошибка...

а где логи ?
 

Апельсин

Оранжевое создание
ну файлик с расширением .err

--standalone --console

что бы вывод в консоль шел
 

Krisha

pain in the neck
Апельсин
В консоль ниче не выдает, всё так же вылетает виндовое окошко в ошибкой :(

*.err - пустой после неудавшегося запуска.

После благополучного запуска в нем содержится:

040227 17:11:29 InnoDB: Started
C:\Program Files\mysql\bin\mysqld-nt.exe: ready for connections.
Version: '4.0.17-nt' socket: '' port: 3306

Вот мой my.cnf:

[client]
port=3306

[mysqld]
port=3306

skip-locking

default-character-set=cp1251

set-variable = key_buffer=16K
set-variable = max_allowed_packet=1M
set-variable = thread_stack=64K
set-variable = table_cache=4
set-variable = sort_buffer=64K
set-variable = net_buffer_length=2K
set-variable = lower_case_table_names=OFF

server-id = 1

basedir=C:/Program Files/mysql
datadir=C:/Program Files/mysql/data

-~{}~ 27.02.04 19:57:

А вот сейчас совсем интерессно:

Код:
mysql> SHOW VARIABLES LIKE "lower_case_table_names";

+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_table_names | ON    |
+------------------------+-------+
1 row in set (0.00 sec)

mysql> SET GLOBAL lower_case_table_names=OFF;
ERROR 1193: Unknown system variable 'lower_case_table_names'
-~{}~ 01.03.04 11:23:

Оказалось всё гораздо хуже, чем я думал:

lower_case_table_names is now forced to 1 if the database directory is located on a case-insensitive file system.
C.3.3 Changes in release 4.0.17 (14 Dec 2003)
 
Сверху