Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » MySQL v4.1.XX: Установка с поддержкой WIN1251(cp1251)

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Break_Action



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При попытке установить MySQL v4.1.12a на Windows XP (не на диск C, с поддержкой Русского языка.
Дело в том, что все становиться, но при создании базы получаю ошибку, о неверном пути к файлам с базами кодировок, постоянно обращается на диск С:. Хотя установлено все на другом диске.
Помогите плз исправить ошибку, может возможно, что добавить в my.ini?

Всего записей: 296 | Зарегистр. 12-09-2001 | Отправлено: 20:24 26-07-2005
sket4



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
после установки конфигурировал?

Всего записей: 712 | Зарегистр. 07-05-2004 | Отправлено: 20:27 26-07-2005
Break_Action



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот сожержание моего конфига

Код:
 
[client]
port=3306
default-character-set=cp1251
 
[mysqld]
port=3306
basedir="F:/server/mysql/"
datadir="F:/server/mysql/Data/"
default-character-set=cp1251
default-storage-engine=MYISAM
max_connections=100
query_cache_size=8M
table_cache=256
tmp_table_size=5M
thread_cache_size=8
myisam_max_sort_file_size=100G
myisam_max_extra_sort_file_size=100G
myisam_sort_buffer_size=8M
key_buffer_size=8M
read_buffer_size=64K
read_rnd_buffer_size=185K
sort_buffer_size=139K
skip-innodb
innodb_additional_mem_pool_size=2M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_buffer_pool_size=8M
innodb_log_file_size=10M
innodb_thread_concurrency=8
 

Всего записей: 296 | Зарегистр. 12-09-2001 | Отправлено: 20:53 26-07-2005
sket4



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
проверь регистр в названии директории, и насчет иннодб, мог что-то намудрить при конфигурировании.

Всего записей: 712 | Зарегистр. 07-05-2004 | Отправлено: 21:16 26-07-2005
BigHarry



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Попробуй без кавычек:
basedir=F:/server/mysql/  
datadir=F:/server/mysql/Data/
Либо - на старых мускулях с муисамой было так:
basedir=F:\\server\\mysql
datadir=F:\\server\\mysql\\Data
 
 

Всего записей: 75 | Зарегистр. 05-02-2003 | Отправлено: 23:05 26-07-2005
Cronograph



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Break_Action
У меня вот так и все работает:
Код:
[mysqld]
basedir=D:/Server/MySQL
datadir=D:/Server/MySQL/data

Всего записей: 1096 | Зарегистр. 26-08-2002 | Отправлено: 23:54 26-07-2005 | Исправлено: Cronograph, 23:55 26-07-2005
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
есть такая переменная
character sets dir
у меня на фре - /usr/local/share/mysql/
 
 
подозреваю что у тебя надо жестко задать в конфиге

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 10:43 27-07-2005
EndoR



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Возникла аналогичная проблема.
Видел в инете, что начиная с версии 4.1 надо таблицы создавать, жестко указывая кодировку, т.е.  

Код:
CREATE DATABASE `ИМЯ_MySQL_БД`  DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci
 

попробовал, но эффекта не дало. даже при вводе в командной строке вводятся только вопросики (?) вместо русских символов.
как это исправить?
 
p.s.: с командной строкой разобрались. шрифт консолью не поддерживался.
но когда данные кидаются в базу с помощью insert, все равно в базу попадают вопросы.
 
Добавлено:
при создании таблицы указанным выше способом и настройке кодировки в консоли (
chcp 1251) данные попадают в базу в нормальном виде. но при запросах все равно выдаются вопросики.

----------
Fear is an efficient tool of management.

Всего записей: 1159 | Зарегистр. 24-01-2002 | Отправлено: 13:58 04-10-2005 | Исправлено: EndoR, 14:12 04-10-2005
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет,Алл  
поменял пути на  
datadir=e:/MySQL/Data/  
innodb_data_home_dir=E:/mysql/data/innodb/  
tmpdir=c:/temp/  
при старте стал ругать  
InnoDB: No valid checkpoint found.  
InnoDB: If this error appears when you are creating an InnoDB database,  
InnoDB: the problem may be that during an earlier attempt you managed  
InnoDB: to create the InnoDB data files, but log file creation failed.  
InnoDB: If that is the case, please refer to  
InnoDB: http://dev.mysql.com/doc/mysql/en/Error_creating_InnoDB.html  
060114 11:14:04 [ERROR] Can't init databases  
060114 11:14:04 [ERROR] Aborting  
подскажите где ошибка? что нужно исправить?  
заранее благодарен

Всего записей: 1509 | Зарегистр. 07-09-2004 | Отправлено: 16:07 14-01-2006
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tolyn77
в винде слешы в другую сторону вообще-то.
 
datadir=e:/MySQL/Data/  
 
datadir=e:\MySQL\Data\

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 00:08 15-01-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tankistua

Цитата:
в винде слешы в другую сторону вообще-то.  

абсолютно пофиг.. проверено и на апаче.. и на mysql

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:16 15-01-2006
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
мастдай одним словом - линуху абсолютно не пофиг :)
 
