MySQL 5.7.26学习篇
捕翼
???????
展开
-
MySQL分布式架构
1.架构图2. MyCAT安装2.1 预先安装Java运行环境yum install -y java2.2下载Mycat-server-xxxxx.linux.tar.gzhttp://dl.mycat.io/2.3 解压文件[root@db01 application]# tar xf Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz2.4 软件目录结构bin catlet conf lib logs vers原创 2020-06-29 18:42:50 · 702 阅读 · 0 评论 -
MyCAT--环境准备
1.1 环境准备:两台虚拟机 db01 db02每台创建四个mysql实例:3307 3308 3309 33101.2 创建相关目录初始化数据mkdir /data/33{07…10}/data -pmysqld --initialize-insecure --user=mysql --datadir=/data/3307/data --basedir=/application/mysqlmysqld --initialize-insecure --user=mysql --datadi原创 2020-06-29 18:09:05 · 167 阅读 · 0 评论 -
MHA配合Atlas实现读写分离
1.Atlas 介绍Atlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它是在mysql-proxy 0.8.2版本的基础上,对其进行了优化,增加了一些新的功能特性。360内部使用Atlas运行的mysql业务,每天承载的读写请求数达几十亿条。下载地址https://github.com/Qihoo360/Atlas/releases注意:1、Atlas只能安装运行在64位的系统上2、Centos 5.X安装 Atlas-XX.原创 2020-06-29 17:37:35 · 163 阅读 · 0 评论 -
MHA 高可用架构
1.1 节点规划manager端: db03node端: db01,db02,db031主2从,独立数据库实例1.2 MHA软件的构成(perl语言)Manager工具包主要包括以下几个工具:mha4mysql-manager-0.56-0.el6.noarch.rpmmasterha_manger --------------------- 启动MHAmasterha_check_ssh ----------------- 检查MHA的SSH配置状况mas原创 2020-06-29 17:17:23 · 155 阅读 · 0 评论 -
图文解说MySQL5.7.26主从数据库原理
注:上图从以下第4步开始,如图中的4代表以下的第4步,以此类推。主从复制工作(过程)原理1.从库执行change master to 命令(主库的连接信息+复制的起点)2.从库会将以上信息,记录到master.info文件3.从库执行 start slave 命令,立即开启SLAVE_IO_THREADHREAD和SLAVE_SQL_THREADHREAD4.从库SLAVE_IO_THREADHREAD,读取master.info文件中的信息,获取到IP,PORT,User,Pass,binlo.原创 2020-06-19 22:59:24 · 167 阅读 · 0 评论 -
数据备份mysqldump和XBK的使用
mysqldump基础备份参数-A 全备mysqldump -uroot -p123456 -A >/backup/full.sql-B 指定数据库备份mysqldump -uroot -p123456 -B world wordpress >/backup/ww.sql没有参数,指定备份数据库world中的city和country表[root@db01 backup]# mysqldump -uroot -p123456 world city country > /ba原创 2020-06-19 10:53:43 · 379 阅读 · 0 评论 -
MySQL 5.7.26日志管理
1.错误日志1.1 作用排查MySQL运行过程的故障.1.2 默认配置默认开启默认路径和名字: datadir/hostname.err错误日志文件名及查看方法: 方括号中有ERROR的---->[ERROR]1.3 人为定制位置vi /etc/my.cnflog_error=/tmp/mysql3306.log重启生效.2.二进制日志(binlog)2.1 作用(1) 主从要依赖二进制日志(2) 数据恢复时需要依赖于二进制日志2.2 配置(1)参数介绍默认没有开启原创 2020-06-12 20:59:10 · 415 阅读 · 0 评论 -
MySQL 5.7.26 InnoDB存储引擎详解
1、存储引擎功能数据读写数据安全和一致性提高性能热备份自动故障恢复高可用方面支持2、show engines-----------------查看引擎种类######默认的存储引擎:InnoDBmysql> select @@default_storage_engine;3、InnoDB 存储引擎核心特性说明事务行锁MVCC 多版本并发控制外键ACSR自动故障恢复热备复制(多线程,GTID,MTS)4.存储引擎的修改4.1 修改存储引擎mysql> a原创 2020-06-11 16:22:12 · 353 阅读 · 0 评论 -
MySQL 5.7.26 DDL、DCL、DML、DQL
一、DDL 数据定义语言1.1数据库######创建数据库CREATE DATABASE zabbix CHARSET utf8 COLLATE utf8mb4_bin;zabbix---->库名 utf8mb4----->字符集 utf8mb4_bin----->校对规则######删除数据库(不代表生产环境操作)DROP DATABASE zabbix;######修改数据库字符集注意: 一定是从小往大了改,比如utf8(占3个字节)—>utf8原创 2020-06-04 17:33:17 · 234 阅读 · 0 评论 -
mysql5.7.26多实例配置
实验环境:CentOS 7.51.提前应该将用户授权做好mysql> grant all on *. * to root@‘192.168.200.%’ identified by ‘000000’;2.多实例管理2.1 准备多个目录mkdir -p /data/330{7,8,9}/data2.2 准备配置文件cat > /data/3307/my.cnf <<EOF[mysqld]basedir=/application/mysqldatadir=/dat原创 2020-06-02 23:22:58 · 220 阅读 · 0 评论 -
MySQL体系结构与管理
1.MySQL 采用C/S结构两种连接方式:TCP/IP:mysql -uroot -p000000 -h 10.0.0.51 -P3306Socket:mysql -uroot -p000000 -S /tmp/mysql.sock2.MySQL实例的构成公司: 老板 + 经理 + 员工 + 办公区实例: mysqld + master thread + 干活的Thread + 预分配的内存3.MySQL中mysqld服务器进程结构连接层、SQL层、存储引擎层3.1 SQ原创 2020-05-28 23:50:02 · 179 阅读 · 0 评论 -
MySQL 5.7.26安装部署
MySQL 5.7.26 二进制版本安装1)下载并上传软件至/server/tools[root@db01 ~]# mkdir -p /server/tools[root@db01 ~]# cd /server/tools/[root@db01 tools]# lsmysql-5.7.26-linux-glibc2.12-x86_64.tar.gz2)解压软件[root@db01 tools]# tar zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.原创 2020-05-28 14:54:58 · 422 阅读 · 0 评论