MySQL 数据库连接

2020-05-04 / MySQL Development

之前一篇文章是关于如何在 Windows 环境中安装 MySQL 服务的。

01 查看 MySQL 服务状态

在命令提示符中使用 net start 即可查看 MySQL 是否正在运行。当然也可以直接打开 Windows 服务查看 MySQL 服务是否正在运行。

image-20200504112645380

image-20200504112711751

02 命令行连接 MySQL 服务

注意:当 MySQL 服务在运行的时候才能连上 MySQL 服务。这个应该能够理解吧。这事情就好比只有你男朋友手机是开机的情况下你才有可能打通电话,对吧。

打开命令提示符并切换至 MySQL 目录的 bin 子目录。再执行 mysql -uroot -p ,换行后如果你的 root 账号有密码则输入密码,如果没有则直接换行即可。

进入之后执行 show databases; 查看当前帐号可以访问的数据库列表。

image-20200504113338879

到此,如果没有出现啥问题,则表明你通过命令行访问数据库的操作一切正常。

03 其他客户端连接 MySQL 服务

接下来和大家聊一聊 MySQL 服务和 MySQL 客户端的关系。

一个完整可运行的 MySQL 服务软件是不需要包括 MySQL 客户端的,MySQL 服务端软件其实就是一个运行在后台的进程。这个进程你看不见摸不着。默默在后台处理着各种来自客户端的命令。而这里所说的客户端有很多种,有来自数据库管理员(DBA)对数据库管理所使用的命令行或者其他工具;也有开发人员用来测试并访问数据库使用的工具;甚至还有是用 C 语言或者是 PHP 写的程序代码执行时调用的 MySQL 库。而这些所有连接数据库的原理都是一样的。它们都通过 MySQL 标准的数据通信协议与 MySQL 进行数据交互(如:数据插入、数据删除、数据修改、数据查询等。)

于是对数据库访问并操作的工具有特别多,甚至你要是有一点创造力还可以自己动手写一个小工具([/呲牙])。

以下给大家推荐几款笔者觉得还算不错的可在 Windows 上使用的 MySQL 客户端软件。

  • DataGrip (JetBrains家的东西就是香呀。这个 DataGrip 是 JetBrains 专门用来管理数据库的软件。)
  • JetBrains 其他产品,当然除了上面的 DataGrip, JetBrains 家的其他产品上也有对应的插件去连接并管理数据库。其优势在于:你在一个开发的工具中既可以完成代码编写工作,也可以进行数据库的管理。这样会很方便,无需在各种界面中切换。
  • Navicat 推荐用 Navicat Premium 11 ,网上也有不错的破解工具。
  • DBeaver 优点:免费