mysql 数据库连接 原理_MySQL 数据库连接原理和性能优化

常见的 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 服务端的连接:

5086029a6b28ebd710fdd094bafcfbfc.png

这里我们通过 -h 指定 MySQL 服务端所在的主机 IP 地址,这里是本地 IP 地址 127.0.0.1&#x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值