могу сказать только, что в линухе иннодб лежит рядом с остальными базами - попробуй не изголяться, а сделать так же:
 
innodb_data_home_dir=E:/mysql/data/

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 01:12 15-01-2006 | Исправлено: tankistua, 01:13 15-01-2006
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет,Алл
подскажите почему в апаче в ерорах ошибка появилась
•File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 2)
•Character set '#51' is not a compiled character set and is not specified in the 'c:\mysql\share\charsets\Index' file
mysql установлен вообще в c:\usr\\mysql
 
винда 2000 апаче 1,3
 
заранее благодарен

Всего записей: 1509 | Зарегистр. 07-09-2004 | Отправлено: 09:56 16-05-2006
Kokoc

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1) добавить в my.ini опцию  
character-sets-dir="c:/usr/mysql/share/charsets"
2) запускать mysqld.exe (или mysqld-nt.exe) с опциями --character-set=cp1251 --character-sets-dir="c:/usr/mysql/share/charsets
 
Если не выйдет - попробуй пересадить mysql в стандартное место (c:\mysql). Или версию обновить.

Всего записей: 793 | Зарегистр. 06-06-2002 | Отправлено: 16:07 16-05-2006
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
теперь стала такая ошибка
•File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 22)
•Character set '#51' is not a compiled character set and is not specified in the 'c:\mysql\share\charsets\Index' file
 
вот нашел ответ на форуме
"File 'C:\mysql\\share\charsets\?.conf' not found (Errcode: 22)
Character set '#51' is not a compiled character set and is not specified in the 'C:\mysql\\share\charsets\Index' file
 
I had the same error in WINXP. Even I had copied from both Linux and BSD installations - this didn't help me. I have even installation in c:\ptorgam files\mysql.
 
My Solution: I just created c:\mysql\share\charsets and copied from original folder all files, and added into "Index" file new row (with encoding I use):
cp1251 51
 
Now I don't get any errors. In all my linux/bsd machines I ve never seen this error."
только ни как не могу понять что нужно сделать?
я в Index.xml изменил
<collation name="cp1251_general_ci"    id="51" flag="primary">
на
<collation name="cp1251"        id="51" flag="primary">
и переменные такие у меня сейчас такие Подробнее...

Всего записей: 1509 | Зарегистр. 07-09-2004 | Отправлено: 18:07 17-05-2006 | Исправлено: tolyn77, 18:08 17-05-2006
Mike Di

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
1) добавить в my.ini опцию   character-sets-dir="c:/usr/mysql/share/charsets"

опция называется character_sets-dir=c:/server/mysql/share/charsets
узнал это благодаря mysql administrator

Всего записей: 91 | Зарегистр. 27-01-2005 | Отправлено: 14:07 01-08-2006
CKOTuHA

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ой люди... я уже 3-й день бьюсь с этим мускулом! И результата = 0, весь инет перерыл попробовал все что только встретил... но ошибка  
"File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 22)
Character set '#51' is not a compiled character set and is not specified in the 'c:\mysql\share\charsets\Index' file"
так и не пропала, подскажите решение!
 
Добавлено:
Вот моя конфигурация: PHP Version 4.4.4/Apache 2.0.59/MySQL 5.0.24a все это под WinXP SP2

Всего записей: 1 | Зарегистр. 10-03-2006 | Отправлено: 20:46 21-09-2006
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » MySQL v4.1.XX: Установка с поддержкой WIN1251(cp1251)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.B0ard 2000-2026

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru

Рейтинг.ru