Windows下重启MySQL数据库

本文介绍三种方法,简单有效,不需要太多麻烦的代码。

第一种:通过service服务应用重启。简单有效

准备工作:先打开 service服务应用。

关于service服务应用的启动方式,可以推荐看这篇文章。或者搜索关键字:Windows打开服务

http://t.csdn.cn/SeSjc

这里介绍方便的一种:win+R组合键,弹出运行窗口, 输入  services.msc

然后就打开了服务,接下来找到 MySQL   右键选中,点击启动或者关闭就好了。

第二种:cmd进入 MySQL 安装目录的 bin 目录,输入指定代码。

这种方法逼格高点,首先你要知道你的MySQL的安装路径,然后通过cmd进入到bin目录。

至于你的MySQL路径,如果你没改的话通常是在 C:\Program Files\MariaDB 10.3\bin   自己在电脑上找找看是不是,复制,然后进入cmd   cd + 路径就好了。

win+R组合键,弹出运行窗口, 输入  cmd 

然后输入 cd C:\Program Files\MariaDB 10.3\bin 进入路径

 关键点来了:

输入        mysqladmin -uroot -proot shutdown

这里的-u后面跟你的MySQL的root账号,-p跟的是这个账号的密码,记住这两个中间没有空格,直接跟账号密码。但是,but,不可以关闭 (●'◡'●) 。你先=看到后面就知道了。

输入后,看到下图,你MySQL就启动完成了。但是,不可以关闭这个窗口。 

你可以再开一个 cmd 窗口,输入 mysql -uroot -proot 就可以通过cmd启动MySQL了,还是和上面一样,这是账号密码,不一定用管理员,普通用户也可以,能打开,说明你上一步启动数据库成功了,如下图

 总结下:

这个方法启动存在缺陷,就是,一旦关闭这个窗口,MySQL就又停下来了。

我对它理解为,以前的启动是通过 Service(服务)启动,这是一个一种可以在后台执行长时间运行操作而没有用户界面的应用组件。就像你的软件直接后台一直运行了,但是这种方式是通过cmd运行启动,这个窗口就是一个程序,你关了,就没了,就这样。

同样有优点吧,你不用关心关闭服务器的问题了,人走机关,它也关。这种方法了,不推荐用,平常用用玩可以了。

第三种:管理员cmd 启动MySQL

可以参考本站文档:Windows如何通过cmd命令行启动mysql_普通网友的博客-优快云博客_cmd启动mysql

既然要追求高逼格,那就高逼格。

还是 win+R组合键,弹出运行窗口, 输入  cmd  但是 这次 Ctrl Shift +Enter 然后就管理员启动了

看到没,它不一样哦,cmd是cmd  管理员是管理员

 然后就是神奇代码:

.启动mysql:输入 net start mysql;

.停止mysql:输入 net stop mysql;

如下图,就OK的了,不行的,上面转弯,第三种下面的推荐链接。 

好了,到这里就结束了,三种方式重启MySQL,简单粗暴建议直接通过服务,方便快捷。炫一手就直接管理员cmd。

简单记录,如有错误请指正,谢谢!特别是前面对第二种的理解,欢迎懂底层的解答下。

还有,这些个启动方式如果有可能对数据库造成损伤的,请务必,及时的提醒我,谢过了。

### 如何从虚拟机连接到 Windows 系统下的 MySQL 数据库 为了实现从虚拟机连接至 Windows 上安装的 MySQL 数据库,需要完成以下几个方面的配置: #### 1. **确认 MySQL 的网络访问权限** 确保 Windows 下的 MySQL 已经允许远程连接。默认情况下,MySQL 只监听本地回环地址 `127.0.0.1`,这会阻止外部客户端(如来自虚拟机)的连接请求。 修改 MySQL 配置文件 `my.ini` 或 `my.cnf` 中的绑定地址设置为 `bind-address=0.0.0.0`,表示接受所有 IP 地址的连接请求[^1]。 ```ini [mysqld] bind-address = 0.0.0.0 ``` 保存并重启 MySQL 服务以使更改生效: ```bash net stop mysql net start mysql ``` #### 2. **创建支持远程登录的用户账户** 在 MySQL 命令行工具中执行以下 SQL 脚本,用于创建一个可以被任何主机访问的新用户,并赋予其必要的权限。 ```sql CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%'; FLUSH PRIVILEGES; ``` 上述脚本中的 `'%'` 表示该用户的可接入范围覆盖任意 IP 地址;如果仅希望特定子网内的机器能够访问,则应替换为具体的 CIDR 记法形式,比如 `'192.168.%'`。 #### 3. **防火墙规则调整** 检查 Windows 防火墙是否阻挡了 MySQL 默认端口 (通常是 3306) 的入站流量。可以通过添加一条新的入站规则来开放此端口。 打开“高级安全 Windows 防火墙”,新建入站规则 -> 类型选择端口 -> 特定本地端口填写 `3306` -> 动作选允许连接 -> 应用于域/私有/公用视具体需求而定-> 完成设置。 #### 4. **获取 Windows 主机的实际 IP 地址** 由于虚拟机运行在一个独立的网络环境中,默认可能无法通过 localhost 或者 127.0.0.1 来定位宿主机即 Windows 。所以要找到实际物理计算机在网络里的真实IP ,一般可通过命令提示符输入 ipconfig 查看 IPv4 Address 字段对应的数值作为目标地址[^2]。 #### 5. **验证连通性** 最后,在 Linux 虚拟机终端尝试利用 mysql 客户端程序发起测试链接操作: ```bash mysql -h <Windows_IP> -u remote_user -p ``` 其中 `<Windows_IP>` 替换为你之前记录下来的 Windows 实际外网 IP 地址。按照提示输入密码后应该能成功进入数据库管理界面。 --- ### 注意事项 - 如果仍然遇到问题,请核查每一步骤的具体实施细节是否有遗漏或者错误之处。 - 对安全性有一定要求的情况下建议采用 SSH 隧道或者其他加密手段保护数据传输过程的安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值