MySQL跳过名称解析

2022-07-25 00:00:00 mariadb mysql

我在一台专用服务器上使用MariaDB/MySQL。 所有数据库和php都在本地服务器上。 我不使用远程服务器。

运行mysqlTuner时,我收到建议使用"跳过名称-解析"。

所以我在my.cnf中添加了此代码

skip-name-resolve

我重新启动了MySQL。

我的问题是:

  1. 使用skip-name-resolve会加速我的MySQL吗?

  2. 当我检查mysql.db&;mysql.user表时,我仍然在host列中看到我的服务器主机名(如host.myserver.com)/我的公共专用IP(不是127.0.0.1)。我应该也更改"host"列的值吗?或者我只需要在添加跳过名称解析后将所有内容保持原样?


解决方案

  1. 如果您不是从远程主机连接到您的服务器,则不会,这不会加速您的MySQL服务器。在此选项有帮助的情况下,可以使用较慢的DNS连接和大量远程主机。

  2. 如果关闭名称解析,则MySQL在检查访问权限时将仅使用具有IP地址的条目。

有关详细信息,请参阅DNS Lookup Optimization and the Host Cache上的MySQL文档。

相关文章