
MySQL
文章平均质量分 71
小怪兽ysl
云和恩墨PG技术顾问,PG ACE,中国开源软件推进联盟PG分会系列技术丛书《快速掌握PostgreSQL版本新特性》副主编,中国PG分会认证讲师、恩墨学院PG讲师,PGfans年度MVP,拥有PGCM,MYSQL(OCP8.0), OBCP,OGCA等十多项数据库认证。PG中文社区分享过《PG逻辑复制槽与故障转移》《PostgreSQL15版本新特性解读》PG中国技术大会活动嘉宾。LFAPAC开源布道者,Linux基金会Research Localization伙伴。曾参与《深入理解开源项目办公室》《软件材料清单(SBOM)与网络安全准备度》官方中文版翻译
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【MySQL数据库中show status和show variables的区别】
在使用MySQL数据库的时候,我们经常使用如下几种类型的SQL去查看参数设置。这两个命令,获取的参数值,在MySQL5.6版本的时候分别来自于如下几个表。在MySQL 5.7.6开始,弃用了这几个INFORMATION_SCHEMA的表,改成了从如下Performance Schema 下的几张表获取,并且引入了show_compatibility_56参数来控制show命令从什么地方获取值。原创 2025-01-22 02:37:07 · 354 阅读 · 0 评论 -
【JDBC操作MYSQL数据库】
java.sql和javax.sql包默认就有。可能遇到的数据库连接错误。jar包扔到lib下边。原创 2024-09-13 22:30:35 · 455 阅读 · 0 评论 -
【MySQL错误码】
MySQL的 error 码原创 2023-11-08 02:46:03 · 897 阅读 · 0 评论 -
【MySQL常用性能指标】
这里给大家分享一些MySQL的常用性能指标,可以对此增加一些自定义指标到数据库的监控里,如zabbix或者prometheus,来更好的检测数据库的状态。我的MySQSL版本是5.7.19。因为是自己的测试环境,所以截图的一些指标很低,仅为大家展示查看参数的显示情况。原创 2022-12-12 14:54:34 · 1336 阅读 · 0 评论 -
[MySQL远程备份策略举例]
获取软件压缩包: wget https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-8.0/mysql-8.0.27-el7-x86_64.tar.gz。5.可以选择加上备份报错日志 --log-error 把报错输出到类似于mysqldump_error_log_2022-08-03-015721.err的日志。远程登录主机的密码是远程root,而不是要登录的远程主机它自己本身的密码,两者不相同。#2.超过三天的备份文件的清理。原创 2022-09-01 21:40:03 · 1152 阅读 · 0 评论 -
[MySQL数据库部署及初始化相关]
有0和100两个极限值,0代表最大限度地使用物理内存,然后才使用swap分区,这种行为有可能导致内存溢出,出现OOM错误,从而导致MYSQL被意外kill掉,所以需要谨慎设置。注:如果在初始化过程中加上–initialize参数,表示会生成一个临时的数据库初始化密码,记录在log-error(错误日志)里边, 如果加上–initialize-insecure参数,代表无密码进入,建议使用生成初始化密码的方式。建议使用xfs文件系统,相比ext4,它更方便管理,支持动态扩容,删除文件也方便。原创 2022-09-01 21:39:26 · 519 阅读 · 0 评论 -
[mysqldump备份单库、部分库、全库、及排除部分库]
本文针对MySQL的mysqldump工具在使用时,对于某些场景需要备份多个数据库或者排除部分数据库的场景进行举例。主要针对于备份的库是否符合预期,其余一些备份参数可根据使用场景增加调整。排除掉information_schema、performance_schema、sys、mysql、database1几个库,只备份其余的库。4.mysqldump排除部分库备份。2.mysqldump备份部分库。1.mysqldump备份单库。3.mysqldump备份全库。我的环境的mysql的版本为。原创 2024-01-17 12:46:21 · 1029 阅读 · 0 评论 -
【MySQL---SQL语句的数据缓存】
1. 查询缓存设置1) 验证服务器是否支持查询缓存show variables like '%have_query_cache%';+------------------+-------+| Variable_name | Value |+------------------+-------+| have_query_cache | YES |+------------------+-------+2) 查询缓存会受到以下3个系统变量值的影响show varia...原创 2021-12-28 10:04:43 · 1499 阅读 · 0 评论 -
【MySQL大页配置】
1、HugePages简介HugePages是kernel 2.6引入以便适应越来越大的物理内存在Linux下、page size默认是4K、如果使用HugePages、默认是2M再看2个术语:page table 映射表:物理内存和swap的对应关系、访问内存是先读page table、根据表里的映射关系操作TLB :cpu cache组件、缓存部分page table以提高转换速度2、MySQL 配置大页 (要大于 innodb_buffer_pool_size+inn..原创 2021-12-28 10:04:29 · 660 阅读 · 0 评论 -
【mysqldump常见使用场景及参数参考】
一、mysqldump常用方法(1) 获取一个完整备份不锁库备份mysqldump -u$DB_user -p$DB_pass -h$DB_ip $DB_name --triggers --routines -E -A -B --single-transaction --master-data=2 > backup.$(date +%F).sql(2) 导出指定库$ mysqldump -uusername -p -B dbname > backup.$(date +%F原创 2021-12-27 20:50:40 · 859 阅读 · 0 评论 -
【MYSQL排错指南学习笔记(三)并发死锁问题排查手段】
1.并发问题 show processlist首选完整版本 show full processlistinformation_schema_processlist表和show full processlist输出相同,但是表可以加筛选条件2.阻塞问题,InnoDB监控器SHOW ENGINE INNODB STATUS和创建InnoDB监控器与并发相关的我们关注 SEMAPHORES LATEST DETECTED DEADLOCK TRANSACTIONSSEMAPHORES 包含了线程.原创 2021-12-27 20:49:50 · 230 阅读 · 0 评论 -
【MYSQL排错指南学习笔记(二)并发问题-锁】
mysql服务器用锁和事务来处理对其表的并发访问。当线程请求数据集的时候就会加锁,可以是表、行、页或者元数据。当线程结束处理特定的数据集中之后,就会释放锁。数据库事务时处理一致性和可靠性工作的最小单位,使用户可以避免与其他事物交互时可能产生的风险。事务的隔离等级控制其他并发操作中的变化对本事务是否可见。读锁 S(共享锁允许并发线程读取加锁的操作,但禁写数据写锁 X(排它锁)阻止其他线程的读写操作select语句或者lock table t1 read给语句显式加锁,数据库加读锁修改或者lock原创 2021-12-27 20:49:25 · 544 阅读 · 0 评论 -
【MYSQL排错指南学习笔记(一)排查及存储引擎修复】
翻到了之前整理的学习笔记,跟大家分享一下,虽然书里的版本有点老,但是还有一些是值得借鉴和学习的部分。1.语法错误(通用查询日志使用)例如accessible在5.1版本是一个保留字需要语句加引号5.0版本正常 select id from t1 where accessible=1;5.1版本应该变为 select ‘id’ from ‘t1’ where ‘accessible’=1;查询sql可能由应用程序自动生成或者在存储库中由第三方库动态生成检查mysql通用查询日志:包含mysql原创 2021-12-26 10:15:16 · 522 阅读 · 0 评论