Window中Navicat远程连接Linux中MySQL报错1042Can't get hostname for your address

    xiaoxiao2023-11-03  171

    我试了网上说的所有办法都没有解决,最终自己根据错误的意思想出来了,他们说的不知道有的适用不,但是还是加上去吧

    1.检查本地127.0.0.1路径是否通  检查方法:cmd->ping 127.0.0.1

    2.在Window中安装mysql的路径中有一个my.ini或者my-default.ini的文件 在[mysqld] 节点下加入:skip-name-resolve

    Window的MySQL安装路径:C:\ProgramData\MySQL\MySQL Server 5.7\my.ini 加入语句:skip-name-resolve

    3.在Linux中安装mysql配置文件是my.cnf,一般会放在/etc/my.cnf,/etc/mysql/my.cnf。如果找不到,可以用find命令查找。

    查找语句:find /etc/my.cnf

    3.1如果还是找不到那么你用rpm包安装的MySQL是不会安装/etc/my.cnf文件的

     

     

    这个以上是所有网上的能搜到的结果 如果你还连接不通 可以接着适用下面的方法了

    3.2试用rpm包安装 配置文件在 /usr/share/mysql目录下的my-medium.cnf文件 先在[mysqld] 节点下加入:skip-name-resolve

    然后解决方法:只需要复制/usr/share/mysql目录下的my-medium.cnf文件到/etc目录,并改名为my.cnf即可

    拷贝语句:cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

    最新回复(0)