DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

(mysql.info.gz) Alpha-DEC-UNIX

Info Catalog (mysql.info.gz) SunOS (mysql.info.gz) Other Unix Notes (mysql.info.gz) Alpha-DEC-OSF1
 
 2.12.5.5 Alpha-DEC-UNIX Notes (Tru64)
 .....................................
 
 If you are using `egcs' 1.1.2 on Digital Unix, you should upgrade to
 `gcc' 2.95.2, because `egcs' on DEC has some serious bugs!
 
 When compiling threaded programs under Digital Unix, the documentation
 recommends using the `-pthread' option for `cc' and `cxx' and the
 `-lmach -lexc' libraries (in addition to `-lpthread').  You should run
 `configure' something like this:
 
      CC="cc -pthread" CXX="cxx -pthread -O" \
      ./configure --with-named-thread-libs="-lpthread -lmach -lexc -lc"
 
 When compiling `mysqld', you may see a couple of warnings like this:
 
      mysqld.cc: In function void handle_connections()':
      mysqld.cc:626: passing long unsigned int *' as argument 3 of
      accept(int,sockadddr *, int *)'
 
 You can safely ignore these warnings.  They occur because `configure'
 can detect only errors, not warnings.
 
 If you start the server directly from the command line, you may have
 problems with it dying when you log out.  (When you log out, your
 outstanding processes receive a `SIGHUP' signal.)  If so, try starting
 the server like this:
 
      nohup mysqld [OPTIONS] &
 
 `nohup' causes the command following it to ignore any `SIGHUP' signal
 sent from the terminal.  Alternatively, start the server by running
 `mysqld_safe', which invokes `mysqld' using `nohup' for you.  
 `mysqld_safe' mysqld_safe.
 
 If you get a problem when compiling `mysys/get_opt.c', just remove the
 `#define _NO_PROTO' line from the start of that file.
 
 If you are using Compaq's CC compiler, the following `configure' line
 should work:
 
      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
 
 If you get a problem with `libtool' when compiling with shared libraries
 as just shown, when linking `mysql', you should be able to get around
 this by issuing these commands:
 
      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
 
Info Catalog (mysql.info.gz) SunOS (mysql.info.gz) Other Unix Notes (mysql.info.gz) Alpha-DEC-OSF1
automatically generated byinfo2html