Go to the first, previous, next, last section, table of contents.


FreeBSD notes.

If you get a error on 'make install' that it can't find /usr/include/pthreads, configure didn't detect that one neads mit-threads on FreeBSD. This is fixed by doing:

rm config.cache
./configure --with-mit-threads

If you get link errors when compiling mysqlperl (Type ient.a(my_getwd.o): RRS text relocation at 0x9a9f for "__db_pargs_")

You must recompile the Perl code with -DPIC -fpic.

Do the following:

  1. First install everything.
  2. Change in `client/Makefile' the line: CFLAGS = -g -O2 to CFLAGS = -O2 -DPIC -fpic
  3. cd client
  4. rm *.o
  5. make libmysqlclient.a
  6. cd ../perl
  7. make

This shall hopefully be handled automatically in the future.

The FreeBSD make behaviour is slightly different from GNU make. If you have a problem that `perl/Makefile' doesn't get generated, you should install GNU make.

If mysql or mysqladmin takes a long time to respond, a user said the following:

Are you running the ppp user process? On ine FreeBSD box (2.2.5) MySQL clients takes a couple of seconds to connect to mysqld if the ppp process is running.

FreeBSD is also known to have a very low default file handle limit. See section File not found

If you have a problem that select NOW() returns GMT and not your local time, you have to set the TZ environment variable to your current timezone.

Make sure that you modify the /etc/hosts file so that the localhost entry is correct (else you will have problems connecting to the database).

If you are using FreeBSD 2.2.26:

Don't forget to apply the ttcp and mmap-22 patches to the OS (for security reasons). Please see http://www.freebsd.org for these CERT patches.


Go to the first, previous, next, last section, table of contents.