随笔分类 - MySQL
摘要:压力测试工具 常见 MySQL 压力测试工具 mysqlslap Sysbench:功能强大,官网: https://github.com/akopytov/sysbench tpcc-mysql MySQL Benchmark Suite MySQL super-smack MyBench mys
阅读全文
摘要:centos8 服务器共三台 client 10.0.0.88 mariadb-10.4.24 mycat-server 10.0.0.18 #内存建立2G以上 mysql-master 10.0.0.28 mariadb-10.4.24 mysql-slave 10.0.0.38 mariadb-
阅读全文
摘要:Mycat Mycat 可以简单概括为 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群 一个融合内存缓存技术、NoSQL技术、HDFS大数据的新型SQL Server 结合
阅读全文
摘要:备份环境 centos7 ,地址10.0.0.7 数据库: MySQL5.7 数据库 备份库 centos7 地址10.0.0.77 数据库: MySQL5.7 数据库 还原库 xtrabackup工具2.4 centos7:10.0.0.7和10.0.0.77 都操作 创建备份目录 上传工具包xt
阅读全文
摘要:mysqldump 说明 逻辑备份工具: mysqldump, mydumper, phpMyAdmin Schema和数据存储在一起、巨大的SQL语句、单个巨大的备份文件 mysqldump是MySQL的客户端命令,通过mysql协议连接至mysql服务器进行备份 命令格式: mysqldump
阅读全文
摘要:工具介绍 Percona 公司 官网:www.percona.com percona-server InnoDB --> XtraDB Xtrabackup备份工具 percona提供的mysql数据库备份工具,惟一开源的能够对innodb和xtradb数据库进行热备的工具 手册:https://w
阅读全文
摘要:主主复制 主主复制:两个节点,都可以更新数据,并且互为主从 容易产生的问题:数据不一致;因此慎用 考虑要点:自动增长id 配置一个节点使用奇数id auto_increment_offset=1 #开始点 auto_increment_increment=2 #增长幅度 另一个节点使用偶数id au
阅读全文
摘要:实验环境 机器 centos7 地址10.0.0.7 主机名master.org centso7 地址10.0.0.77 主机名slave.org 已安装MySQL5.7数据库 主从配置 修改主机名区分主次 [root@centos7-liyj ~]#hostnamectl set-hostname
阅读全文
摘要:主从复制架构和原理 MySQL的主从复制 读写分离 复制:每个节点都有相同的数据集,向外扩展,基于二进制日志的单向复制 复制的功用 负载均衡读操作 备份 高可用和故障切换 数据分布 MySQL升级 主从复制相关线程 主节点: dump Thread:为每个Slave的I/O Thread启动一个du
阅读全文
摘要:权限类别: 管理类 程序类 数据库级别 表级别 字段级别 管理类: CREATE USER FILE SUPER SHOW DATABASES RELOAD SHUTDOWN REPLICATION SLAVE REPLICATION CLIENT LOCK TABLES PROCESS CREAT
阅读全文
摘要:DQL 语句 单表操作 SELECT [ALL | DISTINCT | DISTINCTROW ] [SQL_CACHE | SQL_NO_CACHE] select_expr [, select_expr ...] [FROM table_references [WHERE where_cond
阅读全文
摘要:DDL 语句 表:二维关系 设计表:遵循规范 定义:字段,索引 字段:字段名,字段数据类型,修饰符 约束,索引:应该创建在经常用作查询条件的字段上 创建表 CREATE TABLE 帮助 HELP CREATE TABLE 参考文档 https://dev.mysql.com/doc/refman/
阅读全文
摘要:数据类型: 系统内置数据类型 用户定义数据类型 MySQL支持多种内置数据类型 数值类型 日期/时间类型 字符串(字符)类型 选择正确的数据类型对于获得高性能至关重要,三大原则: 更小的通常更好,尽量使用可正确存储数据的最小数据类型 简单就好,简单数据类型的操作通常需要更少的CPU周期 尽量避免NU
阅读全文
摘要:关系型数据库的常见组件 数据库:database 表:table,行:row 列:column 索引:index 视图:view 存储过程:procedure 存储函数:function 触发器:trigger 事件调度器:event scheduler,任务计划 用户:user 权限:privil
阅读全文
摘要:安装环境 系统环境centos8 下载Mariadb 二进制编码安装包 [root@centos8-liyj ~]#wget https://mirrors.aliyun.com/mariadb//mariadb-10.4.24/bintar-linux-glibc_214-x86_64/maria
阅读全文
摘要:1、二进制安装MySQL5.7 安装相关包 yum -y install libaio numactl-libs 用户和组 groupadd mysql useradd -r -g mysql -s /bin/false mysql [root@centos7-liyj ~]#groupadd my
阅读全文
摘要:多实例介绍和方案 多实例介绍 什么是数据库多实例 MySQL多实例就是在一台服务器上同时开启多个不同的服务端口(如:3306、3307等),同时运 行多个MySQL服务进程,这些服务进程通过不同的Socket监听不同的服务端口来提供服务。 多实例可能是MySQL的不同版本,也可能是MySQL的同一版
阅读全文
摘要:准备数据库目录 mkdir /data/mysql chown mysql.mysql /data/mysql 下载并解压缩源码包 tar xvf mysql-5.6.51.tar.gz -C /usr/local/src #mariadb-10.2.18.tar.gz 源码编译安装 MySQL c
阅读全文
摘要:离线安装脚本 #!/bin/bash # #MySQL5.7 Download URL: https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql5.7.29-linux-glibc2.12-x86_64.tar.gz #http://mirrors.1
阅读全文