-
在Mysql中maxallowedpacket限制导致主从同步出错
所属栏目:[MySql教程] 日期:2022-06-30 热度:58
主从同步功能多任用于多台服务器之间数据的一个传输了,在此小编今天主来为各位介绍一篇在max_allowed_packet限制导致主从同步出错问题解决方法. Mysql主从运行有一段时间了,没有出过什么问题,但最近接着出了两次问题,记录下方便后面排查. Slave_IO_Running[详细]
-
Mysql慢查询使用及参数详解
所属栏目:[MySql教程] 日期:2022-06-30 热度:125
慢查询是mysql中一个非常重要的日志了,我们可以通过mysql慢查询日志来分析具体导致mysql查询慢的原因与sql语子,下面就和小编来简单的学习一下. 慢查询为系统中查询时间超过long_query_time的值,分析慢查询是优化SQL的基础,默认清下Mysql慢查询为关闭状态,[详细]
-
mysql数据库explain命令用法细解
所属栏目:[MySql教程] 日期:2022-06-30 热度:134
一个常见的理解错误:mysql在执行explain时不会执行sql语句,事实上如果查询的from字段有子查询,explain会执行子查询. explain只能解释select查询,对update,delete,insert需要重写为select. 下面就explain的各个字段分别解释. 1.id 当sql语句中有子查询和关[详细]
-
在mysql中字符串索引问题与例子
所属栏目:[MySql教程] 日期:2022-06-30 热度:124
字符串索引与数字索引有一些方面如果没做好会非常的慢了,今天我们就一起来看看小编整理的一些mysql中字符串索引问题与例子了,因为字符索引相对来说也简单文章就简单的整理了一些例子,希望对各位有帮助. 事情的起因是线上日志发现的mysql慢查询,100万数据量[详细]
-
深度分析mysql日志教程
所属栏目:[MySql教程] 日期:2022-06-30 热度:82
mysql日志我们可以总结有以下几种,错误日志、查询日志、慢查询日志、二进制日志了,这些日志每种都有自己的用处了,在mysql中日志也起到非常重要的作用了. 1.错误日志 错误日志主要用于定位mysql启动和运行中的一些问题,错误日志是默认开启的,可以通过show g[详细]
-
MYSQL压力测试工具sysbench安装测试过程详解
所属栏目:[MySql教程] 日期:2022-06-30 热度:199
sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试,数据库目前支持MySQL/Oracle/PostgreSQL,下面我们来看看它的安装与测试. 如果评测一台mysql数据库的压力,可以使用sysbench来测试,具体的操作出下,先安装sysbench[详细]
-
修复MYSQL导入中文数据乱码问题
所属栏目:[MySql教程] 日期:2022-06-30 热度:65
MYSQL导入中文数据乱码其实就是由编码不统一所导致了,我们要以对导入数据时设置一下导入编码即可解决,下面整理了几种方法. 方法一:在命令行导入乱码解决 use database_name; set names utf8; (或其他需要的编码) source example.sql (sql文件存放路径) 方[详细]
-
mysql过程删除html标签的函数例子
所属栏目:[MySql教程] 日期:2022-06-30 热度:100
mysql本身没有去除html代码的内置函数,但是在一些情况下,不得不在数据库层次提取一些去除了html代码的纯文本,经过谷歌后,找到了以下两个函数,经测试,均可用. SQL代码: SET GLOBAL log_bin_trust_function_creators=1; DROP FUNCTION IF EXISTS fnStripTags[详细]
-
mysql字符集latin1迁移utf8的方法
所属栏目:[MySql教程] 日期:2022-06-29 热度:179
在安装mysql时可能根据不同需要会设置mysql服务器不同的字符集了,但今天小编碰到一个问题就是要把latin1迁移utf8了,下面找到了一篇关于mysql字符集latin1迁移utf8的方法,下面一起来看看. 场景说明: 1、现上几百台mysql数据库,字符编码latin1,现在需要做一[详细]
-
mysql中mysqldumper安装使用和参数详解
所属栏目:[MySql教程] 日期:2022-06-29 热度:140
mysqldumper是一个不错的mysql备份工具了,也是众多mysql备份工具中的一个不错的工具了,下面来介绍mysqldumper工具安装与使用例子. mysqldumper这个备份工具比较好的点很明显,就是可以并发备份,比mysqldump要快些,另一个就是备份的表是单独的文件,恢复单表[详细]
-
windows服务器mysql日志文件清理简单方法
所属栏目:[MySql教程] 日期:2022-06-29 热度:65
今天上服务器上df了下,一看,var目录已经98%了,清空了些日志文件和备份文件后发现mysql下面有很多类似mysql-bin.000001的文件,Google了一下说是日志,也没啥用就干掉吧. mysql-bin.0000x是什么文件 mysql-bin.000001、mysql-bin.000002等文件是数据库的操作[详细]
-
shell批量修改MySQL存储引擎类型2种方法
所属栏目:[MySql教程] 日期:2022-06-29 热度:159
存储引擎是每一个mysql数据库必须有的一个类型,不同的类型是不一样的的,特别是对不同数据存储有一些不同了,下面我们来看看shell批量修改MySQL存储引擎类型2种方法. MySQL存储引擎类型有哪些 MyISAM管理非事务表,提供高速检索,以及全文搜索能力。 Memory存[详细]
-
修改mysql的最大连接数的几种方法总结
所属栏目:[MySql教程] 日期:2022-06-29 热度:150
最大连接数就是同时连接mysql主机的一个数量了,这个可以在配置文件中修改也可以使用命令方式来修改了,总之修改mysql的最大连接数的方法有蛮多的,下面给各位总结一下. mysql安装好后,有很多参数需要调优,几乎所有的涉及到调优的内容我们都都可以在my.cnf文[详细]
-
mysql中安全删除binlog日志使用binlog恢复数据
所属栏目:[MySql教程] 日期:2022-06-29 热度:142
mysql中binlog是二进制文件了,下面我们就来为各位介绍mysql中安全删除binlog日志、使用binlog恢复数据了,希望例子可以帮助到各位朋友哦. 在数据库正常使用的时候,默认binlog会一直放在一个文件中(大约1.1G),因此导致一个文件非常大,因此在必要的时候可能需[详细]
-
mysql大数据分库和分表 php解决方案
所属栏目:[MySql教程] 日期:2022-06-29 热度:172
当Mysql数据量过大时,就会面临压力分解,这时分库分表是一个不错的解决方案,现在我们就来谈谈Mysql如何分库分表比较理想,然后再用php如何调用. 1,主从复制,读写分离 对主库修改数据,查询使用从库,一主多从,来降低数据库读取压力. 2,分库分表 根据实体业务[详细]
-
Mysql 如何存储唯一识别码UUID
所属栏目:[MySql教程] 日期:2022-06-29 热度:72
UUID含义是通用唯一识别码,这 是一个软件建构的标准,本教程我们来讲讲在Mysql中如何存储UUID,通常用UUID做唯一标识,需要在数据库中进行存储. UUID的格式 [java] String string = UUID.randomUUID().toString(); System.out.println(uuid: + string); uuid:[详细]
-
mysql中UNION进行多表查询的注意事项
所属栏目:[MySql教程] 日期:2022-06-29 热度:103
多表查询我们有很多的方法union就是其中的一种了,但大家知道不知道union多表查询时要注意的一些事项呢?如果不懂和小编来看看吧. 假设有两个字段完全一致的表,table1和table2,字段分别为password,username,email. 则使用UNION(或UNION ALL)进行多表查询的[详细]
-
mysql日志文件清理与关闭
所属栏目:[MySql教程] 日期:2022-06-29 热度:136
今天上服务器上df了下,一看,var目录已经98%了,清空了些日志文件和备份文件后发现mysql下面有很多类似mysql-bin.000001的文件,Google了一下说是日志,也没啥用就干掉吧. 数据库的操作日志: mysql-bin.000001 mysql-bin.000002 mysql-bin.000003 等等好多日志[详细]
-
在拼接sql语句时用单引号还是双引号?
所属栏目:[MySql教程] 日期:2022-06-29 热度:89
在php+mysql中拼接sql语句时,通常会被单双引号的问题所困扰,现在我们来讲讲如何解决拼接sql语句中单引号和双引号的问题. mysql中使用基本的DML类型的sql语句,和是default string label symbols. 但是在实际情况中,经常出现下面的情况. 一:查询情况 SELECT[详细]
-
mysql数据库排序order by findinset示例
所属栏目:[MySql教程] 日期:2022-06-29 热度:77
文章给各位整理了一个mysql数据库排序order by find_in_set例子,如果有需要深入了解order by find_in_set的用法的朋友可进入参考,mysql进行排序的时候如果需要按照原始的顺序排序,就可以使用order by find_in_set()方法,具体用法如下: select * from ecs_g[详细]
-
在mysql中主从复制中出现ERROR 1598 HY000错误
所属栏目:[MySql教程] 日期:2022-06-29 热度:171
在配置主从服务器时经常会发现配置不对了,今天小编碰到mysql中主从复制中出现的ERROR 1598(HY000)错误问题解决方法吧. 在做主从复制下,插入数据的时候出现下面的错误提示: mysql insert into test values (,lzh); ERROR 1598 (HY000): Binary logging not[详细]
-
Mysql中运用SQL增加删除字段,修改字段名字段类型注释
所属栏目:[MySql教程] 日期:2022-06-29 热度:60
Mysql中用SQL增加、删除字段,修改字段名、字段类型、注释,调整字段顺序总结,在网站重构中,通常会进行数据结构的修改,所以添加,删除,增加mysql表的字段是难免的,有时为了方便,还会增加修改表或字段的注释,把同字段属性调整到一块儿,这些操作可以在phpmyadmi[详细]
-
MySQL数据备份Outofresourceswhenopening file时报错
所属栏目:[MySql教程] 日期:2022-06-29 热度:66
碰到备份提示Out of resources when opening file问题我们可以调整open_files_limit来解决,具体如下,今天,使用命令导出数据库,以便在新的VPS上恢复,出现了一下情况. 报错信息:mysqldump: Got error: 23: Out of resources when opening file ./zrblog_dfhg[详细]
-
mysql中binlogformat模式与配置细解
所属栏目:[MySql教程] 日期:2022-06-29 热度:124
mysql复制主要有三种方式:基于SQL语句的复制(statement-based replication, SBR),基于行的复制(row-based replication, RBR),混合模式复制(mixed-based replication,MBR),对应的,binlog的格式也有三种:STATEMENT,ROW,MIXED. ① STATEMENT模式(SBR) 每[详细]
-
在mysql中replace替换字符串返回结果空或0
所属栏目:[MySql教程] 日期:2022-06-29 热度:158
在mysql中替换字符我们使用update与repalce进行操作了,但今天测试发现repalce返回结果为0了,下面我们一起来看问题排名办法,为什么执行一个mysql语句,用replace函数替换字符,但是返回的结果为0?这条sql语句是这样写的: UPDATE v9_news_data set content=RE[详细]