-
mysql锁之三种行级锁解说
所属栏目:[MySql教程] 日期:2022-04-01 热度:95
本文主要介绍 1.mysql三种行锁介绍 2.RR模式下,next-key lock为什么可以解决幻读问题 首先,创建一张表: mysql show create table test01G *************************** 1. row *************************** Table: test01 Create Table: CREATE TABLE[详细]
-
mysql 大小写敏感难题
所属栏目:[MySql教程] 日期:2022-04-01 热度:86
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 热度:78
公司数据中心从托管机房迁移到阿里云,需要对mysql迁移(Replication)后的数据一致性进行校验,但又不能对生产环境使用造成影响,pt-table-checksum 成为了绝佳也是唯一的检查工具。 pt-table-checksum 是 Percona-Toolkit 的组件之一,用于检测MySQL主、[详细]
-
oracle btree索引概论
所属栏目:[MySql教程] 日期:2022-04-01 热度:73
今天研究下oracle的btree索引,通过这篇文章你会了解到,oracle btree索引都有哪几种类型、oracle btree索引的实现原理,oracle通过btree索引检索数据的过程、以及b*tree索引的限制,并且oracle和mysql的btree索引的区别。 一:oracle中 btree索引的子类型[详细]
-
新环境创建Mysql主从
所属栏目:[MySql教程] 日期:2022-04-01 热度:177
新环境搭建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 热度:154
MySQL 4.1 字符集支持的原理(转)[@more@]下面要写的是一篇非常无聊的东西,充斥了大量各式各样的编码、转换、客户端、服务器端、连接呃,我自己都不愿意去看它,但想一想,写下来还是有点意义的,原因有四: MySQL 4.1 对多语言的支持有了很大变化 (这导致[详细]
-
怎样计算MySQL QPS和TPS的值
所属栏目:[MySql教程] 日期:2022-04-01 热度:83
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 热度:113
percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql任务和系统任务,这些任务包括: 检查master和slave数据的一致性 有效地对记录进行归档 查找重复的索引 对服务器信息进行汇总 分析来自日志和tcpdump的查询 当[详细]
-
Linux安置MySQL8.0
所属栏目:[MySql教程] 日期:2022-04-01 热度:160
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 热度:138
在MySQL master上使用binlog_ignore_db参数之后,mysq -e执行的所有语句都不写binlog了。 查看MySQL操作手册,忽略某个库的复制有两个参数: 1、binlog_ignore_db 该参数设置到master上,例如:binlog_ignore_db=test,那么针对该库的所有操作(增、删、改[详细]
-
mysql8 常见错误
所属栏目:[MySql教程] 日期:2022-04-01 热度:76
mysql8 常见错误: 1. ERROR 2061 (HY000): Authentication plugin caching_sha2_password reported error: Authentication requires secure connection. 【分析】mysql8默认使用插件caching_sha2_password,有些client连接报这个错误,需要拿到server的pub[详细]
-
sysbench安装、使用、结果解读
所属栏目:[MySql教程] 日期:2022-04-01 热度:138
sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。 目前sysbench代码托管在launchpad上,项目地址:https://launchpad.net/sysbench(原来的官网 http://sysbench.sourceforge.net 已经不可用)[详细]
-
微信的这些不为人知的小技巧,你都知道哪些呢?
所属栏目:[MySql教程] 日期:2022-04-01 热度:62
随着科技的发展,手机在生活越来越重要,微信渐渐成为我们生活中沟通的重要媒介。现在很多的中老年人也开始使用微信了,但是微信上有很多功能,他们都不会使用,如果我们不在他们的身边,他们又想使用微信的话,那么该怎么办呢?下面将方法分享给大家! 一[详细]
-
mysql MRG_MyISAM 引擎报错解决
所属栏目:[MySql教程] 日期:2022-04-01 热度:174
报错: Unable to open underlying table which is differently defined or of non-MyISAM type or doesnt exist 因此当遇到Unable to open underlying table which is differently defined or of non-MyISAM type or doesnt exist报错的时候需要从如下几[详细]
-
MySQL5.5报错ERROR 1075 42000 Incorrect table definition
所属栏目:[MySql教程] 日期:2022-04-01 热度:142
--给表增加自增字段的时候报错 mysql desc t7; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | name | varchar(20) | YES | | NULL[详细]
-
mysql备份每个库下面每个表
所属栏目:[MySql教程] 日期:2022-04-01 热度:142
#!/bin/bash MYUSER=root MYPASS=123456 HOST=localhost BACKUPDIR=/backup_mysql DATE=`date -I` RETENTION=20 #MYSQLDATA=/var/lib/mysql [ ! -d $BACKUPDIR/$DATE ] mkdir -p $BACKUPDIR/$DATE DBS=`mysql -u$MYUSER -p$MYPASS -Bse show databases|gre[详细]
-
电路图原理图怎么画?它的常用符号有哪些?
所属栏目:[MySql教程] 日期:2022-03-31 热度:104
现在很多同学喜欢用word写作,有时会涉及到电路图原理图,而电路图是利用电路的各种符号来表示电路连接,一般是用于研究、工程规划的需要。在设计电路时,工程师可以根据纸上的原理以及符号,进行调试电路,修复错误和提高工程师的工作效率。电路图原理图[详细]
-
MYSQL 多实例安装以及常见运维点
所属栏目:[MySql教程] 日期:2022-03-31 热度:159
重点:配置GNR时需要所有的GNR以[ mysqld xxx]的格式命名,否则会报找到GNR的错误 准备Mysqld_multi配置文件加入多实例的配置信息 指定GNR启动实例(不要指定MYSQLD这个关键词) mysqld_multi start 3308 指定端口和SOCK文件关闭实例 mysqladmin -uroot -p12[详细]
-
如何用pt-online-schema-change在线修改表字段长度
所属栏目:[MySql教程] 日期:2022-03-31 热度:173
pt-online-schema-change依赖条件: 操作的表必须有主键,否则执行会报错 实验如下: MySQL [mysql] create database chenfeng; Query OK, 1 row affected (0.00 sec) MySQL [mysql] use chenfeng; Database changed 创建带有主键的表test: MySQL [chenfeng][详细]
-
分布式数据库事务的两阶段提交介绍
所属栏目:[MySql教程] 日期:2022-03-31 热度:84
在分布式系统中,各个节点之间在物理上相互独立,通过网络进行沟通和协调。由于存在事务机制,可以保证每个独立节点上的数据操作可以满足ACID。但是,相互独立的节点之间无法准确的知道其他节点中的事务执行情况。所以从理论上讲,两台机器理论上无法达到[详细]
-
SQL优化案例分享--联合索引
所属栏目:[MySql教程] 日期:2022-03-31 热度:58
下面这个SQL如何优化: desc select count(*) as total from Art_Person a, Art_Works b where a.PersonCode=b.PersonCode; +----+-------------+-------+-------+---------------+------------+---------+---------------------+--------+-------------+[详细]
-
MySQL的查询操作
所属栏目:[MySql教程] 日期:2022-03-31 热度:190
MySQL的查询操作: 1. 基础的查询操作 #简单查询 select * from emp; //查询emp中所有的记录 select empno, job,ename from emp; //查询emp表中的某些字段 select ename as 名字 from emp; //使用字段别名 去重 distinct select distinct deotno from emp;[详细]
-
轻松实现session的mysql处理
所属栏目:[MySql教程] 日期:2022-03-31 热度:104
轻松实现session的mysql处理 (转)[@more@] 通常,session都是保存在临时文件里的,但是,要是把它保存在数据库里,就会给我们带来很多好处,比如统计在线人数之类的。废话不说了,看程序: include(db_mysql.inc); function open ($save_path, $session_na[详细]
-
mysql错误代码对照表
所属栏目:[MySql教程] 日期:2022-03-31 热度:84
mysql错误代码对照表 1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 [@more@] mysql错误代码对照表 1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:[详细]
-
MySQL的root密码忘记或丢失的解决方法一例
所属栏目:[MySql教程] 日期:2022-03-31 热度:55
-bash-4.2$ service mysql status SUCCESS! MySQL running (2670) -bash-4.2$ mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user root@localhost (using password: YES) 以下是密码忘记的解决方法: 修改MySQL的参数设置: # v[详细]