Articles of socket

mysqld.sock应该包含什么,为什么我不拥有它?

有谁知道为什么我的/var/run/mysqld/mysqld.sock套接字文件不会在我的电脑上时,我安装(或重新安装)的MySQL 5.1? 现在,当我尝试使用mysqld启动服务器时,出现如下错误: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) when trying to connect , Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) when trying to connect ,但创build这个名字的空白文件(在Ubuntu的论坛上build议)是不成功的。 我有两个MySQL和Postgres服务正常,直到我刚刚升级到natty前一阵子; 我花了好几个小时在两个数据库中search,试图弄清楚发生了什么。 我可以放弃postgres,但是我不能没有MySQL的工作副本。 最奇怪的部分:我使用Kubuntu,我的理解是KDE使用mysql来存储用户权限等。我没有遇到任何奇怪的权限问题; 我可以采取这个意思(不知何故?)MySQL实际上工作? 也许这些套接字文件生活在不同的地方在纳蒂? 重新安装新鲜的OS会容易吗? 在这一点上,我愿意接受任何不会浪费我时间的build议。

Unix套接字与TCP / IP主机:端口

有人可能请向我描述在服务器(Ubuntu,FWIW)上设置服务时使用Unix套接字文件与tcp / ip localhost:端口的优缺点吗? 在这个特定的实例中,它是一个Python WSGI服务器(uWSGI),但我只是对一般感兴趣(例如,我知道你可以在两种方式设置MySQL)。 我意识到,使用tcp / ip意味着服务可以暴露给其他机器,但我只是有兴趣在本地访问服务时是否有任何性能折衷。 干杯。

如何findunix套接字连接的另一端?

我有一个进程(dbus-daemon),它在UNIX套接字上有许多开放的连接。 其中一个连接是fd#36: =$ ps uw -p 23284 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND depesz 23284 0.0 0.0 24680 1772 ? Ss 15:25 0:00 /bin/dbus-daemon –fork –print-pid 5 –print-address 7 –session =$ ls -l /proc/23284/fd/36 lrwx—— 1 depesz depesz 64 2011-03-28 15:32 /proc/23284/fd/36 -> socket:[1013410] =$ netstat -nxp | grep 1013410 […]

如何在TIME_WAIT中强制closures套接字?

我在Linux上运行一个特定的程序,有时会崩溃。 如果在此之后快速打开它,它会在第49201号套接字上而不是第一次在49200上进行侦听。 netstat显示49200处于TIME_WAIT状态。 有没有一个程序可以运行立即强制该套接字移出TIME_WAIT状态?