随笔分类 -  mysql

摘要:1.备份工具:percona-xtrabackup-8.0.7-Linux-x86_642.目录结构[/usr/local/worksh/xtrabackup_cron]# tree.├── bin│ ├── mysql_increment_hot_backup.sh├── conf│ └── my 阅读全文
posted @ 2020-10-20 12:00 reblue520 阅读(781) 评论(0) 推荐(0) 编辑
摘要:前言MySQL8.0之前,做数据排名统计等相当痛苦,因为没有像Oracle、SQL SERVER 、PostgreSQL等其他数据库那样的窗口函数。但随着MySQL8.0中新增了窗口函数之后,针对这类统计就再也不是事了,本文就以常用的排序实例介绍MySQL的窗口函数。1、准备工作创建表及测试数据 m 阅读全文
posted @ 2020-08-18 19:21 reblue520 阅读(323) 评论(0) 推荐(0) 编辑
摘要:mysql8学习笔记⑧数据库的字符串函数 -- 出于SEO优化的目的,我们需要合并显示课程分类名称和课程标题 select concat(b.type_name,a.title) as title_type_name from imc_course a join imc_type b on a.ty 阅读全文
posted @ 2020-08-18 15:35 reblue520 阅读(248) 评论(0) 推荐(0) 编辑
摘要:mysql8学习笔记⑦数据库的时间函数 常用的时间函数 select curdate(),curtime(),now(); 输出自定义格式化时间 select date_format(now(),'%Y%m%d %H:%i:%s') 秒转换为时间sec_to_time 时间转换为秒 -- 计算每门课 阅读全文
posted @ 2020-08-18 15:28 reblue520 阅读(293) 评论(0) 推荐(0) 编辑
摘要:mysql8学习笔记⑥数据库常用操作之Delete/update语句 -- 找出课程表中没有章节信息的课程 select a.course_id,a.title from imc_course a left join imc_chapter b on b.course_id = a.course_i 阅读全文
posted @ 2020-08-18 12:00 reblue520 阅读(261) 评论(0) 推荐(0) 编辑
摘要:-- 统计课程表的总课程数 select count(*) from imc_course; 统计讲师个数 select count(course_id) ,count(distinct user_id) from imc_course; -- 统计出所有不同难度课程的学习人数 select lev 阅读全文
posted @ 2020-07-23 18:10 reblue520 阅读(193) 评论(0) 推荐(0) 编辑
摘要:mysql8学习笔记④数据库常用操作之查询 类似print的查询语句 select 'Hello ','Mysql',2020+1; 查询某个表中的所有数据 select * from imc_db.imc_class; 查询指定列 -- 查询出所有课程名中包括MYSQL的课程名称 select t 阅读全文
posted @ 2020-07-23 17:57 reblue520 阅读(339) 评论(0) 推荐(0) 编辑
摘要:mysql8学习笔记③数据库的授权操作 Python连接mysql数据库 # yum install -y python-setuptools python-devel # 安装pip工具 # curl https://bootstrap.pypa.io/get-pip.py -o get-pip. 阅读全文
posted @ 2020-07-23 17:28 reblue520 阅读(753) 评论(0) 推荐(0) 编辑
摘要:数据类型 浮点类型 测试double和decimal create database test charset=utf8mb4; use test; create table t(d1 double,d2 decimal(10,3)); insert into t values(11.2,11.2) 阅读全文
posted @ 2020-07-06 14:31 reblue520 阅读(139) 评论(0) 推荐(0) 编辑
摘要:业务分析 宽表模式 宽表模式存在的问题,数据冗余 数据更新异常 数据删除异常 宽表模式存在的问题: 数据插入异常,部分数据由于缺失主键信息而无法写入表中 数据更新异常:修改一行中某列的值时,同时修改了多行数据 数据删除异常:删除某一数据时不得不删除另一数据 数据冗余:相同的数据在一个表中出现了多次 阅读全文
posted @ 2020-07-06 12:01 reblue520 阅读(172) 评论(0) 推荐(0) 编辑
摘要:把数据从tidb中导出到mysql数据库中# docker ps 找出容器id# 进入容器# docker exec -it 44a9fa0f6c02 sh# 发现是4000端口映射到了主机的3306端口# 访问tidbmysql -h192.168.11.222 -P 3306 -u root - 阅读全文
posted @ 2020-05-14 16:49 reblue520 阅读(785) 评论(0) 推荐(0) 编辑
摘要:centos7环境通过rpm包安装mysql8.0.19mysql的rpm包下载地址:http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-8.0/ # 下载mysql8.0.19版本mysql-community-client-8.0.19-1. 阅读全文
posted @ 2020-03-13 23:34 reblue520 阅读(631) 评论(0) 推荐(0) 编辑
摘要:mysql5.7同步复制报错故障处理# 报错 1060,具体如下Last_Errno: 1060Last_Error: Coordinator stopped because there were error(s) in the worker(s). The most recent failure 阅读全文
posted @ 2019-12-17 09:29 reblue520 阅读(2047) 评论(0) 推荐(0) 编辑
摘要:Last_SQL_Errno: 1197 Coordinator stopped because there were error(s) in the worker(s). The most recent failure being: Worker 0 failed executing transa 阅读全文
posted @ 2019-08-30 15:53 reblue520 阅读(2758) 评论(0) 推荐(0) 编辑
摘要:后续还是经常出现类似的情况,用kill干掉回话也不行,后面不知道修改了哪里又好了,具体的修改内容如下,供参考 已经做过的操作:1.调整my.cnf参数#加大连接池数thread_pool_size = 128# 加到最大thread数量thread_pool_max_threads = 512tab 阅读全文
posted @ 2019-08-22 15:21 reblue520 阅读(671) 评论(0) 推荐(0) 编辑
摘要:设置日志格式为row 创建数据库和表 mysql> create database chinasoft charset=utf8mb4; mysql> use chinasoft; mysql> create table student(id int primary key,name varchar 阅读全文
posted @ 2019-01-31 10:44 reblue520 阅读(162) 评论(0) 推荐(0) 编辑
摘要:集群的服务器列表 在10.11.0.210和10.11.0.216中部署mycat和haproxy(因为实验机器性能有限,实际生产环境中需要单独用服务做haproxy反向代理) 两台机器的Mycat配置和haproxy保持一致 即 haproxy à mycat à pxc集群 à mysql分片 阅读全文
posted @ 2019-01-31 10:38 reblue520 阅读(632) 评论(0) 推荐(0) 编辑
摘要:表连接的难题在mycat中是不允许跨分片做表连接查询的 创建t_orders表 create table t_orders( id int PRIMARY key, customer_id int not null, datetime TIMESTAMP DEFAULT CURRENT_TIMEST 阅读全文
posted @ 2019-01-30 16:09 reblue520 阅读(383) 评论(0) 推荐(0) 编辑
摘要:自定义切分文件 [root@mycat mycat]# cat conf/customer-hash-int.txt 101=0 102=0 103=0 104=1 105=1 106=1 Rule.xml配置新增切分规则,修改两处 <!-- 自定义切分规则 --> <tableRule name= 阅读全文
posted @ 2019-01-30 16:07 reblue520 阅读(270) 评论(0) 推荐(0) 编辑
摘要:安装第二个pxc集群 作为mycat的第二个分片 直接拷贝其中的一个虚拟机,然后还原到最初的状态,这样会小很多,启动改一下IP和基础配置,然后再次拷贝这个虚拟机两份改IP重启即可 正常安装pxc集群即可 主节点的配置记录 grastate.dat文件中记录着启动的bootstrap,当有节点以外退出 阅读全文
posted @ 2019-01-30 16:03 reblue520 阅读(775) 评论(0) 推荐(0) 编辑