常见的 MySQL 客户端
MySQL 服务端启动之后,就可以通过客户端建立与服务端的连接,然后发送查询/更新请求了。
我们可以通过 MySQL 安装目录 bin 目录下的 mysql 二进制文件在终端窗口通过命令行建立与 MySQL 服务端的连接,也可以通过图形化客户端软件建立这种连接(比如 MySQL Workbench、Navicat For MySQL、DataGrip、TablePlus、Sequel Pro 等),此外,我们在 PHP、Go、Python、Java 这些后端编程语言中使用的数据库 SDK 也是一种 MySQL 客户端,只不过这些 SDK 对数据库连接做了封装而已。
以上都是日常开发过程中经常打交道的 MySQL 客户端,这里,为了更接近底层原理,我们使用 mysql 命令建立与服务端的连接。
mysql 命令解析
我们可以通过如下命令格式建立数据库连接:
mysql -h主机名 -P端口号 -u用户名 -p密码
注:如果 MySQL 服务端监听的端口号是默认的 3306 的话,可以省略端口号(如果想要使用其他端口号,可以在启动服务端时通过命令行参数或者配置文件指定)。
我们以默认的 root 用户为例,在终端窗口通过如下命令即可建立与本地 MySQL 服务端的连接:
这里我们通过 -h 指定 MySQL 服务端所在的主机 IP 地址,这里是本地 IP 地址 127.0.0.1&#x