2013-02-08 209 views
2

我被赋予了运行依赖于MySQL数据库的程序的任务,特别是3.23.42版本。我必须安装MySQL,运行读取SQL文件的.batch文件(以创建所需的表格等),然后运行该程序。看起来很简单。MySQL错误2003:无法连接到'localhost'上的MySQL服务器

我尽可能安装MySQL。我期待它提供用户名和密码等,就像我在安装SQL Server和MySQL版本5(及更高版本)方面的经验,但它不需要我。试图运行.batch文件,但是,产生了错误:

“MySQL错误2003:无法连接到MySQL服务器上的‘localhost’”

于是我就命令提示符管理员,去MySQL目录,并运行“mysql”。它给了我与上面相同的错误。

运行命令“mysqld-nt”或“mysqld”没有做任何事情,所以我假设在这里工作还有另一个问题。在运行的服务或进程中,我也没有找到任何'mysql'。

此时,程序是否运行并不重要。我需要先启动并运行数据库。

虽然我之前使用过MySQL,但我不能说我有这么多的经验,它一直都在运行,这是我第一次自己部署它。

值得注意的是: 我还没有尝试重新安装程序,但我不确定它是否能解决任何问题。 我已经安装了MyODBC-3.15.05,如果它意味着任何东西(部分说明)。 我使用Windows 7,32位(我听说MySQL不喜欢和Windows 7一起玩)。 我使用此设置作为服务器和客户端;整个过程都成功了,我在另一台电脑上做了同样的事情。没有电脑实际上使用另一台作为服务器。 我不完全知道在服务列表中查找哪些服务。

有什么我可以做的,以解决这个问题?

回答

0

嗯,我不完全知道是什么原因造成了这个问题,但我能找到一种方法来解决它。在这种情况下,如果有一个很有帮助的老人 - 完美的 - 我在网上找到的教程,希望能够帮助其他人解决同样的问题。

教程:安装MySQL 4.0 - Windows中,由托马斯·希克斯博士 计算机科学系 三一大学

Link Here

0

查找文件my.ini并在[mysqld]节中添加bind-address = 0.0.0.0

+0

我(或者更确切地说,Windows搜索)无法找到my.ini文件。它在mysql文件夹中,还是在My Documents中设置? –

+0

没有为我工作 –

5

早期版本的MySQL安装程序根本没有设置windows服务。 您可能需要手动完成。

http://dev.mysql.com/doc/refman/5.1/en/windows-start-service.html

当服务被安装,你应该能够输入下面的命令来启动该服务。

net start mysql 

然后,所有你需要的是打开一个命令行窗口,键入以下,让你进入MySQL命令行,你可以开始写自己的查询。

mysql -uroot 

我不可怕了对SQL的微软SQL Server的味道,但我认为,如果你习惯使用它,那么你可能会发现很难“进入”的MySQL。

下面是一个简单的教程,概述了MySQL并创建了查询。 http://www.bigsoft.co.uk/blog/index.php/2012/10/04/sql-for-beginners

2
  1. 检查任务管理器中是否启动了mysql服务器。
  2. 检查是否可以连接到服务器,运行telnet <hostname> <portnumber>,例如:

    ​​
  3. 如果您无法连接,试图找到服务器属性(检查端口号),还要检查你的防火墙。

+0

它说它可以打开一个连接到主机。 虽然我已关闭防火墙。 –

0

我不知道,如果服务应用程序在其他窗口或不但是如果你使用Windows 7,你很幸运。最简单的方法是打开开始面板,在搜索框中键入服务并敲入enter.Now向下滚动,直到找到mysql服务。在最新版本中,它被命名为MySQL57。右键点击它并点击开始。 现在你很好用MySQL。但是,每次窗口启动时都必须执行此步骤。

-1

如果它显示错误2003(HY000):无法连接到MySQL服务器上的本地主机(10061),比 1.search SERVICES.MSC在运行 2.goto MySQL的性能 3.复印MySQL服务名称 4.以管理员身份启动cmd 5.write:net start mysqlservicename .ie mysql57等 它会显示mysql正在启动。

0

打开MySQL的安装程序并点击它说:“重新配置”旁边的“MySQL服务器”

相关问题