我们使用 GNU Autoconf,因此将MySQL移植到所有使用 Posix 线程和一个 C++ 编译器的现代系统是可能的。(仅仅为了编译客户代码,只需要一个 C++ 编译器而不是线程)。我们主要在Sun Solaris(版本 2.5 & 2.6)上使用并开发软件本身,而RedHat Linux 5.0 居其次。
MySQL已经被报告在下列操作系统/线程包的组合上成功地编译。注意,对很多操作系统,原生的线程支持仅工作于最新的版本。
- 有原生线程的AIX 4.x
- 包括 MIT-pthreads 包的BSDI 2.x
- 有原生线程的BSDI 3.0、3.1和4.x
- 有原生线程的DEC UNIX 4.x
- 包括MIT-pthreads包的FreeBSD 2.x
- 有原生程的FreeBSD 3.x
- 包括 MIT-pthreads 包的 HP-UX 10.20
- 有原生线程的 HP-UX 11.x 。
- 有 LinuxThreads 0.7.1 的 Linux 2.0 + 或
glibc
2.0.7 - MacOS X 服务器
- NetBSD 1.3/1.4 Intel 和 NetBSD 1.3 Alpha ( 需要 GNU make)
- 包括 MIT-pthreads 包的 OpenBSD 2.x
- OS/2 Wrap 3、FixPack 29和OS/2 Wrap 4、FixPack 4
- 有原生线程的SGI Irix 6.x
- SPARC和x86上有原生线程的Solaris 2.5、2.6和2.7
- 包括 MIT-pthreads 包的SunOS 4.x
- 有最新FSU Pthreads移植包的SCO OpenServer
- SCO UnixWare 7.0.1
- Tru64 Unix
- Win95、Win98和NT(只有拥有MySQL许可证或MySQL电子邮件支持的用户可得到最新版本)。对那些在购买之前想测试的人,我们以共享软件方式发布了MySQL 3.21.29(一个较老的版本)。