gpt4 book ai didi

c# - MySQL 错误 2003 : Can't connect to MySQL server on 'localhost'

转载 作者:行者123 更新时间:2023-11-29 01:22:33 25 4
gpt4 key购买 nike

我的任务是运行依赖于 MySQL 数据库的程序,特别是 3.23.42 版本。我必须安装 MySQL,运行一个读取 SQL 文件的 .batch 文件(以创建所需的表等),然后运行该程序。看起来很简单。

我已经安装了 MySQL。我期待它询问用户名和密码等,就像我安装 SQL Server 和 MySQL 版本 5(及更高版本)的经验一样,但它不需要我任何东西。然而,尝试运行 .batch 文件会产生错误:

“MySQL 错误 2003:无法连接到‘本地主机’上的 MySQL 服务器”

所以我以管理员身份运行命令提示符,转到 MySQL 目录,然后运行“mysql”。它给了我与上面相同的错误。

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

此时,程序跑不跑都无所谓了。我需要先启动并运行数据库。

虽然我以前用过 MySQL,但我不能说我对它有那么多经验,而且它一直都在运行;这是我第一次自己部署它。

值得注意的是:我还没有尝试重新安装该程序,尽管我不确定它是否能解决任何问题。我已经安装了 MyODBC-3.15.05,如果它意味着什么(说明的一部分)。我正在使用 32 位 Windows 7(我听说 MySQL 不喜欢在 Windows 7 上很好地运行)。我将此设置同时用作服务器和客户端;如果整个过程成功,我将在另一台计算机上做同样的事情。没有计算机实际上使用另一台计算机作为服务器。我不太清楚要在服务列表中查找哪些服务。

我能做些什么来解决这个问题吗?

最佳答案

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

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

安装服务后,您应该能够输入以下命令来启动服务。

net start mysql

然后您只需要打开一个命令窗口并键入以下内容,即可进入 MySQL 命令行,您可以在其中开始编写自己的查询。

mysql -uroot

我不是很喜欢 Microsoft SQL Server 的 SQL 风格,但我认为如果您习惯使用它,那么您可能会发现很难“进入”MySQL。

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

关于c# - MySQL 错误 2003 : Can't connect to MySQL server on 'localhost' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14764914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com