
MySQL
多维217
这个作者很懒,什么都没留下…
展开
-
MySQL分库分表dble初次尝试
文章目录安装MySQL配置MySQL安装zookeeper安装haproxy安装DBLE下载并安装配置DBLE全局唯一序列日志清理配置dble集群配置MySQL-HA开启DBLE参数配置MHA启动MHA启动DBLEsysbench压测DBLE使用规范智能ER表schema规范安装MySQLMySQL的安装过程省略,请自行安装。MySQL版本:5.7.29MySQL结构如下: 主库IP 主库端口原创 2020-07-29 18:22:07 · 814 阅读 · 0 评论 -
更改表的字符集(utf8 to utf8mb4)
环境要求:MySQL: 5.6.23 字符集:utf8 操作系统:centos6测试数据:# 测试表CREATE TABLE `t2` ( `id` int(11) NOT NULL, `name` varchar(20) NOT NULL DEFAULT '' COMMENT '姓名', PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8# 测试数据insert into t2 values(1,'...原创 2020-07-02 18:11:57 · 9881 阅读 · 1 评论 -
COLUMN 1 of TABLE cannot be converted FROM TYPE 'varchar(96)' TO TYPE
问题:zabbix报警显示从库停止复制登陆从库查看:问题如下:COLUMN 1 of TABLE 'xxx' cannot be converted FROM TYPE 'varchar(96)' TO TYPE 'varchar(32)'解决方法:1)在从库查看出现问题的表的结构CREATE TABLE `marketing_activity` ( `marketing_activity_i...原创 2018-03-28 09:57:27 · 7285 阅读 · 0 评论 -
Zabbix监控MySQL错误日志
一、创建监控项配置>主机>监控项>创建监控项二、查看监控项是否正常观察监控项状态是否为已启用原创 2018-04-11 11:20:12 · 1207 阅读 · 0 评论 -
MySQL并发操作insert产生锁等待
环境描述:操作系统:CentOS6.5MySQL版本:5.7.12事务隔离级别:READ-COMMITTED实验过程:1)表结构:CREATE TABLE test.`saleorder` ( `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '记录ID', `vendorId` BIGINT(20) UNSIGNED NOT...原创 2018-04-06 17:48:13 · 5690 阅读 · 0 评论 -
Zabbix for MySQL: item( Query Time Count 00....)
参考文章:https://www.percona.com/doc/percona-monitoring-and-management/conf-mysql.htmlZabbix监控MySQL,有几个监控项不是太明白,专门研究了一下。监控项如下:以上几个监控项监控的是MySQL Query Response TimePercona官方介绍:Query responsetime distributio...原创 2018-05-03 11:46:24 · 721 阅读 · 0 评论 -
利用MySQL延时复制恢复误操作数据
ip数据库角色数据库端口数据库版本192.168.102.168master33085.7.11192.168.102.169slave33085.7.11主库生成测试数据:create database test;use test;CREATE TABLE `t1` ( `id` int(11) NOT NULL, `name` varchar(2) NOT NULL DEFAULT '',...原创 2018-07-10 13:28:58 · 817 阅读 · 0 评论 -
理解MySQL主从复制之realy_log_recovery
理解MySQL主从复制之realy_log_recovery参数含义:当slave重启之后会根据slave_relay_log_info重新创建一个文件,SQL线程会根据这个文件进行恢复复制,IO线程会读取SQL线程的POS点,根据这个POS点向主库申请拉取数据该参数是默认打开的,在数据库启动后立即启动自动relay log恢复。在恢复过程中,创建一个新的relay log,并将IO线程初...转载 2018-12-14 14:06:52 · 739 阅读 · 1 评论 -
记一次ptosc造成meta lock案例
故障场景:ptosc操作一张表时pt进程hang住不动,并且从库监控告警running threads飙升。pt脚本:time pt-online-schema-change --alter 'create index idx_create_at(create_at)' --print --charset utf8 --chunk-time 0.500000 --critical-l...原创 2018-12-12 11:53:43 · 463 阅读 · 0 评论 -
MySQL 获取某个字段中的数字
MySQL 获取某个字段中的数字,函数如下:DELIMITER $$USE `test` $$DROP FUNCTION IF EXISTS `GetNum` $$CREATE FUNCTION `getnum` (Varstring VARCHAR (500)) RETURNS VARCHAR (30) CHARSET utf8mb4 BEGIN DECLARE v_leng...原创 2018-04-10 11:51:21 · 6230 阅读 · 0 评论 -
mysqldump 导出的是全库 alldb.sql 导入的时候可不可以只导其中的一个表
mysqldump 导出的是全库 alldb.sql 导入的时候可不可以只导其中的一个表法1:perl extract_sql.pl -t mytable -r mydumpfile > mytable.sql 法2:cat test1db.sql | sed -n ‘/Table structure for table .test1./,/Table structure for ...转载 2018-04-09 14:30:16 · 2038 阅读 · 0 评论 -
zabbix monitor mysql (mysql多源复制)
使用zabbix监控mysql多源复制中从库的状态;环境描述:MySQL5.7+Zabbix版本3.0+Percona模版:percona-zabbix-templates-1.1.7-2.noarch.rpm更改脚本/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh,更改的内容如下: 第19行,将mysql 更改为/usr/...原创 2018-03-01 16:56:22 · 368 阅读 · 0 评论 -
mysql启动方式:service mysqld start
mysql的启动方式以前一直习惯性的使用如下命令: mysqld --defaults-file=xxx --user=mysql &为了方便快速启动,更改启动方式为 service mysqld start,步骤如下:1、copy mysql.server启动脚本至/etc/init.d/mysqld cp $mysql_base_file/support-files/m原创 2017-08-24 14:47:15 · 31943 阅读 · 3 评论 -
mysql 录入emoji报错
文章转载:http://dbaplus.cn/news-11-1417-1.htmlEmoji 表情符号录入 MySQL 数据库中报错:Caused by: java.sql.SQLException: Incorrect string value: 'ðð...' for column 'CONTENT' at row 1at com.mysql.jdbc.SQLEr转载 2017-08-10 17:47:23 · 400 阅读 · 0 评论 -
更改mysql端口
将mysql从库的端口号从31306改为31308系统信息系统:centos6.5mysql版本:mysql5.7.12内存:128GCPU:32硬盘:2T操作过程:1、stop slave 记录binlog位置 Master_Log_File=Relay_Master_Log_File Read_Mas原创 2017-08-04 13:25:41 · 950 阅读 · 0 评论 -
[ERROR] InnoDB: Cannot open datafile for read-only: './dxh_sys/vendorUser.ibd' OS error: 71
问题描述: 一次mysql从库重启后发现errorlog中报错信息:[ERROR] InnoDB: Cannot open datafile for read-only: './dxh_sys/vendorUser.ibd' OS error: 71 导致mysql服务无法启动,无奈之下重做mysql从库,发现问题依然存在,但是mysql服务可以正常启动。解决问题:原创 2017-08-03 16:03:29 · 11128 阅读 · 1 评论 -
TPCC-MySQL安装、使用、结果解读
转载自:http://imysql.com/2014/10/10/tpcc-mysql-full-user-manual.shtml转载 2017-07-27 15:36:24 · 349 阅读 · 0 评论 -
ERROR 1040 (HY000): Too many connections
参考文章:http://www.cnblogs.com/gomysql/p/7284717.html开发人员反映有一台mysql数据库无法正常连接,于是尝试登录服务器看看能否登录,发现可以登录,查看mysql进程也存在,尝试登录提示ERROR 1040 (HY000): Too many connections于是是使用gdb修改一下最大连接数:gdb -p $原创 2017-09-01 13:20:39 · 1090 阅读 · 0 评论 -
Truncated incorrect DOUBLE VALUE:
MySQL更新遇到的一次报错问题描述: MySQL版本:Percona5.7.11 系统:CentOS6.5 一次update操作居然报错:Truncated incorrect DOUBLE VALUE: 突然有种怀疑人生的感觉,查找各种资料,最初以为是BUG,最后确定是sql_mode的限制原因问题复现:DROP TABLE IF EXISTS原创 2017-07-28 09:30:08 · 3161 阅读 · 0 评论 -
Zabbix Monitor MySQL TPS(caculate items)
Zabbix 监控MySQL的TPS环境描述:zabbix版本为3.0及以上;监控MySQL模版为percona-zabbix-templates-1.1.7-2.noarch.rpm;TPS计算方式:(Com_commit+Com_rollback)/时间直接上图:注意:必须有MySQL.Com_rollback和MySQL.Com_commit这两个key...原创 2018-02-28 13:54:53 · 350 阅读 · 0 评论 -
MySQL字符集的问题
mysql客户端登陆后 \s显示如下,居然有两处字符集为latin,但是配置文件中字符集的设置已经检查过都为utf8再次以如下命令进行连接mysql -uroot --password='xxx' -S /data/mysql/mysql32306/mysql.sock --default-character-set='utf8'报错信息如下:mysql: Char原创 2017-08-30 11:51:37 · 301 阅读 · 0 评论