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

时间:2015-03-16 00:22:34

标签: mysql windows windows-services mariadb

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

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

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

C:\ Program Files \ MariaDB 10.0 \ bin> mysql_install_db.exe --datadir = c:\ mariadb --service = MyDB --password = secret 运行bootstrap 删除默认用户 设置root密码 创建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 --dadadir = .. / data

但它只是在那里眨眼。是的,我可以使用Heidisql连接到maria数据库,但上面的命令提示符是否假设在上面的命令下闪烁一行?

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

但是Windows 7没有这样的命令/脚本。

我试过了:

C:\ Program Files \ MariaDB 10.0 \ bin> mysqladmin -u root -p shutdown 输入密码: ******** mysqladmin:在'localhost'连接到服务器失败 错误:'无法连接到'localhost'上的MySQL服务器(10061“未知错误”)' 检查mysqld是否在localhost上运行,并且端口是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自动运行。

感谢。

2 个答案:

答案 0 :(得分:4)

这是你做的。

  1. 在Microsoft管理控制台中打开“服务”应用。
    • 点击开始按钮
    • 输入services
    • 点击回车键。
  2. 确保MySQL服务在实际安装时停止。 (MariaDB通常安装就像它是MySQL服务一样)。
    • 向下滚动以查找MySQL服务
    • 双击它
    • 如果可以,请按“停止”按钮。
  3. 以管理员身份启动Windows shell(cmd或powershell)。
    • 点击开始按钮,然后输入cmdpowershell
    • 右键单击开始菜单中显示的程序。
    • 单击“以管理员身份运行”项。
  4. 设置工作目录:cd C:\Program Files\MariaDB 10.0\bin
  5. 在接下来的命令中,有些可能会失败。尽管继续。
    1. 输入mysqld --remove
    2. 输入mysqld --install
    3. 输入mysqld --start
  6. 该操作序列应删除该服务然后安装它。最后它会启动它。如果您未在管理员模式下使用shell,则无法正常工作。

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

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

答案 1 :(得分:1)

这样才能记录下来。这根本不是针对MariaDB的,而是针对MSI。 如果您忘记安装MSI功能(对于MariaDB是数据库实例'),您再次启动MSI,请单击"下一步"在欢迎页面中,在"更改/修复/删除"对话框选择"更改",选择'数据库实例'在功能选择列表中,"下一步" et voila,它将被安装。

如果您忘记查看服务复选框,最简单的方法是卸载并再次安装,它会非常快。

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

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

相反,如果您需要在机器上安装许多实例,则使用mysql_install_db.exe,否则使用MSI。