|
|
|
| Из-за чего может вылезать вот-это:
"C:\MYSQL5\BIN\MYSQL.EXE: Character set 'cp1251' is not a compiled character set
and is not specified in the 'C:\mysql\\share\charsets\Index.xml' file"
Странно, я всё делал по вашей книге.
И настройщик почему-то не создал (как сказано в книге) my.ini,
но зато создал много разных my-template.ini , my-huge.ini
Я подозреваю что sql-server ссылается на директорию по умолчанию
и почему то он выдаёт линк с 2мя слэшами | |
|
|
|
|
|
|
|
для: Vitek_1
(01.11.2006 в 17:23)
| | Переименуйте один из файлов (например, my-medium.ini) в my.ini, добавьте в секцию [mysqld] директиву
default-character-set=cp1251
|
Только проследите, чтобы этой директивы не было в других секциях файла my.ini. | |
|
|
|
|
|
|
|
для: cheops
(01.11.2006 в 17:50)
| | я так и сделал.
Только если через командную строку вводить C:\mysql5\bin>mysql -u root
он опять выводит то же самое.
А если заходить через Пуск->программы->...->mysql command line client
то сервер пишет: password
Если нажать Enter то пишет какую-то ошибку(сразу сворачивается), хотя я добавил эту директиву
в my.ini но я не нашёл там таких же директив | |
|
|
|
|
|
|
|
для: Vitek_1
(01.11.2006 в 18:06)
| | Прикрепите, если не сложно, ваш файл my.ini к сообщению. | |
|
|
|
|
|
|
|
для: cheops
(01.11.2006 в 18:16)
| | Вот он. | |
|
|
|
|
|
|
|
для: Vitek_1
(01.11.2006 в 19:32)
| | 1) Закомментируйте (комментарий - #) все строки
2) Этот файл у вас где лежит? | |
|
|
|
|
|
|
|
для: cheops
(01.11.2006 в 23:19)
| | Лежит в корне(где установлен mysql)
c:/mysql5/ | |
|
|
|
|
|
|
|
для: Vitek_1
(02.11.2006 в 04:24)
| | Ничего не помогает
my.ini лежит в c:/mysql5/
Когда я захожу ч.з mysql command line client
он пишет сначала password
когда нажал Enter
пишет Error: Can't connect to mysql server on localhost | |
|
|
|
|
|
|
|
для: Vitek_1
(02.11.2006 в 04:28)
| | Строки
закомментированы? Больше ничего в сообщении об ошибке не пишется? | |
|
|
|
|
|
|
|
для: Vitek_1
(02.11.2006 в 04:24)
| | Попробуйте положить в корень диска C | |
|
|
|
|
|
|
|
для: cheops
(02.11.2006 в 12:30)
| | Да, закомментированны.
Пишется только вот это:
C:\MYSQL5\BIN\MYSQL.EXE: Character set 'cp1251' is not a compiled character set
and is not specified in the 'C:\mysql\\share\charsets\Index.xml' file
Если положить my.ini в c:/ то ничего не меняется.
MySQL вообще где его ищет?
И почему в ошибке неправильный и несуществующий URL?
Может переустановить в директорию по умолчанию? | |
|
|
|
|
|
|
|
для: Vitek_1
(02.11.2006 в 13:58)
| | В Windows по умолчанию файл ищется в корне диска C. Добавьте в конфигурационный файл my.ini следующие строки
basedir="C:/mysql5/"
datadir="C:/mysql5/Data/"
|
| |
|
|
|
|
|
|
|
для: cheops
(02.11.2006 в 16:24)
| | Я нечаянно нашёл в папке Windows my.ini
Там всё сделано так как вы говорили.
Я его скопировал и в корень диска C
и в c:/mysql5
Я его прикрепил может та что-то не доделано.
Всё равно ничего не работает. | |
|
|
|
|
|
|
|
для: Vitek_1
(02.11.2006 в 16:38)
| | Удалите запись
default-character-set=cp1251
|
из секции [mysql] - она должна быть только в секции [mysqld].
PS Пройдитесь по системе поиском и оставьте только один файл my.ini. | |
|
|
|
|
|
|
|
для: cheops
(02.11.2006 в 20:46)
| | Сейчас кажется проблемы с кодировкой нет.
Но зато при прописи слдующего в ком.строке:
C:\mysql5\bin>mysql -u root
Сервер уже пишет :
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
Очень странно, как я понял сервер- это mysql.exe к которому я обращаюсь
почему он тогда пишет что не может подключиться к серверу. Сам на себя что ли?
И что такое mysqld.exe? | |
|
|
|
|
|
|
|
для: cheops
(02.11.2006 в 20:46)
| | Сейчас кажется проблемы с кодировкой нет.
Но зато при прописи слдующего в ком.строке:
C:\mysql5\bin>mysql -u root
Клиент уже пишет :
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
Хотя я запускаю сервер(mysqld.exe) он долго грузит и сворачивается, но его не видно в списке процессов
Я приложил последний(без ошибок с кодировкой) my.ini | |
|
|
|
|
|
|
|
для: Vitek_1
(03.11.2006 в 16:40)
| | Каким способом вы запускаете сервер mysqld.exe (лучше mysqld-nt.exe) - в операционных версиях, начиная с Windows 2000, его запускают через сервися. Если вы хотите запускать его из командной строки, то не следует забывать указывать параметр --standalone
mysqld-nt.exe --standalone
|
В диспетчере задач процесс mysql-nt.exe висит? | |
|
|
|
|
|
|
|
для: cheops
(03.11.2006 в 22:55)
| | У меня WINDOWS Me.
Я запускаю через командную строку:
mysqld.exe --standalone
Так не работает, т.е он вроде запускается (долго грузит и ничего не выводит)
Но в диспетчере задач его не видно.
И ч/з клиент опять не может подключиться | |
|
|
|
|
|
|
|
для: Vitek_1
(04.11.2006 в 07:31)
| | Посмотрите файл С:/mysql5/data/*.err - что там? | |
|
|
|
|
|
|
|
для: cheops
(04.11.2006 в 11:57)
| | Вот он.
Я правда не очень понял почему storage engine (InnoDB) не доступна. | |
|
|
|
|
|
|
|
для: Vitek_1
(04.11.2006 в 13:05)
| | Я решил свою проблему. Спасибо Вам!!!
Я изменил
default-storage-engine=INNODB
на default-storage-engine=MyISAM
и всё заработало.
Ещё вопрос:
Где можно купить или заказать Вашу книгу головоломки на PHP для хакера
и все остальные ваши книги.
В своём городе я нашёл только две и то вторую уже купили :( | |
|
|
|
|
|
|
|
для: Vitek_1
(04.11.2006 в 14:57)
| | Вы можете заказать их в интернет-магазине Ozon (соответствующие ссылки для каждой книги имеются в разделе http://www.softtime.ru/php5/index.php) - магазин работает с наложным платежём по почте или курьерской службой доставки (если у вас в городе имеется представительство). | |
|
|
|