升级Ubuntu - >现在Postfix,Connect失败了数据库

时间:2013-08-03 23:55:11

标签: mysql postfix-mta dovecot

我刚刚将Ubuntu 11.04升级到11.10。升级工作正常(Apache / Apache-SSLMySQL / PHP),但不是postfix邮件服务器。我有问题postfix我想在升级到Ubuntu 12.04之前修复。

MySQL,Postfix和Dovecot的版本已经升级。现在我有这个错误:

l server 127.0.0.1: Can't connect to MySQL server on '127.0.0.1' (110)
Aug  3 06:53:56 ve postfix/trivial-rewrite[5578]: fatal: proxy:mysql:/etc/postfix/mysql-virtual_domains.cf(0,lock|fold_fix): table lookup problem

我可以连接到数据库:

root@ve:/etc/dovecot# mysql -u email_admin -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 559
Server version: 5.1.69-0ubuntu0.11.10.1 (Ubuntu)


Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.


Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


mysql>

对我来说真的很复杂。有没有人有想法? MySQL 5的默认安装配置可以防止后缀连接吗?

1 个答案:

答案 0 :(得分:0)

让我们更具体地讨论localhost连接: 我无法在我的localhost上telnet MySQL。 MySQL启动并运行,并且可以正常使用Apache-SSL / PHP / MySQL服务器但我无法通过telnet连接:

telnet 127.0.0.1 3306
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection timed out

localhost

相同
telnet localhost 3306
Trying 127.0.0.1...
Trying ::1...
telnet: Unable to connect to remote host: Connection timed out

Netstat确认MySQL正在运行3306端口:

netstat -alpent | grep 3306
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      105        522804419   17231/mysqld
tcp        0      1 127.0.0.1:39268         127.0.0.1:3306          SYN_SENT    0          522915717   17433/auth
tcp        0      1 127.0.0.1:39254         127.0.0.1:3306          SYN_SENT    0          522915266   17434/auth
tcp        0      1 127.0.0.1:39250         127.0.0.1:3306          SYN_SENT    0          522915091   17432/auth

我可以用-h localhost连接:

mysql -h localhost -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 106
Server version: 5.1.69-0ubuntu0.11.10.1 (Ubuntu)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> exit
Bye

但我无法连接-h 127.0.0.1:

mysql -h 127.0.0.1 -u root -p
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (110)

然而我把bind-address 127.0.01,vi /etc/mysql/my.cnf: ...

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address           = localhost
bind-address           = 127.0.0.1

我重启了MySQL:

/etc/init.d/mysql restart
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql restart

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) and then start(8) utilities,
e.g. stop mysql ; start mysql. The restart(8) utility is also available.
mysql stop/waiting
mysql start/running, process 17464

IPTables规则为空:

iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

所以我不知道要检查什么,Postfix无法连接到MySQL。有谁知道我应该检查什么?

实际上,我无法从服务器连接到任何服务:

telnet 127.0.0.1 80
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection timed out

telnet 127.0.0.1 443
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection timed out

我的/ etc / hosts文件:

127.0.0.1       localhost
127.0.0.1       mail.mydomain.com
::1             localhost ip6-localhost ip6-loopback
fe00::0         ip6-localnet
ff00::0         ip6-mcastprefix
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

# Auto-generated hostname. Please do not remove this comment.
205.xxx.yyy.zzz ve.uuuuuu.bbbb.cccc ve