【问题标题】:How to shutdown mysql service (for replication configuration)?如何关闭 mysql 服务(用于复制配置)?
【发布时间】:2018-09-12 02:03:01
【问题描述】:

我想在 Win10 机器上的 MySQL 中设置复制。在这个论坛的帮助下,我终于设法从 PowerShell 启动了 mysql-service。 要配置主服务器,我必须停止 mysql 服务。 MySQL-Reference 显示了这一点:

C:> "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqladmin" -u root 关机

拥有 MySQL Server 5.7 和我在 Powershell 中的行的默认路径是这样的:

PS C:> "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqladmin" -u root 关机

但是我得到了“unexpected token -u”和“unexpected token root”。 (只要我在尖括号后输入引号,括号就会变成红色……)——引号中的路径?怎么了?

我将遇到的下一个问题是:以下几行意味着去哪里?在 PowerShell(仍处于 Windows 级别)中,它们会导致错误。一旦 mysql-service 关闭,它们是否被接受?

[mysqld]

log-bin=mysql-bin

服务器 ID=1

再次获得帮助会很棒!谢谢

【问题讨论】:

  • 您有 5.7 版的 MySQL-Reference 吗?它说什么?

标签: mysql powershell


【解决方案1】:
& 'C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqladmin' -u root shutdown

另外,请查看 How to run an EXE file in PowerShell with parameters with spaces and quotes

但是,为什么不只是Stop-Service "MySQL"?

【讨论】:

  • 它说:“找不到名为'MySQL'的服务”(这是翻译的)。然而,“停止服务”似乎被接受了,但该服务还能如何被调用呢?我没有重命名服务,默认名称应该是“MySQL”。我也试过“net stop MySQL”,但得到“无效的服务名称”。但是 MySQL 已经运行了 6 个月,非常顺利……无论如何,谢谢 Pink!
  • 它可能有不同的“名称”和“显示名称”。尝试 Get-Service ,查看整个列表,查找 MySql 并查看“名称”列中的内容。
  • 抱歉这么晚了!你是对的:该服务被称为“MySQL57”。我会赞成你的回答。再次感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-23
  • 2012-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-08
相关资源
最近更新 更多