关于mysql-connector-odbc无法连接mysql数据库(10061错误)

其实我有两个问题,不知道他们之间有没有什么关系。
最近不知道怎么了,我的mysql好像出了点状况。
问题1:
我在服务中开启了mysql服务,状态为“已启动”,但是在cmd中打命令mysql -u username -p试图连接mysql时候,却提示:
ERROR 2003 (HY000):Can't connect to MySQL server on 'localhost' (10061)。
据说这个错误是因为mysql没有开启服务,但是明明我在服务中开启了啊?后来重启服务随便搞几下突然又能连上了。真是奇怪啊。不知大家有没有遇到这种怪现象?

问题2:
这个问题是最让我恼火的了。我下载了MyODBC-3.51,通过odbc连接mysql,一直都是好好的没问题。
然而这几天突然就连接不上去了。我在数据源配置中点击“Connector/ODBC”中的“Test”测试连接,却出现和问题1中同样的错误:ERROR 2003 (HY000):Can't connect to MySQL server on 'localhost' (10061)。
可是我明明开启了mysql服务,在cmd中也能正常连接mysql啊。怎么到了用odbc连接的时候就不行了呢??

还有一点奇怪的地方,我用telnet 127.0.0.1 3306测试mysql端口的时候,它竟然提示连接失败!但是我从来没有改过端口,在my.ini配置中的端口明明就是3306,而且问题1我也解决了啊~怎么这样啊~

大家帮帮忙啊,最主要帮我把问题2解决了,谢谢了!!

Taxonomy upgrade extras:

用/var/lib/mysql/mysql.sock连接试试看呢?