|
Программирование >> Программный интерфейс приложений
Выбор компонентов для инсталляции в процессе инсталляции MySQL следует установить только те средства независимых разработчиков, которые планируется использовать в дальнейшем. Если планируется написание Perl-сценариев для получения доступа к базам данных MySQL, необходимо инсталлировать поддержку клиентского программирования MySQL и модели DBI. Если же в планах имеется написание DBI-сценариев, которые обеспечивают Web-доступ к базам данных, наверняка возникнет необходимость также в инсталляции модуля CGLpm и Web-сервера. В этой книге описывается использование сервера Apache, хотя с этой же целью можно применять и другие серверы Если планируется написание РНР-сценариев, получающих доступ к базам данных MySQL, необходимо инсталлировать поддержку средств программирования клиентов MySQL и РНР. Модуль РНР применяется, как правило, для написания Web-сценариев, что, в свою очередь, требует наличия Web-сервера. Снова же, в этой книге описывается сервер Apache, поскольку он включает модульную поддержку РНР. Это означает, что РНР можно инсталлировать как встроенную часть двоичной версии Apache. Если настроить копию Apache невозможно (как, например, при работе через провайдера услуг Internet), либо установлен совсем другой Web-сервер, можно установить РНР в виде автономной программы и запускать РНР-сценарии как стандартные сценарии CGI. Хотя, надо признать, инсталляция РНР в качестве модуля Apache обеспечивает более высокую производительность, чем при инсталляции автономной программы. Для большинства инсталляционных пакетов доступны заранее откомпилированные двоичные версии. Для инсталляции в Linux существуют также различные RPM-файлы Администраторы, которые предпочитают самостоятельно компилировать программное обеспечение из исходного кода, или не могут найти двоичную версию для своей платформы, должны иметь компилятор С (С++ для MySQL). Для создания MySQL разработчики рекомендуют использовать версию дсс 2.95.1 или выше. Успешно работает также egcs версии 1.03 и выше. Кроме того, необходимы также такие программы, как gun zip и tar (если инсталляция выполняется из сжатых tar-файлов) или rpm (если MySQL инсталлируется из RPM-файлов). Получение программного обеспечения в представленной ниже таблице указываются основные адреса узлов, с которых можно зафузить необходимые пакеты Некоторое программное обеспечение можно зафузить сразу с нескольких узлов Пакет Адрес MySQL http: www.mysql.com/ ftp: ftp.mysql.com/pub/mysql DBI http: www.symbolstone.org/ technology/perl/DBI/ http: www.mysql.com/Conttib PHP http: www.php.net/ ftp: ftp.php.net/ Apache http: www.apache.otg/ ftp: ftp.apache.org/ CGI pm http: stein.cshl.org/WWW/software/CGI/ При обмене файлами с помощью протокола FTP их передачу следует осуществлять в двоичном режиме, чтобы избежать повреждения файлов В Скандинавии расположено множество зеркальных Web-узлов узла MySQL.www.mysql.com, поэтому ДЛЯ уменьщения времени зафузки можно попытаться выбрать наиболее близко расположенный. Список этих узлов можно найти по адресу; http: www.mysql.com/mirrors.html Список зеркальных узлов с модулями профаммного обеспечения Perl можно найти по адресу http: срап. perl. org/. Выбор инсталлируемой версии Выбор версии инсталлируемого пакета определяется, в первую очередь, потребностями администратора и клиентов. Если необходимо обеспечить максимальную стабильность, возможно, следует быть более консервативным и воспользоваться самой последней (не бета-версией) версией пакета. Такой выбор позволит воспользоваться преимуществами самых новых возможностей и избежать ошибок предыдущих версий, а также не потребует исследования экспериментального кода бета-версий. Администраторы, желающие всегда быть на волне обновлений, или являющиеся разработчиками, конечно, захотят использовать только последнюю бета-версию Это относится и к тем администраторам, которым для работы нужны возможности, имеющиеся только в последней опытной версии. Заранее откомпилированные двоичные и RPM-дистрибуции MySQL зачастую создаются с помощью специальных файлов оптимизации. Эти файлы гораздо эффективней, чем создаваемые сценарием конфигурации из исходной дистрибуции Кроме того, разработчики MySQL создают дистриб>т1ии с помощью определенных коммерческих оптимизирующих компиляторов, что делает работу MySQL еще более быстрой. Соответственно, профаммы в дисфибуциях такого типа будут работать быстрей, чем в откомпилированных администратором. Поэтому если одним из важнейших фебований является фебование высокой производительности, рекомендуется остановиться на заранее откомпилированной дисфибуции На перечисленных выше Web-узлах для каждого пакета указывается также, какая версия является последней официально выпущенной и какие бета-версии опытной серии имеются Кроме того, на них можно найти также список изменения возможностей в различных версиях, который может оказаться весьма полезным при выборе наиболее подходящей инсталляции. Распаковка двоичной или RPM-дисфибуции практически аналогична инсталляции, поскольку файлы распаковьгоаются в указанные админисфато-ром каталоги. Чтобы распаковать дисфибуцию в защищенные каталоги, админисфатор должен зарегисфироваться под именем пользователя root. Исходную дистрибуцию можно сначала распаковать в отдельный каталог для компиляции, а затем уже инсталлировать в соответствующие инсталляционные каталоги. Для выполнения инсталляции, опять же, необходимо зарегисфироваться в качестве пользователя root. Этого однако не фебуется для выполнения этапов настройки и компиляции. Подпишитесь на список рассылки для получения помощи После инсталляции нового программного пакета рекомендуется подписаться на общий список рассылки, посвященный данному программному обеспечению Это позволит задавать интересующие вопросы и получать на них исчерпывающие ответы Особенно рекомендуется подписаться на этот список пользователям бета-версий, чтобы вовремя узнавать о выявленных ошибках кода и иметь возможность их устранить Не желая подключиться к общей дискуссии, следует подписаться хотя бы на список анонсов, чтобы получать уведомления о новых версиях Информацию о подписке можно получить на Web-узлах соответствующих пакетов Инсталляция некоторых пакетов MySQL из исходного кода требует применения утилиты configure, которая упрощает установку и настройку профаммного обеспечения на многих системах. Если подобная установка не приводит к желаемому результату, возможно, нужно перезапустить утилиту configure с измененными опциями. В этом случае необходимо убедиться, что утилита configure не будет использовать собранную ранее информацию о конфигурации. Чтобы очистить ее, воспользуйтесь следующей командой: % make distclean
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |