MySQL 5.1 Roadmap: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
 
(не показаны 4 промежуточные версии 3 участников)
Строка 1: Строка 1:
[[Category:Devel]]
[[Category:Devel]]
[[Category:MySQL]]


=== Сосуществование в Сизифе MySQL разных видов и версий. ===
=== Сосуществование в Сизифе MySQL разных видов и версий. ===


# на каждый набор libmysqlclient*.so.XX.0.0 только один пакет libmysqlclientXX
# На каждый набор libmysqlclient*.so.XX.0.0 только один пакет libmysqlclientXX
# только один libmysqlclient-devel, соответствующий последней libmysqlclient.
# Только один libmysqlclient-devel, соответствующий последней libmysqlclient.
# желателен ли единственный пакет client на близкородственные сервера? Или пусть клиентов будет много? Потенциальные грабли (неудобства?) возможная недорасшифровка error codes.
# Сервера конфликтуют между собой.
# Сервера конфликтуют между собой.
# TODO: automate upgrade from 5.0 to 5.1
# TODO: automate upgrade from 5.0 to 5.1
# Желателен ли единственный пакет client на близкородственные сервера? Или пусть клиентов будет много? Потенциальные грабли (неудобства?) возможная недорасшифровка error codes.


=== Разбивка на подпакеты ===
=== Разбивка на подпакеты ===
Строка 20: Строка 19:


==== /usr/share/mysql/charsets for client ====
==== /usr/share/mysql/charsets for client ====
MySQL-client пакету, вообще говоря, нужен локально доступ к character sets для соединения с сервером на другой машине,  
MySQL-client пакету, вообще говоря, может понадобиться локальный доступ к character sets для соединения с сервером на другой машине,  
если тот использует non-default character sets.
если тот использует non-default character sets.
[http://dev.mysql.com/doc/refman/5.1/en/charset-configuration.html MySQL Manual: 9.2. The Character Set Used for Data and Sorting]:
[http://dev.mysql.com/doc/refman/5.1/en/charset-configuration.html MySQL Manual: 9.2. The Character Set Used for Data and Sorting]:
Строка 26: Строка 25:
If the client is compiled with paths that differ from where the server is installed and the user who configured MySQL didn't include all character sets in the MySQL binary, you must tell the client where it can find the additional character sets it needs if the server runs with a different character set from the client.
If the client is compiled with paths that differ from where the server is installed and the user who configured MySQL didn't include all character sets in the MySQL binary, you must tell the client where it can find the additional character sets it needs if the server runs with a different character set from the client.


Может, все же выпилить /usr/share/mysql/charsets/* из server в common (or charsets)?
Однако такая ситуация кажется исключительной, выпиливать /usr/share/mysql/charsets/* из server в common (or charsets)
из-за этого не стоит.


=== Патчи ===
=== Патчи ===
Строка 32: Строка 32:
# Переписать вдумчиво ALT patches for 5.0
# Переписать вдумчиво ALT patches for 5.0


=== Замечания по 5.0 ===
=== Вопросы по 5.0 ===
# server начерпал perl пакетов. Переложить в server-perl.
# server начерпал perl пакетов. Переложить в server-perl.
# Разбивка на client-server отличается от апстримной.
# Разбивка на client-server отличается от апстримной.
[[Category:MySQL]]
{{Category navigation|title=MySQL|category=MySQL|sortkey={{SUBPAGENAME}}}}

Текущая версия от 17:37, 1 июля 2015


Сосуществование в Сизифе MySQL разных видов и версий.

  1. На каждый набор libmysqlclient*.so.XX.0.0 только один пакет libmysqlclientXX
  2. Только один libmysqlclient-devel, соответствующий последней libmysqlclient.
  3. Сервера конфликтуют между собой.
  4. TODO: automate upgrade from 5.0 to 5.1
  5. Желателен ли единственный пакет client на близкородственные сервера? Или пусть клиентов будет много? Потенциальные грабли (неудобства?) возможная недорасшифровка error codes.

Разбивка на подпакеты

нужен ли client-perl?

для совместимости можно client-core,client-perl, и client: requires client-core,client-perl.

Нужно ли добавить %lang() на /usr/share/mysql/<lang>?

Экономия до 1М, но потенциальные грабли, так как rpm снесет лишние lang() молча. Стоит ли овчинка выделки?

/usr/share/mysql/charsets for client

MySQL-client пакету, вообще говоря, может понадобиться локальный доступ к character sets для соединения с сервером на другой машине, если тот использует non-default character sets. MySQL Manual: 9.2. The Character Set Used for Data and Sorting:

If the client is compiled with paths that differ from where the server is installed and the user who configured MySQL didn't include all character sets in the MySQL binary, you must tell the client where it can find the additional character sets it needs if the server runs with a different character set from the client.

Однако такая ситуация кажется исключительной, выпиливать /usr/share/mysql/charsets/* из server в common (or charsets) из-за этого не стоит.

Патчи

  1. Переписать вдумчиво ALT patches for 5.0

Вопросы по 5.0

  1. server начерпал perl пакетов. Переложить в server-perl.
  2. Разбивка на client-server отличается от апстримной.