现在,我不知道如何启动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自动运行。
感谢。
答案 0 :(得分:4)
这是你做的。
services
cmd
或powershell
cd C:\Program Files\MariaDB 10.0\bin
mysqld --remove
mysqld --install
mysqld --start
该操作序列应删除该服务然后安装它。最后它会启动它。如果您未在管理员模式下使用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。