Se você estiver usando Irix Versão 6.5.3 ou mais novo, o
          mysqld só irá conseguir criar threads se
          você executá-lo como um usuário com privilégios de
          CAP_SCHED_MGT (como
          root) ou dar ao servidor
          mysqld este privilégio com o seguinte
          comando shell:
        
shell> chcap "CAP_SCHED_MGT+epi" /opt/mysql/libexec/mysqld
          Você pode precisar indefinir alguns simbolos em
          config.h depois de executar
          configure e antes de compilar.
        
          Em algumas implementações Irix, a função
          alloca() está quebrada. Se o servidor
          mysqld morrer em alguma instrução
          SELECT, remova as linhas de
          config.h que definem
          HAVE_ALLOC e
          HAVE_ALLOC_H. Se mysqladmin
          create não funciona, remova a linha do
          config.h que define
          HAVE_READDIR_R. Você também deve precisar
          remover a linha HAVE_TERM_H.
        
A SGI recomenda que você instale todos os patches desta página: http://support.sgi.com/surfzone/patches/patchset/6.2_indigo.rps.html
          No mínimo, você deve instalar o último rollup do kernel, o
          último rollup rld, e o último rollup
          libc.
        
Definitivamente você precisará de todos patches POSIX nesta página, para suporte pthreads:
http://support.sgi.com/surfzone/patches/patchset/6.2_posix.rps.html
          Se você obter o seguinte erro quando estiver compilando o
          mysql.cc:
        
"/usr/include/curses.h", line 82: error(1084): invalid combination of type
Digite o seguinte no diretório topo da sua árvore fonte do MySQL:
shell>extra/replace bool curses_bool < /usr/include/curses.h \> include/curses.hshell>make
Existem relatos de problemas com organização de threads. Se somente uma thread estiver executando, o sistema fica lento. Pode se evitar isto iniciando outro cliente. Isto pode acarretar num crescimento de 2 para 10 vezes na velocidade de execução para a outra thread. Isto é um problema não compreendido com threads Irix; você deve improvisar para encontrar soluções até que isto seja resolvido.
          Se você estiver compilando com gcc, você
          pode usar o seguinte comando configure:
        
CC=gcc CXX=gcc CXXFLAGS=-O3 \ ./configure --prefix=/usr/local/mysql --enable-thread-safe-client \ --with-named-thread-libs=-lpthread
No Irix 6.5.11 com Irix C nativo e compiladores C++ ver. 7.3.1.2, o seguinte irá funcionar
CC=cc CXX=CC CFLAGS='-O3 -n32 -TARG:platform=IP22 -I/usr/local/include \ -L/usr/local/lib' CXXFLAGS='-O3 -n32 -TARG:platform=IP22 \ -I/usr/local/include -L/usr/local/lib' ./configure \ --prefix=/usr/local/mysql --with-innodb --with-berkeley-db \ --with-libwrap=/usr/local \ --with-named-curses-libs=/usr/local/lib/libncurses.a
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.

