П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 180636 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 79085 раз(а).

Учебник HTML.
Просмотров 75821 раз(а).

Руководство по PHP5.
Просмотров 46876 раз(а).

Хостинг через призму DNS.
Просмотров 54326 раз(а).

Подборка текстов стандартных документов.
Просмотров 46689 раз(а).

Учебник PHP - Самоучитель
Просмотров 52901 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 53511 раз(а).

Внешние атаки...
Просмотров 43258 раз(а).

Учебник PHP.
Просмотров 38784 раз(а).

SSI в примерах.
Просмотров 28692 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





Глава 2. Установка MySQL
Пред.    След.

2.6. Заметки по операционным системам
2.6.1.4. Примечания к Linux Alpha

MySQL версии 3.23.12 - первая версия MySQL, протестированная на Linux-Alpha. Поэтому если вы собираетесь использовать MySQL на Linux-Alpha, следует прежде всего убедиться, что вы используете либо эту версию, либо более свежую.

Мы тестировали MySQL на Alpha при помощи наших тестов на производительность и все работает превосходно.

При компиляции стандартных бинарных файлов MySQL мы использовали SuSE 7.0 для AXP с ядром 2.4.4-SMP, компилятор Compaq C (6.2-505) и компилятор Compaq C++ (6.3-006) на компьютере Compaq DS20 с процессором Alpha EV6.

Вышеупомянутый компилятор можно найти на http://www.support.compaq.com/alpha-tools/. Использование этого компилятора вместо gcc привело к улучшению производительности MySQL на 9-14%.

Отметим, что до версии MySQL 3.23.52 и 4.0.2 мы оптимизировали исполняемые файлы только для единственной модели процессора (используя опцию компиляции -fast); это означало что вы можете использовать наши двоичные файлы только если у вас процессор Alpha EV6.

Для всех следующих версий мы добавили флаг -arch generic к нашим опциям компиляции, что позволяет работать бинарному файлу на всех процессорах Alpha. Мы также собираем MySQL статически - во избежание проблем.

CCМc CFLAGS="-fast -arch generic" CXX=cxx \
CXXFLAGS="-fast -arch generic -noexceptions -nortti" \
./configure --prefix=/usr/local/mysql --disable-shared \
--with-extra-charsets=complex --enable-thread-safe-client \
--with-mysqld-ldflags=-non_shared --with-client-ldflags=-non_shared

Если вы хотите использовать egcs, то у нас применялась следующая командная строка конфигурирования:

CFLAGS="-O3 -fomit-frame-pointer" CXX=gcc \
CXXFLAGS="-O3 -fomit-frame-pointer -felide-constructors \
-fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql \
--disable-shared

Некоторые известные проблемы при запуске MySQL на Linux-Alpha:

  • отладка потоковых приложений, подобных MySQL, не работает с gdb 4.18. Вместо него необходимо установить и использовать gdb 5.1!

  • при попытке статического линкования mysqld с использованием gcc результирующий файл при попытке запуска сбрасывает образ памяти на диск (core dump) и умирает. Иными словами, не следует использовать с gcc опцию --with-mysqld-ldflags=-all-static.


Назад Начало Главы Начало Раздела Начало Подраздела Вперед

Пред. Глава След. Глава
Глава 1. Общая информация Начало Книги Глава 3. Учебное пособие по MySQL


Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
 





Copyright © 2005-2016 Project.Net.Ru