From: "Konstantin A. Lepikhov" <lakostis@anti-leasure.ru> To: ALT Linux Sisyphus List <sisyphus@lists.altlinux.org> Subject: [sisyphus] IA: MySQL Date: Thu, 2 Feb 2006 00:30:23 +0300 Message-ID: <20060201213023.GA15400@lks.home> (raw) [-- Attachment #1: Type: text/plain, Size: 2824 bytes --] Hi! Итак, сегодня в i/S направлен новый MySQL (версия 5.0.18). Что нужно ждать от этого: - возникнут проблемы с кодировками. Т.к. теперь MySQL поддерживает уникод, то серверу теперь придется явно говорить, в какой кодировке хранить и отдавать данные, без указания этих данных, он будет отдавать все в latin1 aka "вопросики". Зато теперь можно перекодировать ответы на лету :) За деталями по этому вопросу лучше см. здесь - http://dev.mysql.com/doc/refman/4.1/en/charset.html - все, кто использует fulltext indexes, должны сделать optimize/repair table для myisam и dump/restore для innodb после обновления, т.к. изменился порядок индексирования для TEXT columns. - Начиная с версии 4.1 изменился алогоритм хеширования паролей функцией password(), см. http://dev.mysql.com/doc/refman/4.1/en/password-hashing.html. Для совместимости со старыми клиентами (<=4.0) сервер запускается с опцией old-passwords=1, что допускает использование старых хешей. - Все, кто используют AUTOCOMMIT=1 и LOCK TABLES в innodb, должны добавить в /var/lib/mysql/my.cnf строку innodb_table_locks=0, иначе возможны блокировки в работе SQL приложений. - как известно, тип хранилища dbd не поддерживает x86_64, поэтому, т.к. мы собираем теперь под 2 архитектуры, bdb-storage отключен по-умолчанию в /var/lib/mysql/my.cnf. Те, кто использует bdb и обновляется на эту версию MySQL должны закомментировать строку skip-bdb в /var/lib/mysql/my.cnf (также это могут сделать обладатели amd64, т.к. у нас есть волшебный патчик, делающий возможным работу bdb на x86_64 и amd64). Эта опция обсуждаема, я склоняюсь к runtime правке my.cnf в зависимости от сборочной архитектуры. У меня переезд прошел более-менее гладко, особых проблем не заметил :) Также в i/S выложен libmysqlclient12 для поддержания работоспособными старых приложений, по каким-то причинам зависящих от MySQL 4.0.x. Правила обновления таковы (как преложение) - каждый мантейнер решает сам, пересобирать ли его приложение с новой libMySQL или нет. Для ускорения решения можно поставить deadline до 3х месяцев, а потом пересбрать всех роботом. Что не собралось и мантейнеры не откликнулись - выкинуть в orphaned, что собралось, но не заработало/не собралось и мантейнеры подтвердят проблему - откатить на libmysqlclient12 и пинать upstream. PS Как всегда, после обновления убедительно рекомендую сказать mysql_fix_privilege_tables и поправить владельца на mysql у файлов в /var/lib/mysql/db/mysql/* Возможно, эта операция будет автоматизирована в след. релизе. -- WBR, Konstantin chat with ==>ICQ: 109916175 Lepikhov, speak to ==>JID: lakostis@jabber.org aka L.A. Kostis write to ==>mailto:lakostis@pisem.net.nospam ...The information is like the bank... (c) EC8OR [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --]
next reply other threads:[~2006-02-01 21:30 UTC|newest] Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top 2006-02-01 21:30 Konstantin A. Lepikhov [this message] 2006-02-04 5:49 ` Ivan Adzhubey 2006-02-04 5:57 ` Ivan Adzhubey 2006-02-04 6:03 ` Ivan Adzhubey 2006-02-04 9:18 ` [sisyphus] " Konstantin A. Lepikhov 2006-02-04 12:14 ` Dmitry V. Levin 2006-02-04 13:12 ` Konstantin A. Lepikhov 2006-02-04 14:42 ` Michael Shigorin 2006-02-06 14:33 ` Sergey V Turchin 2006-02-04 18:41 ` Ivan Adzhubey 2006-02-04 20:05 ` Michael Shigorin 2006-02-04 20:12 ` Konstantin A. Lepikhov 2006-02-04 20:37 ` Ivan Adzhubey 2006-02-04 18:39 ` Ivan Adzhubey 2006-02-04 18:50 ` Konstantin A. Lepikhov 2006-02-04 19:03 ` Ivan Adzhubey 2006-02-04 20:14 ` Konstantin A. Lepikhov 2006-02-04 20:39 ` Ivan Adzhubey 2006-02-04 21:10 ` Konstantin A. Lepikhov 2006-02-04 23:19 ` Ivan Adzhubey 2006-02-04 20:50 ` Dmitry V. Levin 2006-02-04 21:09 ` Konstantin A. Lepikhov 2006-02-04 21:12 ` Dmitry V. Levin 2006-02-04 21:20 ` Konstantin A. Lepikhov 2006-02-04 23:20 ` Ivan Adzhubey 2006-02-05 17:36 ` Konstantin A. Lepikhov 2006-02-05 18:07 ` Dmitry V. Levin 2006-02-05 18:20 ` Konstantin A. Lepikhov 2006-02-05 18:28 ` Dmitry V. Levin 2006-02-05 18:38 ` Konstantin A. Lepikhov 2006-02-04 21:22 ` Konstantin A. Lepikhov
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20060201213023.GA15400@lks.home \ --to=lakostis@anti-leasure.ru \ --cc=sisyphus@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git