mysql -h 慢?我该如何纠正这个问题?

mysql -h 慢?我该如何纠正这个问题?

我有 3 台服务器。1 台数据库服务器(mysql 作为数据库)和 2 台普通服务器,分别称为 A 和 B。

从 A 开始,当我尝试使用下面的命令连接数据库时,连接在一秒钟内建立

mysql -h database_server_ip   -u username -p    

但是当我尝试使用相同命令连接 B 服务器时,连接大约需要 20-30 秒。

有人能建议我如何解决这个问题吗?

答案1

尝试将以下行添加到 MySQL 配置文件中

skip-name-resolve

对于 Windows:my.ini(Mysql 安装位置)

对于 Linux:my.cnf(/etc/my.cnf)

更改后,my.cnf 文件的 '[mysqld]' 部分现在如下所示:

[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-locking
skip-name-resolve

现在重新启动 mysql 服务,您会发现远程 mysql 服务器的性能有所改善。

希望这可以帮助!

相关内容