我刚刚开始使用MySql,需要在本地数据库文件上运行简单查询。但是我一直遇到同样的错误:“无法连接到'127.0.0.1上的MySql服务器'”所以很奇怪,因为你会认为机器可以自己连接......
我从this tutorial开始,但在第15步陷入困境。当我测试连接时,它给了我错误。
我没有运行mysqld进程,并且在尝试启动服务器实例时(希望启动所述进程)我得到了错误。
我的安装文件夹中没有my.cnf或my.ini。我从来没有指定一个应该用作连接或服务器的数据源的数据库文件,所以可能缺少这个文件?
我可能做了一件非常愚蠢的错事,但请帮助我。
[愤怒]这太令人沮丧了!为什么我不能在进行数据建模时简单地运行SQL查询? MySql是一个要求:([/ rage]
编辑: SQL服务器正在运行,我可以连接到它并进入Workbench的SQL开发部分。但我无法选择我需要连接的数据库,“使用DataBaseName”会导致“未知数据库'DataBaseName'”。这包括自动生成的数据库名称,在数据库建模视图中可见。
这可能与我的服务器设置有关,在“InnoDB表空间设置”部分的配置向导中,每个都被禁用...似乎我可以在这里选择我的数据库文件。
答案 0 :(得分:2)
MySQL Workbench是一个MySQL客户端,连接到MySQL服务器实例。服务器和客户端可以在同一台机器上愉快地共存。
要运行MySQL服务器,通常需要运行mysqld
。您报告的错误"Can't connect to MySql server on '127.0.0.1'
似乎不是来自mysqld
,而是来自MySQL客户端,例如Workbench。
您下载并安装了MySQL服务器吗?如果没有,您可以从以下网址下载社区版本(目前版本为5.1.50)。