![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySql数据库经验分享
文章平均质量分 66
MySql数据库经验分享
machinelearning_123
专业软件开发。
展开
-
Debain 安装 MySql
完成上述步骤后,您的防火墙应该已经允许了MySQL的远程连接。如果需要进一步的安全措施,您可以考虑限制允许访问MySQL的IP地址范围。红色圈圈的错误提示说明你的系统在更新包列表时,无法验证 MySQL 仓库的签名,因为缺少相应的 GPG 公钥,在上图中在使用vi修改时,用鼠标粘贴数据直接变更了模式,无法成功粘贴。要在Debian系统上设置防火墙以允许MySQL远程访问,您可以使用。在安装过程中,你会被要求设置 MySQL root 用户的密码。增加以上配置后,vi操作 鼠标粘贴数据恢复正常。原创 2024-08-26 23:10:58 · 632 阅读 · 0 评论 -
MySql 主从同步-在原来同步基础上增加历史数据库
在MySql已经主从同步的后,由于有新的需求再增加1个历史数据库,要改原来的1个变成现在的2个数据库。在官网并没有找到类似的场景(官方同步多个数据是从一开始就设置,不是后续增加的),只能结合以往的经验自己做实操。注意:一定要备份所有相关数据库。原创 2024-04-26 12:22:38 · 594 阅读 · 0 评论 -
MySql 导出导入(备份还原)
要导出MySQL数据库中的数据,使用mysqldump命令。假设要导出名为mydatabase的数据库到名为backup.sql提示输入密码,输入正确密码后,数据库将被导出到backup.sql文件中,如下图:关键参数介绍:--skip-lock-tables :默认备份是锁表的,设置不锁表。--skip-add-locks :少数特殊情况备份时会增加锁,设置不增加锁。--single-transaction :针对innodb引擎的表单事物,开始会自动关闭锁表功能。原创 2024-04-28 12:24:54 · 423 阅读 · 0 评论 -
要精通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 · 408 阅读 · 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 · 622 阅读 · 0 评论 -
Mysql5.7主从数据库同步失败(日记文件错误)解决记录
查看同步状态:具体错误:检查mysql数据库日记根据错误日记 查检binlog文件另外一种方法查看错误:发现biglog文件损坏,正好是日记文件尾部尾部文件损坏,查看下一份日 记文件头部是否正常,如果正常从下一份日记文件开始同步STOP SLAVE;原创 2023-12-30 07:00:00 · 491 阅读 · 0 评论 -
mysql5.7 数据库主从同步实现
在主数据库上进行一些配置更改,以允许从数据库连接并复制数据。编辑主数据库的配置文件,centos 系统的mysql配置文件默认路径:/etc/my.cnf。说明:在主数据库中创建一个用户,该用户将被用于连接主数据库复制数据到从库。重启从数据库使配置更改生效。重启从数据库使配置更改生效。原创 2023-12-29 17:01:08 · 596 阅读 · 0 评论 -
MySql 查看占用空间,优化大表。
在 MySQL 数据库优化中,表的大小、字段数、记录数等都可能影响数据库性能。没有固定的上限,但有一些优化建议和最佳实践可以帮助提高数据库性能。这些建议并非硬性标准,而是基于实际经验的最佳实践。数据库的具体限制和优化策略还需要根据实际的应用场景和业务需求来决定。如果表变得过大,检索、插入和更新数据的性能都会受到影响。来减小单个表的大小。例如,按日期、用户 ID 等字段进行水平分表或分区。如果一个表的大小超过了性能阈值,可以考虑使用。上以发现一些大表,其中第一个表占用2百G。一般建议单个表的大小不要超过。原创 2024-01-10 14:52:06 · 845 阅读 · 0 评论 -
MySql 5.7变更数据库路径注意事项
在进行任何数据路径变更之前,请务必对 MySQL 数据进行完整备份。这样可以在发生意外情况时还原数据,避免数据丢失。在变更数据路径之前,确保 MySQL 服务器已停止运行。在移动 MySQL 数据目录之前,确保目标目录(新数据路径)的权限正确。新目录应该属于 MySQL 用户和组,并且 MySQL 服务器应该有读写权限。编辑 MySQL 的配置文件(),将datadir参数指向新的数据路径。修改完配置文件并移动数据目录后,可以启动 MySQL 服务以应用更改。原创 2024-01-25 15:51:59 · 695 阅读 · 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 · 501 阅读 · 0 评论 -
MyBatis框架小技巧-查询列表封装返回一个map对象
注意:如果key不存在默认会使用空字符串作为key,只会有最后一行记录Map对象。需要使用到@MapKey注解,并且指定返回数据列作为key.先看sql查询数据,多行多列。原创 2024-02-02 16:53:36 · 621 阅读 · 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 · 1607 阅读 · 1 评论 -
MySql 实战大数据查询-(表分区实现)
分区是将单个表按照某种规则划分成多个子集,每个子集称为一个分区。常见的分区策略包括按照时间范围、范围值、列表等进行分区。在使用分区后,百亿条数据表查询只花了0.014秒,和查询普通表没有什么区别,这个比分表好多了,至少不用去改应用。这里我们按时间作为分区,设置成每个月4亿条数据作为一个区域。原创 2024-04-01 17:46:57 · 806 阅读 · 2 评论 -
mysql数据库迁移注意事项
4 如果用第三方迁移工具迁移后,要确保迁移后数据架构一致(曾经用Navicat工具迁移,发现不会把原数据库的默认值迁移 )5 关于性能,mysql内存配置优化。2 确保数据库设置的默认字符一致。3 确保数据库设置的时区一致。mysql数据库迁移小结。1 确保数据库版本一致。原创 2024-03-20 11:06:01 · 273 阅读 · 0 评论 -
mysql漏洞修复(mysql升级)
用扫描软件扫描后一堆漏洞打开第1个可以看到解决办法:以为访问官网拿补丁打上后就了事,没想到登陆后需要客户标识(我不是客户)还是走升级版本的路。登陆后的界面如下:看上面提交标识后还要等联系,再确认,后面的流程要不要交费也不清楚,还是进行版本升级。原创 2024-03-14 17:08:49 · 1851 阅读 · 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 · 649 阅读 · 0 评论