MySQL Connect(2)

MySQL Connect(2)

🌟🌟hello,各位读者大大们你们好呀🌟🌟

🚀🚀系列专栏:【MySQL的学习】

📝📝本篇内容:安装MySQL Workbench;远程连接;MySQL连接池;用户连接过程

⬆⬆⬆⬆上一篇:MySQL Connect

💖💖作者简介:轩情吖,请多多指教(>> •̀֊•́ ) ̖́-

1.安装MySQL Workbench

除了语言方面可以连接数据库,我们还可以在图形化界面中进行使用数据库,并且也可以使用远程连接。我们这边的话使用MySQL Workbench来演示,它是MySQL官方提供的图形化界面工具。可以直接点击蓝色字体跳转到下载链接,一路next就可以了

2.远程连接

并且我们远端的MySQL创建的用户登录主机必须设置为特定的IP或者%来表示任意IP,一般性我们windows电脑上自己使用,由于局部IP无法使用,全局IP又会不间断变化,因此只能设置为%。但是当我们进行远程登录的时候可能会失败,因此我们需要查看我们的MySQL的允许监听的IP,MySQL 默认配置bind-address=127.0.0.1,只监听本机,需修改为0.0.0.0(监听所有 IP),vim /etc/mysql/mysql.conf.d/mysqld.cnf

修改完重启服务器即可

我们可以看到我们的库,以及相关的属性和内容



接下来我们尝试插入数据,看看远端MySQL是否能够做到同步


接下来尝试一下直接在表格中直接进行插入和更新


也可以删除,或者单看一行进行操作

3.MySQL连接池

MySQL 建立连接需要 3 次 TCP 握手、用户认证、权限检查,单次连接耗时约几十毫秒,在高并发场景下会成为性能瓶颈。

连接池会预先创建一批长连接,线程执行任务时直接复用已有连接,执行完不关闭,留给下一个任务,连接复用率接近 100%。

4.用户连接过程

完整的来看一下我们数据库的整个逻辑跟用户注册&&登录的流程

注册流程

1.用户提交注册信息(user&password)→ Nginx+Tomcat。

2.后端提取参数,密码哈希加密,生成 SQL:INSERT INTO user (user, password) VALUES ('XXX', ' 加密密码 ')。

3.后端将 SQL 请求发送给中间件。

4.中间件路由到 MySQL 主库,执行插入。

5.主库完成插入并同步数据到从库 → 返回结果(成功 / 失败)→ 中间件 → 后端。

6.后端生成注册结果(成功 / 失败)→ 返回给用户。

登录流程

1.用户提交登录信息(user&password)→ Nginx+Tomcat。

2.后端提取参数,生成 SQL:SELECT * FROM user WHERE user='XXX' AND password='YYY'。

3.后端将 SQL 请求发送给中间件。

4.中间件通过负载均衡选择一个 MySQL 从库,执行查询。

5.MySQL 返回查询结果(匹配 / 不匹配)→ 中间件 → 后端。

6.后端生成登录结果(成功 / 失败)→ 返回给用户。
🌸🌸MySQL Connect(2)大概就讲到这里啦,博主后续会继续更新更多Qt的相关知识,干货满满,如果觉得博主写的还不错的话,希望各位小伙伴不要吝啬手中的三连哦!如有小伙伴需要Qt的安装包可以私信我,你们的支持是博主坚持创作的动力!💪💪

相关推荐
mister_guo6 小时前
MySQL-1267错误:排序规则冲突的原因与解决方案
数据库·mysql
朱涛的自习室6 小时前
70 美金的 Beyond Compare,我让 Gemini 4 和 DeepSeek 造个开源免费版(Day 2)
android·前端·人工智能
Lost_the_wind9 小时前
MySQL学习笔记五
mysql
.Bryce.11 小时前
在智能体中使用A2A工具:让大模型自己决定“该找谁帮忙“
android·java·服务器·redis·后端·agent·a2a
这个DBA有点耶11 小时前
从时间到语义:时序数据库与向量数据库的核心机制、选型与多模融合趋势
数据库·mysql·架构
SL_staff11 小时前
考勤同步工资核算总出错?破解企业级精准自动化的三个刚性支点
mysql·github·全栈
毕业设计70311 小时前
(免费领源码)基于node的学生公寓管理系统06412- java、PHP、python、C#、小程序、大数据、单片机、网络工程等)
vue.js·mysql·node.js·maven·mybatis·express·b/s
方舟小孩12 小时前
开源办公软件海豹办公 1.9.15 实战 从模板异常到 Android WebView 资源回归
android
用户21816970493012 小时前
Kotlin 语法四 协程
android
出师牛12 小时前
Android - 再探Handler
android