如何开启mysql服务:根据系统终端指令直接启动运行
前段时间搭本地测试环境,折腾最久的就是如何开启mysql服务,总以为双击软件就能直接跑,结果反复报错、服务休眠,折腾了大半天,才摸透不同电脑系统里最实在的启动方式,没有花里胡哨的操作,全是自己一步步试出来的实操步骤。
最开始完全摸不着头脑,打开数据库软件就直接点连接,界面直接弹出连接失败提示。当时傻乎乎以为是账号密码输错,反复重置密码、重新配置数据库参数,折腾了半个多小时,报错依旧没变。后来才反应过来,根本不是登录信息的问题,是MySQL服务压根就没启动,电脑后台没有运行对应的服务进程,再怎么输入账号密码都是白费功夫。
Windows系统是日常用的最多的,踩的坑也最多。一开始总想着用图形化工具一键启动,结果第三方工具兼容性很差,要么启动卡顿,要么显示启动成功但实际后台进程为空。折腾好久才搞明白,Windows下最稳的方式就是用系统命令启动,没有任何多余bug。
直接打开电脑运行窗口,输入cmd调出命令提示符窗口,不用切换任何路径,直接输入net start mysql指令,按下回车就能触发服务启动。正常情况下屏幕会弹出“MySQL 服务正在启动、MySQL 服务已经启动成功”的提示,这时候打开数据库就能直接连接使用。如果输入指令后提示服务名无效,大概率是安装时默认服务名被修改了,不用重新安装,输入sc query state= all | findstr "MYSQL",就能查到电脑本地真实的MySQL服务名,替换掉原来的指令即可启动。
很多人会忽略开机自启的问题,这也是我之前频繁踩的坑。每次关机重启后,MySQL服务会自动关闭,每次都要手动输指令启动,特别麻烦。后来发现不用每次手动操作,启动成功一次后,在服务面板设置自启就可以。按下win+R输入services.msc,找到对应的MySQL服务,右键选择属性,把启动类型从手动改成自动,后续开机系统就会自动搭载服务运行,不用重复操作。
换成Mac系统调试项目的时候,启动方式又完全不一样,之前的Windows指令完全用不了。一开始照搬旧指令,终端直接报错command not found,愣了好一会才反应过来不同系统的服务指令是独立的。
Mac端打开终端,核心启动指令是sudo /usr/local/mysql/support-files/mysql.server start,输入之后需要填写电脑开机密码,密码输入过程中屏幕不会显示字符,直接输完回车就行。验证启动成功的方式很简单,输入mysql -u root -p,能正常进入密码输入界面,就说明服务已经顺利开启。
试过网上很多所谓的快捷启动方式,有的需要配置环境变量,有的依赖第三方插件,步骤繁琐还容易出错。其实根本没必要折腾复杂配置,不管是Windows还是Mac,原生终端指令就是最稳定的启动方式,不会受软件版本、环境配置的影响,新手也能一次成功。
之前最离谱的一次失误,是服务明明启动成功了,还是连接不上数据库。反复排查后发现,是后台开了多个重复的MySQL进程,新旧进程冲突导致连接异常。直接在终端输入关闭指令,终止所有进程,重新执行启动命令,瞬间就恢复正常。
忙活完所有调试的时候,电脑桌面还停留在命令行界面,密密麻麻的指令记录铺满了屏幕,那一刻才彻底摸清开启MySQL服务的所有细碎门道。
# 如何开启mysql服务:根据系统终端指令直接启动运行
前段时间搭本地测试环境,折腾最久的就是如何开启mysql服务,总以为双击软件就能直接跑,结果反复报错、服务休眠,折腾了大半天,才摸透不同电脑系统里最实在的启动方式,没有花里胡哨的操作,全是自己一步步试出来的实操步骤。
最开始完全摸不着头脑,打开数据库软件就直接点连接,界面直接弹出连接失败提示。当时傻乎乎以为是账号密码输错,反复重置密码、重新配置数据库参数,折腾了半个多小时,报错依旧没变。后来才反应过来,根本不是登录信息的问题,是MySQL服务压根就没启动,电脑后台没有运行对应的服务进程,再怎么输入账号密码都是白费功夫。
Windows系统是日常用的最多的,踩的坑也最多。一开始总想着用图形化工具一键启动,结果第三方工具兼容性很差,要么启动卡顿,要么显示启动成功但实际后台进程为空。折腾好久才搞明白,Windows下最稳的方式就是用系统命令启动,没有任何多余bug。
直接打开电脑运行窗口,输入cmd调出命令提示符窗口,不用切换任何路径,直接输入net start mysql指令,按下回车就能触发服务启动。正常情况下屏幕会弹出“MySQL 服务正在启动、MySQL 服务已经启动成功”的提示,这时候打开数据库就能直接连接使用。如果输入指令后提示服务名无效,大概率是安装时默认服务名被修改了,不用重新安装,输入sc query state= all | findstr "MYSQL",就能查到电脑本地真实的MySQL服务名,替换掉原来的指令即可启动。
很多人会忽略开机自启的问题,这也是我之前频繁踩的坑。每次关机重启后,MySQL服务会自动关闭,每次都要手动输指令启动,特别麻烦。后来发现不用每次手动操作,启动成功一次后,在服务面板设置自启就可以。按下win+R输入services.msc,找到对应的MySQL服务,右键选择属性,把启动类型从手动改成自动,后续开机系统就会自动搭载服务运行,不用重复操作。
换成Mac系统调试项目的时候,启动方式又完全不一样,之前的Windows指令完全用不了。一开始照搬旧指令,终端直接报错command not found,愣了好一会才反应过来不同系统的服务指令是独立的。
Mac端打开终端,核心启动指令是sudo /usr/local/mysql/support-files/mysql.server start,输入之后需要填写电脑开机密码,密码输入过程中屏幕不会显示字符,直接输完回车就行。验证启动成功的方式很简单,输入mysql -u root -p,能正常进入密码输入界面,就说明服务已经顺利开启。
试过网上很多所谓的快捷启动方式,有的需要配置环境变量,有的依赖第三方插件,步骤繁琐还容易出错。其实根本没必要折腾复杂配置,不管是Windows还是Mac,原生终端指令就是最稳定的启动方式,不会受软件版本、环境配置的影响,新手也能一次成功。
之前最离谱的一次失误,是服务明明启动成功了,还是连接不上数据库。反复排查后发现,是后台开了多个重复的MySQL进程,新旧进程冲突导致连接异常。直接在终端输入关闭指令,终止所有进程,重新执行启动命令,瞬间就恢复正常。
忙活完所有调试的时候,电脑桌面还停留在命令行界面,密密麻麻的指令记录铺满了屏幕,那一刻才彻底摸清开启MySQL服务的所有细碎门道。