-
复原mysql slave复制1032错误
所属栏目:[MySql教程] 日期:2022-06-28 热度:127
一台从库出现1032错误,那1032是什么错误,我们看一下 [root@BLAVDP021 ~]# perror 1032 MySQL error code 1032 (ER_KEY_NOT_FOUND): Cant find record in %-.192s 简单说,就是在从库上找不到相应的记录,同时在show slave statusG;中有相关输出,我们看[详细]
-
数据库之锁模块
所属栏目:[MySql教程] 日期:2022-06-27 热度:102
MyISAM与InnoDB关于锁方面的区别: MyISAM默认使用的是表级锁,不支持行级锁 InnoDB默认用的是行级锁,也支持表级锁 InnoDB支持事务,在事务中被加锁的数据行需要 等事务commit之后才会统一解锁,否则不会解锁。而MyISAM不支持事务,所以不会有这个问题 MyI[详细]
-
Mycat分表分库原则
所属栏目:[MySql教程] 日期:2022-06-27 热度:111
分表分库虽然能解决大表对数据库系统的压力,但它并不是万能的,也有一些不利之处,因此首要问题是,分不分库,分哪些库,什么规则分,分多少分片。 原则一:能不分就不分,1000万以内的表,不建议分片,通过合适的索引,读写分离等方式,可以很好的解决性[详细]
-
MySQL Binlog 技术原理和业务应用案例分析
所属栏目:[MySql教程] 日期:2022-06-27 热度:88
MySQL Binlog用于记录用户对数据库操作的结构化查询语言(Structured Query Language,SQL)语句信息。是MySQL数据库的二进制日志,可以使用mysqlbin命令查看二进制日志的内容。爱奇艺在会员订单系统使用到了 MySQL Binlog,用来实现订单事件驱动。在使用Bin[详细]
-
办公制表常用技巧 学会让你事半功倍
所属栏目:[MySql教程] 日期:2022-06-27 热度:182
办公室工作经常会使用到Excel制表,现在就来给大家介绍几个常用小技巧,让你表格使用起来更加得心应手吧! 1.快速统一日期格式 一张Excel登记表经常到处传阅,导致日期格式不一致,看起来实在杂乱, 这时候我们只需要选定需要统一格式的日期栏,点击工具栏[详细]
-
MySQL架构优化之字符集
所属栏目:[MySql教程] 日期:2022-06-27 热度:142
MySQL应用于大中小企业当中,字符集标准化也是MySQL架构优化中重要的一部分。通常建议中英文混合环境建议选择utf8字符集。 1.操作系统Linux cat /etc/sysconfig/i18n = LANG=en_US.UTF-8 2.MySQL客户端 cat /etc/my.cnf = [client] default-character-set=[详细]
-
MySQL INNER JOIN关联多张表的写法
所属栏目:[MySql教程] 日期:2022-06-27 热度:200
INNER JOIN 关联两张数据表的写法: SELECT * FROM 表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号 INNER JOIN 关联三张数据表的写法: SELECT * FROM (表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号 INNER JOIN[详细]
-
What is MySQL?
所属栏目:[MySql教程] 日期:2022-06-27 热度:155
MySQL is a database management system. MySQL是数据库管理系统。 MySQL databases are relational. MySQL数据库是一种关系型数据库。 MySQL software is Open Source. MySQL软件属于开源软件。 The MySQL Database Server is very fast, reliable, scala[详细]
-
MySQL备份的几种常用方法与恢复步骤
所属栏目:[MySql教程] 日期:2022-06-27 热度:115
MySQL备份的几种常用方法与恢复步骤: 1.mysqldump 2.mysqlbackup 3.mysqlhotcopy 4.xtrabackup/innobackupex 5.cp 备份备于一切,今天汇总一下常用的几种备份方法,以及恢复的步骤。 1.mysqldump 在日常工作中,我们会使用mysqldump命令创建sql格式的转储[详细]
-
mysqlslap压力测试介绍
所属栏目:[MySql教程] 日期:2022-06-27 热度:121
mysqlslap是一款压力测试工具,它会模拟多个客户端访问MySQL服务,记录各个阶段的消耗时间。 主要参数如下: --host=host_name, -h host_name MySQL服务器所在的主机 --user=user_name, -u user_name 连接到MySQL服务器所使用的用户名 --password[=passwor[详细]
-
事务状态持久化
所属栏目:[MySql教程] 日期:2022-06-27 热度:104
函数接口: trx_lists_init_at_db_start trx_resurrect_insert trx_resurrect_update 事物状态: /*-------------------------------------------------------------*/ #define TRX_UNDO_STATE 0 /*! TRX_UNDO_ACTIVE, ... */ /*-------------------------[详细]
-
MariaDB 10.3 instant ADD COLUMN亿级大表毫秒级添字段
所属栏目:[MySql教程] 日期:2022-06-27 热度:108
加字段是痛苦的,需要对表进行重建,尤其是对亿级别的大表,虽然Online DDL可以避免锁表,但如果在主库上执行耗时30分钟,那么再复制到从库上执行,主从复制就出现延迟。使用instant ADD COLUMN特性,只需弹下烟灰的时间,字段就加好了,享受MongoDB那样的[详细]
-
关于xtrabackup slave-info参数的解说
所属栏目:[MySql教程] 日期:2022-06-27 热度:131
--slave-info:该参数表示对slave进行备份的时候使用,打印出master的名字和binlog pos,同样将这些信息以change master的命令写入xtrabackup_slave_info文件。 注意事项: 假如从库开了多线程复制(slave_parallel_workers),但是没开启GTID,运行时会报[详细]
-
mysql启动与关掉 手动与自动
所属栏目:[MySql教程] 日期:2022-06-27 热度:77
手动管理mysql的启动与关闭 [root@mysql ~]# service mysql start --手动启动mysql Starting MySQL. SUCCESS! [root@mysql ~]# service mysql stop --手动关闭mysql Shutting down MySQL.. SUCCESS! [root@mysql ~]# mysqld --verbose --help --查看MySQL[详细]
-
Mariadb多主一从的创建
所属栏目:[MySql教程] 日期:2022-06-27 热度:173
目前MySQL依然只支持一个Slave从一个Master复制数据,虽然也可以做到一主多备(M-S),双主复制(M-M)等架构,但是局限性依然很大。由于项目的要求,需要各个主库的表整合到一个地方进行统计和分析,要是每次连不同的实例操作,是一件非常耗体力的操作。所以[详细]
-
MySQL数据和Redis缓存一致性方式详解
所属栏目:[MySql教程] 日期:2022-06-27 热度:140
读取缓存步骤一般没有什么问题,但是一旦涉及到数据更新:数据库和缓存更新,就容易出现 缓存(Redis)和数据库(MySQL)间的数据一致性问题。 不管是先写MySQL数据库,再删除Redis缓存;还是先删除缓存,再写库,都有可能出现数据不一致的情况。举一个例子[详细]
-
数据库简介与MySQL5.7版本编译安置
所属栏目:[MySql教程] 日期:2022-06-27 热度:200
数据库的基本概念 数据: 描述事物的符号记录称为数据(Data); 包括数字,文字、图形、图像、声音、档案记录等; 以记录形式按统一的格式进行存储。 表: 将不同的记录组织在一起,就形成了表 是用来存储具体数据的 数据库: 数据库就是表的集合,是存储数[详细]
-
MySQL的几个和innodb相关的主要参数设置合集
所属栏目:[MySql教程] 日期:2022-06-27 热度:97
MySQL的几个和innodb相关的主要参数设置总结: 1).innodb_buffer_pool_size 为了提升性能,可以把要写的数据先在缓冲区buffer里合并,然后再发送给下一级存储。这样做可以提高I/O读写的效率。 InnoDB Buffer Pool就是InnoDB用来缓存它的数据和索引的内存缓[详细]
-
mysql自加列
所属栏目:[MySql教程] 日期:2022-06-27 热度:128
mysql自增列: 1、mysql创建带自增列的表 create table inc(id int(10) not null auto_increment,name varchar(20),primary key (id)); 注意: 自增列必须是key 前面的id没有引号,后面设置成key的时候也不能有引号 2、使用自增列 mysql insert into inc v[详细]
-
mysql数据导入难题处理 ERROR 1418 HY000
所属栏目:[MySql教程] 日期:2022-06-27 热度:58
今天在数据导入的时候:gunzip 201708_full.sql.gz |mysql -uroot --default-character-set=utf8 导入过程中报错信息如下: ERROR 1418 (HY000) at line 18216: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration a[详细]
-
MYSQL 连接登录步骤分析
所属栏目:[MySql教程] 日期:2022-06-27 热度:105
MYSQL 连接登录过程分析 在较新MYSQL版本中,默认没有开启线程池的功能,每个客户连接在服务器进程中都拥有自己的线程。 当客户端(应用)连接到MySQL服务器时,服务器要对其进行认证(Authenticate),认证方式基于用户名、原始主机信息和口令。 登录 mys[详细]
-
Greenplum 最全分区表运作
所属栏目:[MySql教程] 日期:2022-06-26 热度:55
Greenplum 最全分区表运作: 一、Greenplum 分区原理 分区表意思是将一个大表在物理上分割成几块,GPDB中的分区表和PostgreSQL中实现原理一样,都是用过表继承、约束来实现。但是与PostgreSQL也有所不同,在PostgreSQL中,一个父表,多个子表来实现分区表[详细]
-
查找的时候绕过查询缓存SQL_NO_CACHE
所属栏目:[MySql教程] 日期:2022-06-26 热度:195
在进行sql优化时 第一次查很慢,第二次查因为冲缓存里面查了 会很快 这样 就看不出是优化之后的效果 还是 缓存查询的效果了 所以 在优化时 最好 关闭缓存 来执行sql 如果需要关闭缓存功能 修改参数 query_cache_type query_cache_type=0[详细]
-
mysql存储过程基础函数
所属栏目:[MySql教程] 日期:2022-06-26 热度:103
mysql存储过程基本函数 [@more@]一.字符串类 CHARSET(str) //返回字串字符集 CONCAT (string2 [,... ]) //连接字串 INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0 LCASE (string2 ) //转换成小写 mysql select substri[详细]
-
Zabbix 监控之 更改管理员用户密码
所属栏目:[MySql教程] 日期:2022-06-26 热度:168
zabbix前端用户的操作都保存在zabbix数据库的users表里。一般直接在数据库里面修改即可。 登入数据库: mysql -uroot -p 2.查看数据库 show databases; 3.进入数据库 use zabbix; 4.查看表 show tables; 5. 刷新权限 flush privileges;[详细]
