Windows下如何使用CMD命令进入MySQL数据库

说实话,使用CMD连接MySQL是我每天做系统维护时必须要做的事情。
您提到的步骤基本上是正确的,但我可能需要根据自己的经验添加一些内容。

例如,在导航到bin目录的第二步中,我过去总是输入错误的路径。
想想看,电脑硬盘盘符都是G、H、K之类的乱七八糟的。
每当你必须记住哪个驱动器以及MySQL安装在哪里时,很容易感到困惑。
我当时有一个习惯,直接使用cd /d path\to\mysql\bin。
这个/d可以直接改变盘符,比先输入G:再cd要快。
当然,并不是每个人都能做到这一点,初学者可能需要慢慢来。

当你进入第三步的时候,我特别能理解你输入密码的感受。
我有好几次遇到密码明明是正确的,但是MySQL却给我报错。
后来才知道之前安装MySQL的时候勾选了“安全模式”。
这样root用户默认是空的。
此时需要先使用 mysql -u root -p 登录,然后输入 ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';使用此命令更改密码真是令人沮丧。

运行命令时,我从来没有忘记分号。
毕竟我用SQL语句改变数据库结构的时候忘记加分号就崩溃了。
不过有一个小技巧,可以在命令前加一个反引号,mysql -u root -p,这样输入密码时屏幕就不会清屏,避免误读输入的内容。

最后,有一点很有趣。
其实还有一种更快的退出MySQL的方法,就是输入Ctrl+Z,这比输入exit更容易。
当然,这种方法并不是万能的,一些老版本的MySQL可能不支持。

总之,CMD和MySQL说起来不难,但说起来也不容易。
关键是要多练习,尤其是命令路径和参数。
你必须记住它们,这样你就不会着急。

使用cmd命令行开启MySQL服务cmd开始mysql服务

说白了,使用cmd启动MySQL服务分为三个步骤:定位目录、启动服务、验证状态。
这个问题因参数和权限而变得复杂。

首先,最重要的是以管理员身份使用cmd。
当我们去年运行该项目时,团队中的一位朋友以正常权限启动了该项目。
结果,mysqld 失败。
用术语来说,它被称为雪崩效应。
事实上,前面的一个小小的延误就导致了后面的一切崩溃。
还有一点需要注意的是bin目录。
不同的版本路径可能有不同的版本号。
例如,5 .7 和8 .0安装在不同的桶中。
还有一个非常重要的细节。
启动时添加 --console 参数,否则服务在后台运行时将看不到日志。
去年我们就因为这个半夜查了3 个小时的日记。
起初我以为只要mysql就足够了,但后来我意识到这是错误的。
我必须先让 mysqld 运行。

等一下,还有一件事。
如果安装时没有设置root密码,启动后必须及时使用--skip-grant-tables参数,否则将无法连接数据库。
说实话,挺烦人的,不过用多了就会习惯了。

您应该先在虚拟机上尝试一下,熟悉参数后再使用生产环境。
您认为哪些参数可以用来快速识别启动问题?