小编Hen*_*ann的帖子

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,但是创建具有该名称的空白文件(如 ubuntu 论坛上的建议)未成功。

在不久前我升级到 natty 之前,我的 mysql 和 postgres 都运行良好;我花了几个小时浏览这两个数据库,试图弄清楚发生了什么。我可以放弃 postgres,但如果没有 mysql 的工作副本,我就无法工作。

最奇怪的部分:我使用 Kubuntu,我的理解是 KDE 使用 mysql 来存储用户权限等。我没有遇到任何奇怪的权限问题;我可以认为这意味着(不知何故?)MySQL 实际上在工作吗?

也许这些套接字文件在整洁的不同地方?重新安装操作系统会更容易吗?在这一点上,我愿意接受任何不会浪费我时间的建议。

mysql kde socket ubuntu-10.04

25
推荐指数
4
解决办法
10万
查看次数

为多 IP 主机上的出站连接指定 IP 地址

我的一台服务器(Debian 5.0.6)在同一接口上有两个公共 IP 地址。这过去几个月运行良好,但突然间它使用“错误的”IP 地址进行传出连接。这是一个问题,因为反向查找将不匹配,因此电子邮件会获得垃圾邮件点。

eth0      Link encap:Ethernet  Hardware Adresse 00:1b:21:14:8e:9c  
          inet Adresse:81.169.180.51  Bcast:81.169.180.51  Maske:255.255.255.255
          inet6-Adresse: fe80::21b:21ff:fe14:8e9c/64 Gültigkeitsbereich:Verbindung

eth0:0    Link encap:Ethernet  Hardware Adresse 00:1b:21:14:8e:9c  
          inet Adresse:85.214.157.120  Bcast:85.214.157.120  Maske:255.255.255.255


Kernel-IP-Routentabelle
Destination     Router          Genmask         Flags Metric Ref    Use Iface
81.169.180.1    0.0.0.0         255.255.255.255 UH    0      0        0 eth0
0.0.0.0         81.169.180.1    0.0.0.0         UG    0      0        0 eth0
Run Code Online (Sandbox Code Playgroud)

目前它使用 85.214.157.120 进行出站连接。如何让它使用 81.169.180.51?

编辑:255.255.255.255 的网络掩码与托管公司的文档和 DHCP 响应一致。多次调用 /etc/init.d/networking restart 最终会得到正确的出站连接 ip 地址。但这显然不是一个稳定的解决方案。/编辑

编辑 2:为了确保主机路由与我的问题无关,我设置了一个本地测试网络:

eth0      inet Adresse:192.168.0.2  Bcast:192.168.0.255  Maske:255.255.255.0
eth0:0    inet Adresse:192.168.0.3  Bcast:192.168.0.255 …
Run Code Online (Sandbox Code Playgroud)

linux routing ip

19
推荐指数
1
解决办法
4万
查看次数

标签 统计

ip ×1

kde ×1

linux ×1

mysql ×1

routing ×1

socket ×1

ubuntu-10.04 ×1