-
记住 永远不要在 MySQL 中运用 UTF-8
所属栏目:[MySql教程] 日期:2022-04-11 热度:66
最近我遇到了一个bug,我试着通过Rails在以utf8编码的MariaDB中保存一个UTF-8字符串,然后出现了一个离奇的错误: Incorrect string value:xF0x9Fx98x83 for column summary at row 1 我用的是UTF-8编码的客户端,服务器也是UTF-8编码的,数据库也是,就[详细]
-
JDB2致使磁盘io使用率高 导致mysql延迟过高
所属栏目:[MySql教程] 日期:2022-04-11 热度:103
背景:某项目slave数据库的延迟非常大 结合上iostat中 wsec/s 较大的数值,基本可以确定IO高负载的元凶是redo log的flush,而不是data page的flush 查看innodb log buffer状态 mysql show global status where variable_name in(Innodb_log_waits,Innodb_buf[详细]
-
linux高负载下mysql数据库完全优化
所属栏目:[MySql教程] 日期:2022-04-11 热度:76
linux高负载下mysql数据库彻底优化(转)[@more@] 同时在线访问量继续增大 对于1G内存的服务器明显感觉到吃力严重时甚至每天都会死机 或者时不时的服务器卡一下 这个问题曾经困扰了我半个多月MySQL使用是很具伸缩性的算法,因此你通常能用很少的内存运行或给My[详细]
-
MySQL--数据完全性
所属栏目:[MySql教程] 日期:2022-04-11 热度:169
- 数据类型 原则 尽量使用取值范围小的,节省存储空间 整数:int, bit 小数:decimal 表示浮点数 主键:primary key 物理上存储的顺序 非空:not null 唯一:unique 字段不允许重复 默认:default 不填写使用默认值,填写以填写为准 外键:foreign key 外键[详细]
-
MySQL两阶段提交过程原理阐述
所属栏目:[MySql教程] 日期:2022-04-11 热度:138
MySQL使用两阶段提交主要解决 binlog 和 InnoDB redo log 的数据一致性的问题. 两阶段提交原理描述: 阶段1:InnoDB redo log 写盘,InnoDB 事务进入 prepare 状态 阶段2:如果前面prepare成功,binlog 写盘,那么再继续将事务日志持久化到binlog,如果持久化[详细]
-
企业情况下MySQL5.5调优
所属栏目:[MySql教程] 日期:2022-04-11 热度:131
参照 腾讯云 和ucloud my.cnf 以及网上找的资料 整理出来的 my.cnf , 以后修改任何参数都会继续更新 也是在测试阶段 物理机 : ubuntu14.04 配置 8core 32G mysql : 5.5.62 调优配置 [client] port = 3306 socket = /var/run/mysqld/mysqld.sock default-ch[详细]
-
mysql乱码现象及对字符集的理领会
所属栏目:[MySql教程] 日期:2022-04-07 热度:145
数据库版本是5.7.17 现象1 Navicat Premium导sqlserver数据到mysql时,发现一些表只导了表结构没有导入数据,一些表导入了部分数据,一些表数据全部导入成功 查找原因: 1.发现导入成功的数据都是没有任何中文的 2.在mysql上删除只导了表结构没有导入数据的[详细]
-
MySQL Group Replication mgr 安置关键过程
所属栏目:[MySql教程] 日期:2022-04-07 热度:76
MySQL Group Replication mgr 安置关键过程: 1、初始化和启动 mysql/bin/mysqld --initialize-insecure --basedir=/mgr/mysql --datadir=/mgr/data/s1 mysql/bin/mysqld --initialize-insecure --basedir=/mgr/mysql --datadir=/mgr/data/s2 mysql/bin/mysq[详细]
-
MySQL 5.6因为OOM导致数据库重开
所属栏目:[MySql教程] 日期:2022-04-07 热度:97
线上的一套MySQL 5.6的从库,因为OOM而导致数据库重启。 # tail -50 /var/log/messages Nov 13 16:00:40 app-push-db2 kernel: Out of memory: Kill process 26121 (mysqld) score 957 or sacrifice child Nov 13 16:00:40 app-push-db2 kernel: Killed proc[详细]
-
MySQL order by 排序结果错误
所属栏目:[MySql教程] 日期:2022-04-07 热度:148
MySQL order by 排序结果不正确 新建一张测试表: CREATE TABLE `tb1` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `a` decimal(19,2) NOT NULL, `acid` bigint(20) NOT NULL, `prid` bigint(20) NOT NULL, PRIMARY KEY (`id`), KEY `idx_prid` (`prid`), K[详细]
-
MySQL中修改密码及访问限制设定详解
所属栏目:[MySql教程] 日期:2022-04-07 热度:175
MySQL是一个真正的多用户、多线程SQL数据库服务器。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。由于其源码的开放性及稳定性,且与网站流行编?挥镅?PHP的完美结合,现在很多站点都利用其当作后端数据[详细]
-
mysql_config_editor用法示例
所属栏目:[MySql教程] 日期:2022-04-07 热度:136
mysql_config_editor是一种存储mysql登录信息的工具。 通过mysql_config_editor设置了登录信息后,在用mysql命令登录数据库时就可以只用加一个--login-path=name的参数, 举例如下: 正常登陆为: # mysql -uroot -p123456 --socket=/tmp/mysql.sock 配置confi[详细]
-
mysql innobackupex加量备份
所属栏目:[MySql教程] 日期:2022-04-07 热度:66
注意:innobackupex 增量备份仅针对InnoDB这类支持事务的引擎,对于MyISAM等引擎,则仍然是全备。 增量备份: 增量备份需要基于全备,先假设我们已经有了一个全备(/backup/2016-12-07_17-33-09),我们需要在该全备的基础上做增量备份。 全备 innobackupex[详细]
-
关于不同的MySQL复制解决方案阐述
所属栏目:[MySql教程] 日期:2022-04-07 热度:141
我在解决方案团队工作多年,发现数据库复制总是被误解,甚至有些人根本完全不理解,所以本文将来回顾一下MySQL环境中的复制概念,并且澄清一些大家对于复制的误解。 什么是复制? 复制:保证信息被复制并有目的地填充到另一个环境中,而不是仅存储在一个位置([详细]
-
MySQL主从不同步的几种状况总结
所属栏目:[MySql教程] 日期:2022-04-07 热度:97
MySQL主从不同步的几种情况总结: 1.网络的延迟 由于mysql主从复制是基于binlog的一种异步复制,通过网络传送binlog文件,理所当然网络延迟是主从不同步的绝大多数的原因,特别是跨机房的数据同步出现这种几率非常的大,所以做读写分离,注意从业务层进行前[详细]
-
linux一些基础命令与mysql索引
所属栏目:[MySql教程] 日期:2022-04-07 热度:148
Linux的一些基本命令: 在Linux中大部分的操作都是通过终端来实现的,或者直接使用命令行界面,一般使用Linux架构服务器的话,安装的都是命令行界面,不安装图形化界面的原因是因为没有必要,并且对于服务器来说越稳定越好,如果使用图形化界面就容易出bug漏[详细]
-
pxc的问题有哪些
所属栏目:[MySql教程] 日期:2021-12-21 热度:88
本篇内容介绍了pxc的问题有哪些的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! pxc的问题故障: 1.3节点,其中两个已经正常起来并且运行,第3个节点启[详细]
-
怎么使用MySQL的IFNULL 、ISNULL 和NULLIF 函数
所属栏目:[MySql教程] 日期:2021-12-21 热度:136
本篇内容主要讲解怎么使用MySQL的IFNULL()、ISNULL()和NULLIF()函数,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习怎么使用MySQL的IFNULL()、ISNULL()和NULLIF()函数吧! 一、IFNULL用法 1.1 IFNULL(expr1,expr2)[详细]
-
MySQL性能需要关注的参数有哪些
所属栏目:[MySql教程] 日期:2021-12-21 热度:132
本篇内容介绍了MySQL性能需要关注的参数有哪些的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 1、innodb_flush_log_at_trx_commit设置为2 这参数是指[详细]
-
怎么部署mysql双向主从复制M-M
所属栏目:[MySql教程] 日期:2021-12-21 热度:85
本篇内容介绍了怎么部署mysql双向主从复制M-M的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 通过mysql主主:进行mysql 双向同步数据库HA的配置 mysql[详细]
-
怎么搭建Mysql5.7 M-S-S
所属栏目:[MySql教程] 日期:2021-12-21 热度:91
本篇内容主要讲解怎么搭建Mysql5.7 M-S-S,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习怎么搭建Mysql5.7 M-S-S吧! 环境介绍: XUEGOD63 master mysql5.7.20 192.168.1.63 XUEGOD64 slave中继 mysql5. 7.20 192.[详细]
-
MySQL ACID四种隔离级别是什么
所属栏目:[MySql教程] 日期:2021-12-21 热度:95
本篇内容主要讲解MySQL ACID四种隔离级别是什么,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习MySQL ACID四种隔离级别是什么吧! 下面举一个银行应用是解释事务必要性的一个经典例子。假如一个银行的数据库有两张[详细]
-
怎么理解MySQL change buffer
所属栏目:[MySql教程] 日期:2021-12-21 热度:185
本篇内容介绍了怎么理解MySQL change buffer的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! change buffer是MySQL5.5加入的新特性,change buffer是in[详细]
-
MySQL自适应哈希索引的特点和缺陷有哪些
所属栏目:[MySql教程] 日期:2021-12-21 热度:78
这篇文章主要讲解了MySQL自适应哈希索引的特点和缺陷有哪些,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习MySQL自适应哈希索引的特点和缺陷有哪些吧! InnoDB缓冲池用来存放各种数据的缓存,包括有索引页、数[详细]
-
在mysql中innodb_fast_shutdown参数有什么作用
所属栏目:[MySql教程] 日期:2021-12-21 热度:177
这篇文章主要讲解了在mysql中innodb_fast_shutdown参数有什么作用,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习在mysql中innodb_fast_shutdown参数有什么作用吧! 在mysql关闭时,参数innodb_fast_shutdown[详细]
