Настройки под хостинг

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Sanyh
сержант
Сообщения: 152
Зарегистрирован: 2008-02-13 8:42:54

Настройки под хостинг

Непрочитанное сообщение Sanyh » 2008-11-13 9:10:38

подскажите какие настройки нужны Mysql для сервера хостинга, чтобы небыло проблемм с кодировками?
такие настройки нужны и правильны ли они:

Код: Выделить всё

[mysqld]
default-character-set=cp1251
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Настройки под хостинг

Непрочитанное сообщение zg » 2008-11-13 9:55:14

http://anton-pribora.ru/articles/mysql- ... rset-mycnf

Код: Выделить всё

---- Файл my.cnf
[client]
# Для местного клиента
default-character-set=cp1251
....

[mysqld]
# Для всего сервера
default-character-set=cp1251
....

Sanyh
сержант
Сообщения: 152
Зарегистрирован: 2008-02-13 8:42:54

Re: Настройки под хостинг

Непрочитанное сообщение Sanyh » 2008-11-13 10:49:10

zg писал(а):http://anton-pribora.ru/articles/mysql- ... rset-mycnf

Код: Выделить всё

---- Файл my.cnf
[client]
# Для местного клиента
default-character-set=cp1251
....

[mysqld]
# Для всего сервера
default-character-set=cp1251
....
что кроме default-character-set=cp1251 , других настроек не надо?
а то я спорил с одним человеком о настройках и у него база в разных кодировках, вот при импорте базы видно:

Код: Выделить всё

Установлена кодировка соединения `latin1`.
Таблица `access`.
Таблица `adminhelp`.
Таблица `administrator`.
Таблица `adminlog`.
Таблица `adminmessage`.
Таблица `adminutil`.
Таблица `album`.
Таблица `albumpicture`.
Таблица `announcement`.
Таблица `announcementread`.
Таблица `attachment`.
Таблица `attachmentpermission`.
Таблица `attachmenttype`.
Таблица `attachmentviews`.
Таблица `avatar`.
Таблица `bbcode`.
Таблица `bookmarksite`.
Таблица `calendar`.
Таблица `calendarcustomfield`.
Таблица `calendarmoderator`.
Таблица `calendarpermission`.
Таблица `coder_searchstats`.
Таблица `cpsession`.
Таблица `cron`.
Таблица `cronlog`.
Таблица `customavatar`.
Таблица `customprofilepic`.
Таблица `cyb_chatbox`.
Таблица `datastore`.
Таблица `deletionlog`.
Таблица `dl_cats`.
Таблица `dl_comments`.
Таблица `dl_downloads`.
Таблица `dl_files`.
Таблица `dl_images`.
Таблица `dl_main`.
Таблица `dl_stats`.
Таблица `dl_votes`.
Таблица `editlog`.
Таблица `event`.
Таблица `externalcache`.
Таблица `faq`.
Таблица `favorites`.
Таблица `forum`.
Таблица `forumpermission`.
Таблица `forumprefixset`.
Таблица `forumread`.
Таблица `google_searches`.
Таблица `groupmessage`.
Таблица `groupmessage_hash`.
Установлена кодировка соединения `utf8`.
Таблица `guest`.
Установлена кодировка соединения `latin1`.
Таблица `holiday`.
Таблица `humanverify`.
Таблица `hvanswer`.
Таблица `hvquestion`.
Таблица `icon`.
Таблица `imagecategory`.
Таблица `imagecategorypermission`.
Таблица `infraction`.
Таблица `infractionban`.
Таблица `infractiongroup`.
Таблица `infractionlevel`.
Таблица `language`.
Установлена кодировка соединения `utf8`.
Таблица `linkback`.
Установлена кодировка соединения `latin1`.
Таблица `mailqueue`.
Таблица `moderation`.
Таблица `moderator`.
Таблица `moderatorlog`.
Таблица `notice`.
Таблица `noticecriteria`.
Установлена кодировка соединения `utf8`.
Таблица `pagerreceipt`.
Таблица `pagertext`.
Установлена кодировка соединения `latin1`.
Таблица `passwordhistory`.
Таблица `paymentapi`.
Таблица `paymentinfo`.
Таблица `paymenttransaction`.
Таблица `phrase`.
Таблица `phrasetype`.
Таблица `picture`.
Таблица `picturecomment`.
Таблица `picturecomment_hash`.
Таблица `plugin`.
Таблица `pm`.
Таблица `pmreceipt`.
Таблица `pmtext`.
Таблица `podcast`.
Таблица `podcastitem`.
Таблица `poll`.
Таблица `pollvote`.
Таблица `post`.
и он утверждает что нужно сделать такие настройки

Код: Выделить всё

[mysqld]
default-character-set=cp1251
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake
т.е. на лету преобразование в cp-1251 кодировку, интересно что будет с сайтами у которых кодировка отличная от 1251 при таких настройках

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Настройки под хостинг

Непрочитанное сообщение hizel » 2008-11-13 11:03:54

сейчас виндо-дизайнеры-ЦМЭСники начали потихоньку браться за ум и использовать UTF8
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Sanyh
сержант
Сообщения: 152
Зарегистрирован: 2008-02-13 8:42:54

Re: Настройки под хостинг

Непрочитанное сообщение Sanyh » 2008-11-13 11:15:44

так а по делу есть что сказать?

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Настройки под хостинг

Непрочитанное сообщение hizel » 2008-11-13 11:18:13

по теме, опция

Код: Выделить всё

skip-character-set-client-handshake
приводит к тому, что сервер игнорирует запросы клиента на кодировку,
что иногда приводит к печальным результатам
в моем случае(я немножко хостю VPS), решается индивидуально
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Sanyh
сержант
Сообщения: 152
Зарегистрирован: 2008-02-13 8:42:54

Re: Настройки под хостинг

Непрочитанное сообщение Sanyh » 2008-11-13 11:28:37

hizel писал(а):по теме, опция

Код: Выделить всё

skip-character-set-client-handshake
приводит к тому, что сервер игнорирует запросы клиента на кодировку,
что иногда приводит к печальным результатам
в моем случае(я немножко хостю VPS), решается индивидуально

можно настройки сделать как он просит только для него а остольных это не коснулось?

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Настройки под хостинг

Непрочитанное сообщение zg » 2008-11-13 13:14:46

Sanyh писал(а):что кроме default-character-set=cp1251 , других настроек не надо?
нет, остальное вытекает из этого. Самый лучший вариант, когда скрипт сам ставит нужные кодировки, а не надеется на админа сервера.

Sanyh писал(а):и он утверждает что нужно сделать такие настройки

Код: Выделить всё

[mysqld]
default-character-set=cp1251
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake
т.е. на лету преобразование в cp-1251 кодировку, интересно что будет с сайтами у которых кодировка отличная от 1251 при таких настройках
гм... руки ему надо в одно место засунуть =@
hizel писал(а):сейчас виндо-дизайнеры-ЦМЭСники начали потихоньку браться за ум и использовать UTF8
так кто спорит - храни таблицы в UTF-8 извлекай в чём нада :smile: Только скрипт сам должен решать что и как ему нужно хранить, а не сервер.