Mysql一些重要配置参数的学习与整理(一)
原文地址: Mysql一些重要配置参数的学习与整理(一) 最近一直在进行mysql的学习,主要是学习mysql的一些配置参数,了解参数的意义,考虑其对mysql性能的影响,向同事要了一份正式服务器上的mysql配置,目前的配置能够满足正式生产环境中的性能要求,在学习mysql的过程中,对该配置中的一些参数进行了解和学习,这里总结和整理一下,方便以后回顾。 其中涉及的配置参数主要有以下几个,接下来会依次进行学习和了解: skip-external-locking 在某些系统中,lockd锁管理器可能不能正常工作,可以使用 skip-external-locking告诉mysqld不使用外部锁定。(这意味着你不能在同一个数据目录运行两个mysqld服务器,而且如果你使用相同内存配置,也需要特别注意) 在Mysql4.0版本之后,外部锁定默认是禁用的,而启用外部锁定(系统锁定),如果系统上的lockd不能完全工作(比如Linux系统),很容易造成mysqld死锁。 明确的禁用外部锁定,可以通过配置skip-external-locking。 外部锁定只影响存储引擎为MyISAM表的访问。 key_buffer_size = 16M 这个参数的含义是:MyISAM表用于索引块的缓冲区大小,可以被所有线程所共享,默认值是8388608(即8M),它是对MyISAM表性能影响最大的一个参数,