`
samuschen
  • 浏览: 407616 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

mysql套接字和tcpip连接方式

阅读更多

Can 't   connect   to   local   MySQL   server   through   socket   '/var/lib/mysql/mysql.sock '(2) ";

是你的mysql.sock   文件不存在了,
可能是被你不小心删除了,

连接localhost通常通过一个Unix域套接字文件进行,一般是/tmp/mysql.sock。如果套接字文件被删除了,本地客户就不能连接。这可能发生在你的系统运行一个cron任务删除了/tmp下的临时文件。

如果你因为丢失套接字文件而不能连接,你可以简单地通过重启服务器重新创建得到它。因为服务器在启动时重新创建它。
另一个解决办法是你现在不能用套接字建立连接因为它不见了,你可以建立一个TCP/IP连接,例如,如果服务器主机是192.168.0.1,你可以这样连接:

%mysql   -u   root   -h   192.168.0.1   -p

分享到:
评论

相关推荐

    GDT2.0+MYSQL实现TCPIP网络聊天室

    该系统充分利用了GDT2.0的高效性以及MySQL的强大数据库支持能力,并结合Linux操作系统下的多线程技术和套接字编程技术,实现了用户之间的实时交流。 #### 关键技术及实现 ##### Linux平台 - **成本低廉**: Linux...

    TCPIP测试工具,作为服务端客户端进行Socket

    Socket,又称为套接字,是网络编程中的一个概念,它提供了一种进程间通信(IPC)机制,特别是在分布式系统中,不同计算机上的进程可以通过Socket进行通信。在TCP/IP模型中,Socket接口是应用层与传输层之间的接口,...

    基于C语言tcp协议实现在线英语词典

    客户端则需要连接到服务器,同样通过`socket()`函数创建套接字,然后使用`connect()`函数尝试连接到服务器的IP地址和端口。用户在客户端输入要查询的单词,客户端将这个单词封装成TCP数据包,通过`send()`函数发送给...

    Can't connect to MySQL server on 'localhost' (10048)问题解决方法

    默认情况下,这个值被设定为5000,但当应用程序需要建立超过这个数量的TCP连接时,可能会出现WSAENOBUFS错误,即"因为系统缺乏足够缓冲区或者因为队列已满而无法执行套接字上操作"。这种情况下,需要提高这个限制: ...

    TCPIP实用程序&温度数据采集系统程序(上位机程序)+MFC+ODBC数据库接口&虚拟串口的完整源代码

    通过ODBC,上位机程序可以将接收到的温度数据插入到关系数据库中,如MySQL、SQL Server或Oracle,以便于数据查询、报表生成和进一步分析。 5. **虚拟串口**: 虚拟串口技术允许软件模拟物理串口的行为,使应用程序...

    PHP中PDO连接数据库中各种DNS设置方法小结

    - `unix_socket`:对于支持Unix套接字的数据库,如MySQL,使用这个参数指定套接字路径。 - `dbname`:数据库名。 - `service`:Informix的服务器名称。 - `server`:某些数据库可能需要服务器名称或实例名称。 ...

    vc资料合集若干0847.rar

    5. **TCPIP协议及网络编程技术.pdf**:这本书深入讲解了TCP/IP协议栈以及如何在C++中进行网络编程,包括套接字编程,数据包的发送和接收等,对于开发网络应用程序至关重要。 6. **VC._NET开发驱动程序详解.pdf**:...

    c语言做的程序

    网络编程在C语言中通常涉及套接字(sockets)API,如`socket`、`bind`、`listen`和`accept`等。这些函数允许程序发送和接收数据包,实现客户端-服务器通信。例如,创建一个简单的TCP服务器: ```c #include #...

Global site tag (gtag.js) - Google Analytics