服务器疑难问题专家解答3
配置Mysql数据库服务器应该注意哪些方面?
专家在线:
这个问题问得有点大,说句实话,MYSQL的配置与配置,乃至安装都有许多地方要值得注意,否则根本无法最终完成服务器的配置与使用。在此只简单地介绍一些基本的注意事项:
(1)mysql至少需要Linux 2.0以上;mysql的perl支持要求perl 5.004_03或更高版本。
(2)mysql在linux下的安装有两种:一是源码方式的安装,取得mysql的安装tar包后自行编译安装;另一种是二进制方式的安装,用mysql编译好的二进制文件安装,主要是以rpm的形式进行安装。二进制分发通过在你选择的安装地点(典型的"/usr/local/mysql")解压缩来安装,并且在该处创建相应目录。
(3)如果您是用MySQL+Apache方案,使用的又是FreeBSD网路操作系统的话,安装时候你应注意到FreeBSD的版本问题。在FreeBSD的3.0以下版本来说,MySQL Source内含的MIT-pthread运行是正常的,但在这版本以上,你必须使用native threads,也就是加入一个with-named-thread-libs=-lc_r的选项。
(4)如果您在COMPILE过程中出了问题,请先检查你的gcc版本是否在2.81版本以上,gmake版本是否在3.75以上。
(5)如果不是版本的问题,那可能是你的内存不足,请使用./configure -- with-low-memory来加入。
(6)如果您要重新做你的configure,那么你可以键入rm config.cache和make clean来清除记录。
(7)mysql有一个先进但非标准的安全/权限系统。它使用一个独立的数据库对存取权限进行严格的设置和管理,这也可以说是mysql数据库的一大特性。mysql权限系统的主要功能是证实连接到一台给定主机的一个用户,并且赋予该用户在一个数据库上select、 insert、update和delete的权限。附加的功能包括有一个匿名的用户和对于mysql特定的功能例如load data infile进行授权及管理操作的能力。权限信息用user、db、host、tables_priv和columns_priv表被存储在mysql数据库中(即在名为mysql的数据库中)。