MariaDB 安装:我在安装过程中取消选中 运行 作为服务。启动和停止 mariadb 的正确方法是什么?

MariaDB install: I unchecked running as service during installation. What is correct way to start and stop mariadb?

现在,我不知道如何启动 mariadb,因为我没有将它安装为 运行ning 服务。

这对我没有帮助: https://mariadb.com/kb/en/mariadb/starting-and-stopping-mariadb/

我用谷歌搜索并认为这可以将其设置为服务:

C:\Program Files\MariaDB 10.0\bin>mysql_install_db.exe --datadir=c:\mariadb --service=MyDB --password=secret 运行 bootstrap 删除默认用户 设置根密码 正在创建 my.ini 文件 注册服务 'MyDB' 致命错误:OpenSCManager 失败 (5)

http://kb.askmonty.org/v/installation-issues-on-windows 包含一些帮助 用于解决最常见的问题。如果这对您没有帮助,请 在知识库中发表评论或提交错误报告 http://mariadb.org/jira


然后我去发出这个命令: C:\Program Files\MariaDB 10.0\bin>mysqld.exe --datadir=../data

但它只是停留在那里闪烁。是的,我可以用 Heidisql 连接到 maria db,但是上面的命令提示符是否应该在上面的命令下闪烁一行?

现在,我不知道如何关闭数据库。我去了文档,找不到这个命令:mysql.server stop

但是 windows 7.

没有这样的命令/脚本

我试过了:

C:\Program Files\MariaDB 10.0\bin>mysqladmin -u root -p shutdown 输入密码: ******** mysqladmin:连接到位于 'localhost' 的服务器失败 错误:“无法连接到 'localhost' (10061 "Unknown error") 上的 MySQL 服务器” 检查 mysqld 在本地主机上是否 运行ning 并且端口是 3306。 您可以通过 'telnet localhost 3306'

来检查

我正在使用 windows 7.

我读过 http://dev.mysql.com/doc/mysql-startstop-excerpt/5.0/en/windows-server-first-start.html

那要启动服务器我运行里面的bin目录mysqld --console

我运行这个命令停止mariadb,但它似乎没有工作:

C:\Program Files\MariaDB 10.0\bin>mysqladmin shutdown -p 输入密码: ******** mysqladmin:连接到位于 'localhost' 的服务器失败 错误:“拒绝用户 'ODBC'@'localhost' 的访问(使用密码:是)”

我仍然可以连接。

我在 windows 7 上启动和停止 maria db(最新版本 3/15/2015)的正确方法是什么?

更新: 我可以用它来关闭: mysqladmin -u root -p shutdown

是否有启动和关闭 mariadb 的正确方法?我真的不希望 mariadb 在我打开机器时自动 运行ning。

谢谢。

这就是你要做的。

  1. 在 Microsoft 管理控制台中打开“服务”应用。
    • 点击开始按钮
    • 输入services
    • 按下回车键。
  2. 确保 MySQL 服务已停止(如果确实已安装)。 (MariaDB 通常作为 MySQL 服务安装)。
    • 向下滚动找到 MySQL 服务
    • 双击它
    • 如果可以,请按“停止”按钮。
  3. 以管理员身份启动Windowsshell(cmd或powershell)。
    • 点击开始按钮并输入 cmdpowershell
    • 右键单击开始菜单中显示的程序。
    • 单击 运行 作为管理员项。
  4. 设置您的工作目录:cd C:\Program Files\MariaDB 10.0\bin
  5. 在接下来的命令中,有些命令可能会失败。尽管继续。
    1. 类型 mysqld --remove
    2. 类型mysqld --install
    3. 类型mysqld --start

该操作序列应删除该服务,然后再安装它。最后它会启动它。如果您不在管理员模式下使用 shell,这将不起作用。

您可以通过关闭、重新打开并查看 Microsoft 管理控制台中的“服务”应用来仔细检查是否正确。

为什么这行得通?因为,与许多服务 .exe 程序一样,MySQL 和 MariaDB 服务器是自安装的:它们包含必要的代码以将自身作为服务安装和删除。

只是为了记录它。这根本不是 MariaDB 特有的,只是一般的 MSI。 如果您忘记安装 MSI 功能(对于 MariaDB 来说是 'Database Instance'),请再次启动 MSI,单击欢迎页面中的 "Next",在 "Change/Repair/Remove" 对话框中选择 "Change", select 'Database Instance' 在功能 selection 列表中,"Next" 等等,它会被安装。

如果您忘记选中服务复选框,最简单的方法是卸载并重新安装,速度非常快。

至于mysql_install_db.exe,它必须是运行在提升的控制台中,如果它有你就不会遇到任何问题(这是也记录在案)

请避免使用 "mysqld --install",它非常有限。仅当您想在最强大的 Windows 帐户下破坏您的计算机 运行ning mysqld 时,才使用它。

相反,mysql_install_db.exe 如果您需要机器上的许多实例,否则是 MSI。