MySQL

:: DEVELOPER ZONE

Login / Register

  • MySQL.com
  • Developer Zone
  • Partners
  • Online Shop
  • Downloads
  • Documentation
  • Forums
  • Lists
  • Bugs
  • Events
  • User Groups
  • Guilds
  • Blogs
  • Support
  • Resources
  • Books
  • FAQ

Справочное руководство по MySQL 4.0. :: 2 Установка MySQL :: 2.6 Заметки по операционным системам :: 2.6.6 Примечания к другим Unix-системам :: 2.6.6.6 Примечания к Alpha-DEC-UNIX (Tru64)

  • Overview
  • MySQL Reference Manual
  • MaxDB Documentation
  • Connectors

Search the MySQL manual:


  • Справочное руководство по MySQL 4.0.

  • 2.6.6 Примечания к другим Unix-системам
  • 2.6.6.1 Примечания к бинарному дистрибутиву HP-UX
  • 2.6.6.2 Примечания к HP-UX версии 10.20
  • 2.6.6.3 Примечания к HP-UX версий 11.x
  • 2.6.6.4 Примечания к IBM-AIX
  • 2.6.6.5 Примечания к SunOS 4
  • 2.6.6.6 Примечания к Alpha-DEC-UNIX (Tru64)
  • 2.6.6.7 Примечания к Alpha-DEC-OSF/1
  • 2.6.6.8 Примечания к SGI Irix
  • 2.6.6.9 Примечания к Caldera (SCO)
  • 2.6.6.10 Примечания к Caldera (SCO) Unixware Version 7.0

Get the MySQL Language Reference and MySQL Administrator's Guide from MySQL Press!


Additional languages

  • German


Learn about new MySQL releases, technical articles, events and more.

Subscribe to the monthly MySQL Newsletter!


Previous / Next / Up / Table of Contents

2.6.6.6. Примечания к Alpha-DEC-UNIX (Tru64)

При использовании egcs на Digital Unix необходимо обновить свою версию до gcc 2.95.2, поскольку известно о нескольких серьезных ошибках в egcs для DEC!

В документации рекомендуется для компиляции потоковых программ под Digital Unix использовать опцию -pthread для cc и cxx, а также библиотеки -lmach -lexc (в дополнение к -lpthread). Запускать configure нужно в следующей форме:

CC="cc -pthread" CXX="cxx -pthread -O" \
./configure --with-named-thread-libs="-lpthread -lmach -lexc -lc"

При компиляции mysqld может быть выдано несколько предупреждений наподобие следующих:

mysqld.cc: In function void handle_connections()':
mysqld.cc:626: passing long unsigned int *' as argument 3 of
accept(int,sockadddr *, int *)'

На них можно не обращать внимания. Они возникают из-за того, что configure может обнаруживать только ошибки, но не предупреждения.

При запуске сервера непосредственно из командной строки могут возникнуть проблемы с тем, что он прекращает работу при выходе из системы (при выходе из системы все процессы, запущенные вами во время работы, получают сигнал SIGHUP). Если такое происходит, следует запускать сервер командой:

shell> nohup mysqld [options] &

При указании nohup следующая за ней команда будет игнорировать все сигналы SIGHUP, посланные терминалом. В качестве альтернативного варианта можно запускать сервер командой safe_mysqld, которая при запуске mysqld выполнит вызов nohup вместо вас (see Раздел 4.7.2, «safe_mysqld, оболочка mysqld»).

Если вы столкнулись с проблемами компиляции mysys/get_opt.c, следует просто удалить строку #define _NO_PROTO в начале этого файла!

Для компилятора CC от Compaq используйте следующий код:

CC="cc -pthread"
CFLAGS="-O4 -ansi_alias -ansi_args -fast -inline speed all -arch host"
CXX="cxx -pthread"
CXXFLAGS="-O4 -ansi_alias -ansi_args -fast -inline speed all -arch host \
-noexceptions -nortti"
export CC CFLAGS CXX CXXFLAGS
./configure \
--prefix=/usr/local/mysql \
--with-low-memory \
--enable-large-files \
--enable-shared=yes \
--with-named-thread-libs="-lpthread -lmach -lexc -lc"
gnumake

В случае возникновения проблем с libtool при компиляции с динамическими библиотеками (как показано выше), при линковании mysql вы можете избежать этих проблем с помощью:

cd mysql
/bin/sh ../libtool --mode=link cxx -pthread -O3 -DDBUG_OFF \
-O4 -ansi_alias -ansi_args -fast -inline speed \
-speculate all \ -arch host -DUNDEF_HAVE_GETHOSTBYNAME_R \
-o mysql mysql.o readline.o sql_string.o completion_hash.o \
../readline/libreadline.a -lcurses \
../libmysql/.libs/libmysqlclient.so -lm
cd ..
gnumake
gnumake install
scripts/mysql_install_db

This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

Top / Previous / Next / Up / Table of Contents

© 1995-2005 MySQL AB. All rights reserved.

  • About MySQL
  • Careers
  • Site Map
  • Contact Us
  • Legal
  • Privacy Policy
  • Trademark Info
  • No Software Patents!