
mysql
文章平均质量分 83
有一只柴犬
公众号“柴犬说编程”创作者,优快云全栈新星创作者,博客专家,阿里云专家博主。
管住嘴,迈开腿。一个努力接受现在的自己的程序员。保持技术保温的同时,分享自己的学习知识。
个人开源Github地址:https://github.com/Shamee99
展开
-
2、关于数据库事务那些事
事务指的是逻辑上的一组操作,这组操作要么都执行,要么都不执行。最典型的就是转账的例子:老板每个月给你发工资(500元)转账的操作必然会经历两个操作,一个是从老板账户扣减-500元,另一个是从你的账户增加500元。这个操作必须都成功,或者必须都失败。如果只是一部分成功,那么可能老板的账户扣减了,你的账户却没有增加,或者你的账户增加了,老板的账户却没扣减。这显然都是不允许的,因此事务会把这两个操作看作一个逻辑的整体,这组整体包含的状态必须是一致的。原创 2024-04-21 22:08:02 · 1089 阅读 · 5 评论 -
1、认识MySQL存储引擎吗?
MySQL支持多种存储引擎,其中最常用的有InnoDB、MyISAM。我们可以通过show engines来查看当前数据库所支持的存储引擎。原创 2024-04-06 20:31:09 · 1109 阅读 · 6 评论 -
Linux单机MySQL数据库自动备份
准备:创建几个目录mkdir -vp mysql_backup/data mysql_backup/logs mysql_backup/scriptsdata:用来存放备份数据logs:存放脚本运行日志scripts:存放备份脚本1、指定数据库备份:[root@iZwz90hf9uqjtrspga3v5bZ kuliya]# cd mysql_backup/scripts/[root@iZwz90hf9uqjtrspga3v5bZ scripts]# vim db_.原创 2020-09-10 15:07:41 · 187 阅读 · 0 评论 -
docker安装Mysql8.0的坑之lower_case_table_names
目录0、环境:1、修改my.cnf(无效):2、docker指定--lower-case-table-names=1(特定情况无效):3、解决方案0、环境:centos7、docker 17.12.1-ce、mysql 8.0.21docker安装mysql命令:docker run --name mysql --restart=always \ -v /home/mysql/conf/my.cnf:/etc/mysql/my.cnf \ -v /ho.原创 2020-09-02 17:32:07 · 15938 阅读 · 3 评论 -
Centos基础环境--docker安装mysql8.0
文章目录环境拉取镜像启动进入Mysql环境1、Centos 8.02、docker版本17.12.1-ce3、mysql 8.0拉取镜像[root@iZuf68t6hada0ayijajs45Z docker]# docker pull mysql:8.08.0: Pulling from library/mysql6ec8c9369e08: Pull complete 177e5de89054: Pull complete ab6ccb86eb40: Pull complete e1原创 2020-07-23 09:53:14 · 498 阅读 · 0 评论 -
MySQL5.7对json的操作
场景:Mysql中需要存储用户的相关证件信息,即存储图片信息, 数量不定。这时候通常采用的做法:1、定义多个存储字段,限制上传图片数量。2、定义一个存储字段,多个图片用分隔符隔开,做为字符串存储。3、独立定义附件表,用来单独存储图片。1、2都不是很建议,但是具体还是要看业务咯。这里介绍另一种方式,即直接存储json.MySQL5.7开始支持Json类型在MySQL5.7.8中,MySQL支持由RFC 7159定义的本地JSON数据类型,它支持对JSON(JavaScript.原创 2020-07-13 16:18:20 · 487 阅读 · 0 评论