2.2. Общи въпросиинсталации 2.2.4. Коя версия на MySQL да използвам
Първо, трябва да решите дали имате нужда от най-новата експериментална версия или най-новата стабилна версия:
Ако работите върху стара система и искате да надстроите, но искате да избегнете възможни несъответствия при надстройката, тогава трябва да надстроите до най-новата версия в същия клон, който използвате (където само последният номер на версия е по-нов от вашия). В такива версии се опитваме да коригираме само критични грешки и да правим само малки, относително безопасни промени.
Второ, трябва да решите дали искате да използвате изходна дистрибуция или двоична дистрибуция. В повечето случаи е най-добре да изберете двоична дистрибуция, ако такава съществува за вашата платформа, тъй като обикновено е по-лесна за инсталиране от дистрибуция изходен код.
Инсталирането от източник може да е за предпочитане в следните случаи:
Ако трябва да инсталирате MySQL на някакво изрично място (стандартните двоични дистрибуции са "готови за стартиране" навсякъде, но може да се нуждаете от още повече гъвкавост).
За да отговорим на изискванията на различните потребители, ние предоставяме две различни бинарни версии: едната е компилирана с нетрансакционни манипулатори на таблици (малък, бърз двоичен код), а втората е конфигурирана с най-важните функции за разширяване, като например таблици за транзакции. И двете версии са компилирани от един и същ изходен код. Всички собствени клиенти на MySQL могат да се свързват и с двете версии.
Разширената двоична дистрибуция на MySQL е маркирана със суфикса -max и е конфигурирана със същите опции като mysqld-max. Вижте Раздел 4.7.5, "mysqld-max".разширен mysqld сървър".
Ако искате да използвате пакета MySQL-Max RPM, първо трябва да инсталирате стандартния пакет MySQL RPM.
Ако трябва да конфигурирате mysqld с някои допълнителни функции, които не се намират в стандартните двоични дистрибуции. Следва списък с най-често срещаните допълнителни опции, които може да искате да използвате:
--with-named-z-lib (Това се прави за някои двоични дистрибуции)
По подразбиране двоичната дистрибуция обикновено се компилира с поддръжка за всички кодировки и трябва да работи на различни процесори от едно и също семейство процесори.
Ако искате по-бърз MySQL сървър, можете да го прекомпилирате, за да поддържа само това кодиране, от което се нуждаете, да използвате по-добър компилатор (като pgcc) или да използвате опции на компилатора, които са по-добре оптимизирани за вашия процесор.
Ако откриете грешка и докладвате за нея на екипа за разработка на MySQL, трябва да ви бъде изпратена корекция, която трябва да се приложи към дистрибуцията на източника, за да коригира грешката.
Системата за именуване на MySQL използва номера на версиите, които се състоят от три числа и суфикс. Например изданието mysql-3.21.17-beta се интерпретира по следния начин:
Първото число ( 3 ) се използва за описание на файловия формат. Всички издания на версия 3 споделят един и същ файлов формат.
Второто число ( 21 ) представлява изходното ниво. Обикновено има две възможности за избор. Единият представлява пускането на стабилния клон (понастоящем 23), а вторият представлява експерименталния клон (понастоящем 4.0). Обикновено и двата клона са стабилни, но експерименталната версия може да има някои странности, може да няма документация за нови.свойства или може да не се компилира на някои системи.
Третото число ( 17 ) е номерът на версията в рамките на нивото на издание. Този брой се увеличава с всяко ново разпределение. Обикновено има смисъл да се предпочита най-новата версия за избраното ниво на издание.
Суфиксът ( бета ) показва нивото на стабилност на дадена версия. Възможни са следните наставки:
alpha показва, че версията съдържа големи части от нов код, които не са 100% тествани. Намерените грешки (обикновено никакви) трябва да бъдат документирани в секцията Новини. Вижте Приложение D,История на промените и актуализациите на MySQL. Повечето версии на алфа версията също включват нови команди и разширения. Докато се работи върху алфа версия, може да има активно развитие, включващо значителни промени в кода, но всичко се тества преди пускането. Всяка версия на MySQL не трябва да съдържа известни грешки.
бета означава, че целият нов код е тестван. Не се добавят нови свойства, които биха могли да причинят повреда на стария код. Не трябва да има известни грешки. Версията се променя от алфа на бета, когато не са докладвани фатални грешки в алфа версията поне за един месец и ние не планираме да добавяме нови функции, които биха могли да намалят надеждността на старите команди.
gamma е бета версия, която е почти завършена и изглежда работи добре. Добавени са само незначителни корекции. Това е точно това, което много други компании наричат освобождаване.
Ако няма суфикс, това означава, че версията е работила на много различни компютърни системи без съобщения за грешка, различни от грешки, специфични за платформата; за неяРазрешени са само корекции на критични грешки. Ето защо ние наричаме такова издание стабилно.
Всички версии на MySQL преминават през нашите стандартни тестове и бенчмаркове, за да се гарантира, че са надеждни при използване. Тъй като стандартните тестове се актуализират периодично, за да включват проверка за открити нови грешки и ситуациите, които могат да ги причинят, тестовият пакет става все по-добър и по-добър с времето.
Обърнете внимание, че всички версии са тествани с поне следните тестове:
Вътрешен тестов пакет
Комплектът е част от производствената система за клиента. Този набор включва много таблици със стотици мегабайти данни.
MySQL Benchmark Suite
Тези тестове работят върху набор от често използвани заявки. В допълнение, те ви позволяват да видите дали най-новият пакет за оптимизация наистина прави кода по-бърз. Вижте Раздел 5.1.4, „Пакетът MySQL Benchmark“.
Тестът се опитва да определи каква функционалност поддържа базата данни и какви са нейните възможности и ограничения. Вижте Раздел 5.1.4, „Пакетът MySQL Benchmark“.
Има и друг тест. Това е, че използваме най-новата версия на MySQL в нашата вътрешна производствена среда на поне една машина. За да работим с тази версия, имаме повече от 100 гигабайта данни.
обратно | Начало на главата | Раздел Начало | Напред |
Предишен Глава | Писта. Глава | |
Глава 1. Обща информация | Начало на книгата | Глава 3 Урок за MySQL |
Ако не сте намерили това, което търсите, тогава препоръчвам да използвате търсенето в сайта: