1

主题:MySQL 连接

具体问题:在学习 MySQL 并尝试获取 Python 股票信息报废程序以将数据输入 MySQL 模式(数据库、表)的 2-3 周过程中,我最终创建了许多连接。(MySQL57, MySQL57_1,MySQL57Nov13) 即使我相信我已经通过 Workbench 删除了连接,它们仍然显示为 Window 服务。如何在 MySQL 和 Windows 服务中完全摆脱这些野兽?

系统:Windows 8 64bit,Xeon Ivy Bridge 处理器,大容量 SSD,大容量 HD,mucho RAM,双 X-fired 显卡,ASUS Sabertooth MB(一年前自建)

软件:MySQL 5.7,除了 Visual Basic 和 Python3 模块(运行 2.7)之外的完整安装。尝试将上述硬件用作服务器和客户端。

尽管我在 1964 年进行了第一次 Fortran 编程,并在 Unix 机器上度过了我的职业生涯,但在涉及与数据库和客户端/服务器通信相关的术语时,请将我视为新手。

我为什么要问这个问题?我的“未来问题”将是关于从 Python 获取数据到 MySQL 表中,但是“首先要做的事”——我想获得一个干净的安装并且担心这些连接显示为 Windows 服务。

顺便说一句,我已经彻底搜索了这个网站和许多其他网站,但没有找到任何符合我要求的答案;它们要么是针对非 Windows 环境的,要么是太多行话,我无法理解,要么太简单而无用。希望没有遇到错误:-)

TIA,道格

4

2 回答 2

1

您已经找到了卸载命令,所以让我向您展示如何确保不删除错误的服务。

打开服务管理(例如通过开始菜单 -> 计算机 -> 右键单击​​ -> 管理 -> 服务和应用程序 -> 服务)。滚动到 MySQL 服务器服务,然后双击要卸载的服务。将打开一个对话框,其中包含有关服务的各种信息,包括“可执行文件路径:”行。以下行包含此服务所针对的服务器的完整路径。您应该只为每台服务器提供一项服务。如果不是这种情况,那么您可能必须通过注册表并搜索服务名称并手动删除该密钥,直到只剩下一个。否则,如果那是您不再需要的服务器/服务,则只需使用路径来运行您的卸载。

于 2013-11-11T10:15:16.013 回答
0

由于迈克尔的评论,我的问题(如我原来的问题中所述)已得到解决。

在具有管理员权限的命令提示符中

net stop MySQL57Nov13(服务名称)
停止服务(我的所有3个服务)

Note: I had cd'd to  D:\Program Files\MySQL\MySQL Server 5.7\bin  to run the net stop

命令。我有一种预感,这些命令将独立于选择运行它们的目录而工作......虽然没有进一步试验。可能取决于 PATH 环境变量。

然后转到 C:>

sc 删除 MySQL57Nov13

for all 3 services I wanted to delete

作为参考,我使用了 http://dev.mysql.com/doc/refman/5.7/en/windows-troubleshooting.html

以上是在迈克回答之前写的。

稍后更新:这是一个 *%@&!! 恶梦!显然我删除了关键的 windows 服务(是 MySQL57、MySQL57_1 或 MySQL57Nov13 之一)。这有效地破坏了整个项目......无法创建新的、新鲜的连接或其他任何东西。因此,我使用内部 MySQL 卸载例程(而不是 Windows 程序管理卸载)卸载了所有内容(据我所知)。幸运的是,我没有必须保存的数据。

今天晚些时候我将开始一个新问题....我将再次卸载这个烂摊子,然后从头开始(新问题将是关于 MySQL 导入挂起,当我尝试导入一个绑定到我一直在看的教程)

让我们考虑一下我的问题得到了解决,感谢迈克尔和迈克

于 2013-11-11T22:45:54.383 回答