![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySql数据库经验分享
文章平均质量分 59
MySql数据库经验分享
qyhua
专业软件开发。
展开
-
MySql 主从同步-在原来同步基础上增加历史数据库
在MySql已经主从同步的后,由于有新的需求再增加1个历史数据库,要改原来的1个变成现在的2个数据库。在官网并没有找到类似的场景(官方同步多个数据是从一开始就设置,不是后续增加的),只能结合以往的经验自己做实操。注意:一定要备份所有相关数据库。原创 2024-04-26 12:22:38 · 545 阅读 · 0 评论 -
MySql 导出导入(备份还原)
要导出MySQL数据库中的数据,使用mysqldump命令。假设要导出名为mydatabase的数据库到名为backup.sql提示输入密码,输入正确密码后,数据库将被导出到backup.sql文件中,如下图:关键参数介绍:--skip-lock-tables :默认备份是锁表的,设置不锁表。--skip-add-locks :少数特殊情况备份时会增加锁,设置不增加锁。--single-transaction :针对innodb引擎的表单事物,开始会自动关闭锁表功能。原创 2024-04-28 12:24:54 · 368 阅读 · 0 评论 -
申请一个永久免费的mysql数据库
申请一个永久免费的mysql数据库原创 2023-09-20 17:51:33 · 501 阅读 · 1 评论 -
要精通sql,就需先了解sql的执行顺序
在 GROUP BY 之后,SELECT 阶段可以引用 GROUP BY 子句中定义的列或表达式,这些被引用的列或表达式可以是聚合函数的参数。在 SQL 查询的执行顺序中,GROUP BY 是在 SELECT 之前执行的,但 GROUP BY 子句可以包含聚合函数,例如 COUNT、SUM、AVG 和列的表达式。是 GROUP BY 子句中的表达式,它定义了数据分组的依据。如果仅按上面的顺序的字面意思理解,感觉就会报错:从上面的顺序上看。对比上面的执行顺序,你觉得会报错吗?所以,上面的sql查询中,原创 2023-12-13 19:00:00 · 390 阅读 · 1 评论 -
MySql数据库定时备份
MySql数据库定时备份请注意,星期几的取值可以使用数字(0 - 7)或缩写的英文名称(SUN, MON, TUE, WED, THU, FRI, SAT)。说明:这里编辑后保存名为backup_mysql.sh,要增加相应的权限。使用linux系统自带的cron作为定时任务执行。也可以通过crontab -l 查看是否添加成功。原创 2024-01-05 15:14:48 · 604 阅读 · 0 评论 -
Mysql5.7主从数据库同步失败(日记文件错误)解决记录
查看同步状态:具体错误:检查mysql数据库日记根据错误日记 查检binlog文件另外一种方法查看错误:发现biglog文件损坏,正好是日记文件尾部尾部文件损坏,查看下一份日 记文件头部是否正常,如果正常从下一份日记文件开始同步STOP SLAVE;原创 2023-12-30 07:00:00 · 457 阅读 · 0 评论 -
mysql5.7 数据库主从同步实现
在主数据库上进行一些配置更改,以允许从数据库连接并复制数据。编辑主数据库的配置文件,centos 系统的mysql配置文件默认路径:/etc/my.cnf。说明:在主数据库中创建一个用户,该用户将被用于连接主数据库复制数据到从库。重启从数据库使配置更改生效。重启从数据库使配置更改生效。原创 2023-12-29 17:01:08 · 559 阅读 · 0 评论 -
MySql 查看使用空间大小
【代码】MySql 查看使用空间大小。原创 2024-01-10 14:52:06 · 784 阅读 · 0 评论 -
MySql 5.7变更数据库路径注意事项
在进行任何数据路径变更之前,请务必对 MySQL 数据进行完整备份。这样可以在发生意外情况时还原数据,避免数据丢失。在变更数据路径之前,确保 MySQL 服务器已停止运行。在移动 MySQL 数据目录之前,确保目标目录(新数据路径)的权限正确。新目录应该属于 MySQL 用户和组,并且 MySQL 服务器应该有读写权限。编辑 MySQL 的配置文件(),将datadir参数指向新的数据路径。修改完配置文件并移动数据目录后,可以启动 MySQL 服务以应用更改。原创 2024-01-25 15:51:59 · 659 阅读 · 0 评论 -
MySql性能优化-慢日记开启
linux 系统mysql默认配置文件路径 /etc/my.cn打开my.cn配置文件如下图:慢日记配置项说明:slow_query_log=1 表示开启记录执行慢的sql日记slow-query-log-file=/www/server/data/mysql-slow.log 慢的sql日记保存的位置long_query_time=3 执行的sql时间超过3秒则记录。原创 2024-01-24 10:22:03 · 485 阅读 · 0 评论 -
MyBatis框架小技巧-查询列表封装返回一个map对象
注意:如果key不存在默认会使用空字符串作为key,只会有最后一行记录Map对象。需要使用到@MapKey注解,并且指定返回数据列作为key.先看sql查询数据,多行多列。原创 2024-02-02 16:53:36 · 582 阅读 · 0 评论 -
MySql报错:Statement violates GTID consistency: CREATE TABLE ... SELECT.解决
mysql在备份表时报错Statement violates GTID consistency: CREATE TABLE ... SELECT.执行后,如下图: 这个错误是由于在启用 GTID 模式的情况下执行了 语句导致的。在 GTID 模式下, 语句会被视为两个独立的事务:这两个事务必须在一个 GTID 事务中执行,才能保证数据一致性。如果在 GTID 模式下执行了 语句,MySQL 会将该语句拆分为两个独立的事务,并为每个事务分配一个 GTID。但是,由于这两个事务不是在一个 GTID 事原创 2024-02-19 15:05:22 · 1208 阅读 · 1 评论 -
MySql 实战大数据查询-(表分区实现)
分区是将单个表按照某种规则划分成多个子集,每个子集称为一个分区。常见的分区策略包括按照时间范围、范围值、列表等进行分区。在使用分区后,百亿条数据表查询只花了0.014秒,和查询普通表没有什么区别,这个比分表好多了,至少不用去改应用。这里我们按时间作为分区,设置成每个月4亿条数据作为一个区域。原创 2024-04-01 17:46:57 · 734 阅读 · 2 评论 -
mysql启动报错:ERROR! The server quit without updating PID file
mysql 重启或者启动时报错:ERROR!这个错误是因为有mysql启动没有完全结束,如果是重启mysql服务,则在使用宝塔时安装的mysql可能会碰上这个错。原创 2024-03-12 16:18:19 · 753 阅读 · 0 评论 -
mysql数据库迁移注意事项
4 如果用第三方迁移工具迁移后,要确保迁移后数据架构一致(曾经用Navicat工具迁移,发现不会把原数据库的默认值迁移 )5 关于性能,mysql内存配置优化。2 确保数据库设置的默认字符一致。3 确保数据库设置的时区一致。mysql数据库迁移小结。1 确保数据库版本一致。原创 2024-03-20 11:06:01 · 247 阅读 · 0 评论 -
mysql漏洞修复(mysql升级)
用扫描软件扫描后一堆漏洞打开第1个可以看到解决办法:以为访问官网拿补丁打上后就了事,没想到登陆后需要客户标识(我不是客户)还是走升级版本的路。登陆后的界面如下:看上面提交标识后还要等联系,再确认,后面的流程要不要交费也不清楚,还是进行版本升级。原创 2024-03-14 17:08:49 · 1552 阅读 · 0 评论 -
mysql 从单库变更主从同步时配置方法。
查看文件头发现有create database,说明确实是第一个日记文件,MASTER_LOG_FILE参数可以确定是这个文件名了。注意:mysql 从库安装最好要和主数据库版本一致,字符编码配置要一样,安装好从库不需要创建数据库,同步时会创建。1 MASTER_LOG_FILE='mysql-bin.000001', 从哪个文件开始?如何确定MASTER_LOG_FILE参数呢?我们要先确定MASTER_LOG_FILE参数,再确定 MASTER_LOG_POS参数。从文件的第几条sql执行起?原创 2024-03-11 12:58:52 · 627 阅读 · 0 评论