-
mysql 大小写敏感难题
所属栏目:[MySql教程] 日期:2022-04-01 热度:145
mysql关于大小写敏感的话题有以下三个: 1,表名字和库名字 linux/unix 区分大小写 也就是 你可以创建一个叫test和TEST的两个表, 但是windows默认是不区分大小写的, LINUX: 编辑/etc/my.cnf文件,在[mysqld]节下 添加 lower_case_table_names=1 参数,这[详细]
-
生产环境运用 pt-table-checksum 检查MySQL数据一致性
所属栏目:[MySql教程] 日期:2022-04-01 热度:76
公司数据中心从托管机房迁移到阿里云,需要对mysql迁移(Replication)后的数据一致性进行校验,但又不能对生产环境使用造成影响,pt-table-checksum 成为了绝佳也是唯一的检查工具。 pt-table-checksum 是 Percona-Toolkit 的组件之一,用于检测MySQL主、[详细]
-
新环境创建Mysql主从
所属栏目:[MySql教程] 日期:2022-04-01 热度:115
新环境搭建Mysql主从: 环境信息: 用途 IP OS Mysql 主 10.163.84.16 RHEL 6.5_X64 mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz 从 10.163.84.17 RHEL 6.5_X64 mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz 1、Mysql安装 2、主节点配置 (1)修改配置文件[详细]
-
MySQL 4.1 字符集支撑的原理
所属栏目:[MySql教程] 日期:2022-04-01 热度:85
MySQL 4.1 字符集支持的原理(转)[@more@]下面要写的是一篇非常无聊的东西,充斥了大量各式各样的编码、转换、客户端、服务器端、连接呃,我自己都不愿意去看它,但想一想,写下来还是有点意义的,原因有四: MySQL 4.1 对多语言的支持有了很大变化 (这导致[详细]
-
怎样计算MySQL QPS和TPS的值
所属栏目:[MySql教程] 日期:2022-04-01 热度:177
QPS:每秒的查询数 TPS:每秒的事物量 QPS的计算方法 Questions = SHOW GLOBAL STATUS LIKE Questions; Uptime = SHOW GLOBAL STATUS LIKE Uptime; QPS=Questions/Uptime 例如: mysql show global status like questions; +---------------+-----------+ | V[详细]
-
利用percona-toolkit检查并修复mysql集群的数据统一性
所属栏目:[MySql教程] 日期:2022-04-01 热度:59
percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql任务和系统任务,这些任务包括: 检查master和slave数据的一致性 有效地对记录进行归档 查找重复的索引 对服务器信息进行汇总 分析来自日志和tcpdump的查询 当[详细]
-
Linux安置MySQL8.0
所属栏目:[MySql教程] 日期:2022-04-01 热度:192
Linux安装MySQL8.0: 1、软件包下载(下载至本地,上传至linux目录,本人一般上传至/usr/local/src/目录下): 根据Linux的位数,请下载合适的软件安装包:32位下载32位的安装包,64位下载64位的安装包 1.1 官网手动下载: 1.2 Linux镜像下载(下载至目录/u[详细]
-
binlog_ignore_db造成的同步复制故障
所属栏目:[MySql教程] 日期:2022-04-01 热度:71
在MySQL master上使用binlog_ignore_db参数之后,mysq -e执行的所有语句都不写binlog了。 查看MySQL操作手册,忽略某个库的复制有两个参数: 1、binlog_ignore_db 该参数设置到master上,例如:binlog_ignore_db=test,那么针对该库的所有操作(增、删、改[详细]
-
oracle btree索引概论
所属栏目:[MySql教程] 日期:2022-04-01 热度:73
今天研究下oracle的btree索引,通过这篇文章你会了解到,oracle btree索引都有哪几种类型、oracle btree索引的实现原理,oracle通过btree索引检索数据的过程、以及b*tree索引的限制,并且oracle和mysql的btree索引的区别。 一:oracle中 btree索引的子类型[详细]
-
MySQL 8.0处理Too many connection
所属栏目:[MySql教程] 日期:2022-04-01 热度:140
其实这个功能,MySQL增加的着实太晚了。在MariaDB 10.0和Percona5.6版本中,有个参数extra_port可以登录后门解决。 在MySQL 8.0版本中,有个类似的参数实现了该功能。 admin_address = 127.0.0.1 admin_port = 13308 create_admin_listener_thread = ON 注[详细]
-
MySQL分区简介
所属栏目:[MySql教程] 日期:2022-04-01 热度:56
不论创建何种类型的分区,如果表中存在主键或唯一索引时,分区列必须是唯一索引的一个组成部分 mysql create table t1( - col1 int not null,col2 date not null,col3 int not null,col4 int not null,unique key(col1,col2)) partition by hash(col3) par[详细]
-
Double类型精度问题造成的错误
所属栏目:[MySql教程] 日期:2022-04-01 热度:62
研发同事让把某个double类型字段的值四舍五入保留2位小数,mysql中round(col,2)可以实现四舍五入并且保留2位小数,但是神奇的事情发生了:发现有的四舍五入是正确的,而有的不是我们想要的结果,如下:简单模拟此场景: yujxdrop table dd; yujxcreate tab[详细]
-
MySQL log_timestamps参数与mysql数据库读取my.cnf的次序
所属栏目:[MySql教程] 日期:2022-04-01 热度:85
最近,遇到一个奇怪的问题,mysql使用--defaults-file指定my.cnf启动数据库,结果每次启动都报错 log_timestamps 参数无效。 MySQL log_timestamps参数与mysql数据库读取my.cnf的顺序 1、mysql启动确实使用--defaults-file指定了特定的my.cnf 2、启动确实[详细]
-
MySQL 基准测试工具tpcc-mysql使用手册及报告解析
所属栏目:[MySql教程] 日期:2022-04-01 热度:162
〇 下载安装 make如果成功后,会在tpcc-mysql目录下生成tpcc_load与tpcc_start两个工具。 make如果报错,一般原因是缺少mysql_config环境,报错形如: /bin/sh: mysql_config: command not found load.c:19:19: error: mysql.h: No such file or directory[详细]
-
小C的MySQL学习笔记 MySQL的安装布局
所属栏目:[MySql教程] 日期:2022-04-01 热度:91
个人MySQL学习笔记第一章,记录MySQL在linux操作系统下的安装流程 一、MySQL安装包的下载 二、MySQL安装流程 1. 关闭防火墙和selinux [root@mysql ~]# service iptables stop [root@mysql ~]# chkconfig iptables off [root@mysql ~]# chkconfig --list|gr[详细]
-
CentOS6.5二进制文件安置MySQL5.6.39
所属栏目:[MySql教程] 日期:2022-04-01 热度:116
CentOS6.5二进制文件安装MySQL5.6.39 准备工作 MySQ二进制安装Lmysql-5.6.39-linux-glibc2.12-x86_64.tar.gz 准备( 官网下载 ) 一、检查是否安装过MySQL并卸载 # 检查是否安装过MySQL [root@csxf ~]# rpm -qa|grep mysql # 删除所有MySQL [root@csxf ~]# y[详细]
-
mysql启动,由于磁盘空间不足引起的报错
所属栏目:[MySql教程] 日期:2022-04-01 热度:188
一次启动mysql的时候,起不来并报以下错误: [root@red2 fonts]# /etc/init.d/mysqld start Starting MySQL..The server quit without updating PID file (/opt/mysql/data/red2.pid).[FAILED] 1,系统是Red Hat Enterprise Linux Server release 5.8,数[详细]
-
应用连接过时排查DB MySQL
所属栏目:[MySql教程] 日期:2022-04-01 热度:72
应用超时报错如下: [2020-04-22 10:25:50,928] [ERROR] [DruidPooledStatement:357] [DubboServerHandler-192.168.xx.xx:20881-threa d-199] -- [TID: 668796908.406.15875214226879429] CommunicationsException, druid version 1.1.10, jdbcUrl : jdbc:[详细]
-
CentOS下使用yum方式安装percona xtrabackup过程
所属栏目:[MySql教程] 日期:2022-04-01 热度:52
编辑/etc/yum.repos.d/Percona.repo,加入以下内容: #vi /etc/yum.repos.d/Percona.repo [percona] name = CentOS $releasever - Percona baseurl=http://repo.percona.com/centos/$releasever/os/$basearch/ enabled = 1 gpgkey = file:///etc/pki/rpm-gpg[详细]
-
percona MYSQL 5.7.13 5.7.14 MYSQLDUMP 输入报错delimiter
所属栏目:[MySql教程] 日期:2022-04-01 热度:163
percona 5.7.13 5.7.14 MYSQLDUMP备份完成后不能呢导回去, 文件一大了非常麻烦,最近遇到这样的问题。 [root@testmy client]# /mysqldata/mysql3308/bin/mysql -uroot -plog.sql Enter password: ERROR at line 63: DELIMITER must be followed by a deli[详细]
-
LINUX系统编程 SWAP原理以及和数据库 MYSQL ORACLE联系
所属栏目:[MySql教程] 日期:2022-04-01 热度:192
作为一位DBA长期以来一直受到一些关于SWAP使用的问题,比如如下问题: 1、为了我 free 中buffer/cache明明还有空间为什么SWAP使用了? 2、哪个(些)进程使用了最多的SWAP? 3、如果在ORACLE或者MYSQL避免使用SWAP? 4、为什么要使用直接路径绕过操作系统缓[详细]
-
MySQL 5.7.22 rpm 安置方式
所属栏目:[MySql教程] 日期:2022-04-01 热度:100
在MySQL官网下载安装包 [root@hashow-db-master resource]# tar -xvf mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar [root@hashow-db-master resource]# ls DATALOSS_WARNING_README.txt mysql-community-common-5.7.22-1.el7.x86_64.rpm mysql-community-lib[详细]
-
什么是统计解析?思维导图来解答!
所属栏目:[MySql教程] 日期:2022-04-01 热度:85
无论是在招聘信息,还是日常的鸡汤干货,想必大家都听过统计分析这个词。那么究竟什么是统计分析呢?具体点的内容包括哪些呢?今天小编就用 思维导图带大家认识这个名词。 那么统计分析又有什么特征呢?统计分析具有三个特征:科学性,直观性,可重复性。[详细]
-
MySQL数据库UTF8mb4设定
所属栏目:[MySql教程] 日期:2022-04-01 热度:88
utf-8编码可能2个字节、3个字节、4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数据是4个字节的字符。如果直接往采用utf-8编码的数据库中插入表情数据,Java程序中将报SQL异常: utf8mb4编码是utf8编码的超集,兼容utf8,并且能存[详细]
-
相关极速赛车源码搭建mysql复合索引
所属栏目:[MySql教程] 日期:2022-04-01 热度:124
复合索引原则:极速赛车源码搭建 最左前缀原则:企 娥:217 1793 408 index(a,b,c) 1、每次查询必须有a,如ab,ac,abc,如果没有a,只有bc查询将失效 2、查询中带or,查询失效 3、查询中带%*,查询失效。 4、where a=* and b and c=* ,c将不走索引 所以还是[详细]