建议在Linux中使用RPM包来安装MySQL。

MySQL RPM目前已经嵌入到SuSE Linux系统中,但是应当能在大多数支持RPM和使用glibc的Linux版本中工作。

通常由其它供应商提供MySQL的RPM分发版。其特征和功能与MySQL AB所构建的不同,该手册中的指令不一定适合安装其它供应商提供的MySQL的RPM分发版。此时应咨询供应商的说明。

如果RPM文件有问题(例如,收到错误提示:“Sorry,the host 'xxx' could not be looked up”)可以通过执行mysql_install_db--force来解决该问题,并不在mysql_install_db中执行resolveip测试。不利方面是,不能在授权表中使用主机名:除了localhost,必须使用IP。如果正在使用不支持--forece的旧版本MySQL,必须使用文本编译器手动卸载mysql_install中resolveip测试。

在大多数情况下,只需要安装MySQL-server和MySQL-client软件包来安装MySQL。在标准安装中不需要其它的包。如果你想要运行含更多功能的MySQL-Max服务器,还应该安装MySQL-Max RPM。必须先安装M MySQL-server RPM再安装该模块。

如果安装MySQL软件包时出现从属错误(如,“error:removing these packages would break dependencies:livmysqlclient.so.10 is needed by ..”),你应当安装MySQL-shared-compat,其中包含两个向后兼容的共享库(MySQL 4.0为libmysqlclient.so.12,MySQL 3.23为libmysqlclient.so.10)。

许多Linux分发版包含了MySQL3.23,通常动态连接应用程序可以节省硬盘空间。如果这些共享库在单独的包内(如,MySQL-shared),只需要安装这些包并升级MySQL服务器和客户端软件包(为静态连接,不依赖共享库)。对于包含与MySQL服务器相同软件包中的共享库的分发版(例如,RedHat Linux),你可以安装3.23MySQL-shared RPM,或使用MySQL-shared-compat包。

可以使用以下RPM包:

--     MySQL-server-VERSION.i386.rpm

MySQL服务器。

你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。

在MySQL 4.0.10之前,服务器RPM文件被称为MySQL-VERSION.i386.rpm。也就是说,名称中不含有-server。