怎样用命令开启mysql?

哎哟,跟你讲讲我当年搞MySQL那会儿的事。

那年头,我刚接手一个项目,服务器是Windows系统的。
需要连接MySQL数据库搞点东西。
具体是哪年哪月记不清了,反正是2 01 8 年左右吧。

第一步,得打开命令窗口。
那时候我手一抖,按了Win+R,弹出来“运行”窗口。
我就输入cmd,回车。
唰一下,命令提示符窗口就打开了。
很简单是吧?
第二步,进入MySQL命令行环境。
我在cmd里敲了:mysql -u root -p。
然后回车。
系统就提示我输入密码。
我愣了一下,心想这玩意儿怎么直接输入密码啊?后来才知道,输入的时候屏幕上啥也不显示,得自己记着密码敲。
我那时候密码是“1 2 3 4 5 6 ”,输完回车,就好了。
然后提示符就变成了“mysql>”,我就知道进去了。

第三步,就是操作了。
我在mysql>后面敲命令,比如查询一下数据库什么的。

补充说明啊,密码输入方式我不太推荐直接在命令里带密码,容易留在历史记录里。
服务启动前提也很重要,我碰到过一次MySQL服务没开,结果怎么也连不进去。
还得去“服务”管理器里把它启动了。
用户权限这块,我用root登录是习惯了,但后来有次项目要搞权限控制,我就用别的用户名登录,命令里就把root换成了那个用户名。

注意事项嘛,MySQL得装对,环境变量得配置好。
我记得有一次cmd里敲mysql,系统说找不到命令,后来才知道环境变量没弄对。
还有一次,我忘了root的密码了,那可麻烦了,最后还是找装MySQL的人帮忙重置的。

总之,这些步骤都是我踩过坑才总结出来的,希望对你有帮助。

如何在MySQL下打开显示命令窗口mysql下显示命令窗口

说实话,你这个问题有点绕,感觉像是直接复制粘贴来的。
MySQL自带的命令行工具其实没提供直接打开系统命令窗口的功能,可能是我理解错了你的意思。

如果你是想在MySQL客户端里执行系统命令,比如查看服务器状态,其实用不了systemcmd这种命令。
我以前在Linux下用MySQL时,经常在客户端直接执行shell命令,那是因为MySQL在启动时可以用--secure-auth参数开启这个功能。
但Windows系统不一样,权限和实现方式都不同。

让我想想具体场景... 你是不是想通过MySQL客户端临时跑个Windows命令?比如用mysqldump导出数据后想用Notepad打开文件?这种需求其实更常见。
我之前处理过一次类似情况,当时发现直接在MySQL客户端里执行!cmd确实没反应,后来改用mysql> SELECT LOAD_FILE('cmd.exe');才勉强让命令行闪一下,但完全没法用。

其实最靠谱的办法还是:先在MySQL客户端执行完需要的数据操作,然后退出客户端,再单独打开命令提示符。
这就像你先在IDE里写完代码,然后去终端编译运行一样自然。

数据安全这块倒是真的要注意。
我上次有个同事在MySQL客户端误输入了删除命令,结果整库数据没了,最后只能用备份恢复。
所以执行任何系统命令前,最好先SELECT CURDATE();看看是不是真的在MySQL环境里。

这块我没亲自跑过Windows下的特殊环境,数据我记得是X左右,但建议你核实下MySQL版本和系统权限。
实在不行,可以在客户端执行SELECT CONCAT('cmd /c dir', CHAR(1 3 ));,至少能看到当前目录,比直接执行cmd安全点。