ошибка при создации таблицы с именем "p" в MySQL 4.1

uchenik

Новичок
ошибка при создации таблицы с именем "p" в MySQL 4.1

Обновил MySQL c 4.0 до 4.1.

Создаю таблицу с именем "p" - выскакивает ошибка:
"ERROR 1017 (HY000): Can't find file: '.\user\p.frm' (errno: 13) "

Причем только для этого имени.
Это глюк MySQL или у меня что-то не так?

WinXP, MySQL 4.1.14

-~{}~ 22.09.05 03:08:

Начал проверять алфавит - такие же ошибки выскакивают на имена "a" и "c".

Точно глюк какой-то.
 

basboy

Новичок
Гы...
Ты это, давай текст запроса выложи, мот там чё не так...
 

uchenik

Новичок
Да любой запрос вызывает ошибку если имена таблиц "a", "c", "p". Имена, разумеется, латинские, а не русские!

mysql>use user;
Database changed

mysql> create table p (id int);
ERROR 1017 (HY000): Can't find file: '.\user\p.frm' (errno: 13)

В какой БД пытаемся создать данные таблицы не важно - ругается на все. Разумеется указанная БД существует.

-~{}~ 22.09.05 16:01:

запросы, как видно, выполнял из консоли, поэтому проблем с русскими буквами быть не может.
 

uchenik

Новичок
Именно такой ответ mysql, точка есть.

Причем изменяю имя - таблица успешно создается.
 

uchenik

Новичок
MySQL устанавливал по умолчанию, расположения СУБД не изменял. Найстройки в my.ini соответствуют реальному расположению:

basedir="C:/Program Files/MySQL/MySQL Server 4.1/"
datadir="C:/Program Files/MySQL/MySQL Server 4.1/Data/"

В my.ini написано "On Windows you should keep this file in the installation directory of your server (e.g. C:\Program Files\MySQL\MySQL Server 4.1)", тоесть файл нужно держать в директории, куда была инсталирована MySQL.

На всякий случай скопировал копию my.ini в C:\WINDOWS\, а затем в C:\WINDOWS\system32\, но после перезагрузок MySQL-я ошибка настойчиво повторяется.

Таблицы с другими именами без проблем создаются. Так что проблема явно не в "datadir"
 

basboy

Новичок
uchenik
А что? Принципиально чтобы имя было обязательно "p"?
Задай другое имя, благо букв много, да и имнена могут быть длинные.
А вообще культура именования предпорагает, что название таблицы будет хоррактеризовать её содержание.

А если уж совсем не в мочь, то напиши разработчикам письмо, мол ты новый баг нашёл.
 

uchenik

Новичок
admin, я бы так и сделал, но инсталятор мне не предлагал вариантов :)

FLUSH TABLES не помогло.

Таблицы с такими именами мне действительно не нужны, просто было интересно в чем проблема.

Думаю, тему можна закрывать.
 
Сверху