如何在MySQL中更改主机名

如何在MySQL中更改主机名,mysql,hostname,Mysql,Hostname,我已将我的域从RealPwned.de更改为RealPwned.eu,键入时: SHOW VARIABLES WHERE Variable_name = 'hostname'; 它向我显示了错误的域: 如何将其更改为RealPwned.eu?您不能从MySQL执行此操作,因为这是MySQL服务在启动时设置的系统变量,请查看,因为您可以看到它没有持久化,并且无法使用set进行更改,您只能通过修改服务器解析名称进行更改: 在linux中它位于'/etc/resolv.conf' 在Mac OS

我已将我的域从
RealPwned.de
更改为
RealPwned.eu
,键入时:

SHOW VARIABLES WHERE Variable_name = 'hostname';
它向我显示了错误的域:


如何将其更改为
RealPwned.eu

您不能从MySQL执行此操作,因为这是MySQL服务在启动时设置的系统变量,请查看,因为您可以看到它没有持久化,并且无法使用
set
进行更改,您只能通过修改服务器解析名称进行更改:

  • 在linux中它位于'/etc/resolv.conf'
  • 在Mac OS中您可以通过以下命令更改它:
    sudo scutil--设置主机名主机名
更改后,必须重新启动MySQL服务,然后应将其设置为新主机名

但这对于系统来说太多了,您可能无法访问服务器。我建议您不要依赖DBMS中的
hostname
系统变量,而是必须在应用程序中进行配置或进行控制