如何通过xshell连接windows

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过xshell连接windows相关的知识,希望对你有一定的参考价值。

分析:这是典型的socket没有正确设置的情况。连接MySQL数据库有两种方式:TCP/IP(一般理解的端口的那种)和Unix套接字(一般叫socket或者sock)。大部分情况下,可以用localhost代表本机127.0.0.1,但是在MySQL连接时,二者不可混用,而且MySQL中权限设置中localhost与127.0.0.1也是分开设置的。当设置为127.0.0.1时,系统通过TCP/IP方式连接数据库;当设置为localhost时,系统通过socket方式连接数据库。
解决:首先要看本机MySQL的socket套接字文件在哪里,查看命令是:
mysqld --verbose --help | grep socket

输出结果显示套接字文件的位置,比如:这台服务器显示的是
socket /var/run/mysqld/mysqld.sock

然后修改php的配置文件php.ini与之对应起来就好了。
找到这一项:
mysql.default_socket =

一般来说这一项都是空的,改成:
mysql.default_socket = /var/run/mysqld/mysqld.sock

这里应写上一步查询到的文件,根据你的情况设置。至此php配置就修改好了,如果是CLI(命令行)方式或者CGI方式的话,立即就生效,如果是FASTCGI方式,需要重启一下fastcgi进程。
参考技术A Xshell 是专门用于连接linux 和unix的软件,不支持windows哦。 你想连接windows 就用 rdcman,微软自己的批量远程工具,免费的本回答被提问者采纳

以上是关于如何通过xshell连接windows的主要内容,如果未能解决你的问题,请参考以下文章

WindowsWindows server2008远程桌面只允许同时存在一个会话

windows系统如何通过Xshell 客户端连接 linux系统(主要介绍ubuntu系统)

Windows10下Xshell6如何远程连接Ubuntu14.04

Xshell如何设置,当连接断开时保留Session,保留原文字

如何使用XManager下的Xshell远程连接Linux

xshell怎么连接linux服务器