随笔分类 -  mysql

摘要:MyCLI 是一个易于使用的命令行客户端,可用于受欢迎的数据库管理系统 MySQL、MariaDB 和 Percona,支持自动补全和语法高亮。它是使用 prompt_toolkit 库写的,需要 Python 2.7、3.3、3.4、3.5 和 3.6 的支持。MyCLI 还支持通过 SSL 安全 阅读全文
posted @ 2020-09-21 17:21 哈喽哈喽111111 阅读(311) 评论(0) 推荐(0) 编辑
摘要:在Centos8上用原来Centos7上安装MySQL5.7的方法会安装失败,显示mysql-community-server安装错误。我们用新的方法在Centos8上安装MySQL5.7 安装MySQL \1. 添加MySQL存储库 禁用MySQL默认的AppStream存储库: sudo dnf 阅读全文
posted @ 2020-08-02 12:18 哈喽哈喽111111 阅读(12704) 评论(1) 推荐(4) 编辑
摘要:二进制安装mysql-5.7.26 [root@mysql ~]# cd /server/tools/ [root@mysql tools]# ll total 629756 -rw-r--r-- 1 root root 644869837 Jul 4 11:26 mysql-5.7.26-linu 阅读全文
posted @ 2020-06-17 14:16 哈喽哈喽111111 阅读(390) 评论(0) 推荐(0) 编辑
摘要:1 前言 数据恢复的前提的做好备份,且开启 , 格式为 。如果没有备份文件,那么删掉库表后就真的删掉了, 中还有记录的话,有可能恢复一部分文件,但若刚好数据库没有打开这个表文件,那就只能跑路了。如果没有开启 ,那么恢复数据后,从备份时间点开始的数据都没得了。如果 格式不为 ,那么在误操作数据后就没有 阅读全文
posted @ 2020-05-22 16:44 哈喽哈喽111111 阅读(227) 评论(0) 推荐(0) 编辑
摘要:1 关于备份 1.1 为什么要备份 灾难恢复 ,数据库在运行过程中,终会遇到各种各样的问题: 硬件故障、Bug 导致数据损坏、由于服务器宕机或者其他原因造成的数据库不可用。除此以外还有人为操作: 语句忘加条件、 执行错表、 执行错表、黑客攻击,即使这些问题你都还没遇到,但是根据墨菲定律,总会有遇上的 阅读全文
posted @ 2020-05-22 16:43 哈喽哈喽111111 阅读(1353) 评论(0) 推荐(1) 编辑
摘要:一、用户连接、创建、权限、删除 1. 连接MySQL操作 使用 SSL 连接 2. 创建用户 指定该用户在哪个主机上可以登陆,如果是本地用户可用 , 如果想让该用户可以从任意远程主机登陆,可以使用通配符 . 3. 授权 如果想让该用户可以授权,用以下命令: 4. 锁定用户 解锁 常见场景 : 1 创 阅读全文
posted @ 2020-05-22 16:42 哈喽哈喽111111 阅读(612) 评论(0) 推荐(0) 编辑
摘要:双主 + keepalived 是一个比较简单的 MySQL 高可用架构,适用于中小 MySQL 集群,今天就说说怎么用 keepalived 做 MySQL 的高可用。 1 概述 1.1 keepalived 简介 简单地说,keepalived 就是通过管理 VIP 来实现机器的高可用的,在使用 阅读全文
posted @ 2020-05-22 16:36 哈喽哈喽111111 阅读(358) 评论(0) 推荐(0) 编辑
摘要:众所周知,在设定了隔离等级为 及以上时, 可以实现数据的 一致性读 。换句话来说,就是事务执行的任意时刻,读取到的数据是同一个快照,不会受到其他事务的更新影响。 以前一直以为在事务内读到的数据不会受其他事务影响,后来发现只有普通的 语句才是一致性读。如果是 等语句是 当前读 ,读的是数据库最新数据, 阅读全文
posted @ 2020-05-22 16:34 哈喽哈喽111111 阅读(234) 评论(0) 推荐(0) 编辑
摘要:1 概述 1.1 MHA 简介 是由 实现的一款高可用程序,出现故障时,MHA 以最小的停机时间(通常10 30秒)执行 master 的故障转移以及 slave 的升级。MHA 可防止复制一致性问题,并且易于安装,不需要改变现有部署。 MHA 由 和`MHA node MHA manager My 阅读全文
posted @ 2020-05-22 16:32 哈喽哈喽111111 阅读(410) 评论(0) 推荐(0) 编辑
摘要:1 前言 操作 的时候发现,有时只建了 的账号,可以通过 连接,有时候却不可以,网上搜索也找不到满意的答案,干脆手动测试一波 2 两种连接方法 这里说的两种连接方法指是执行 命令时, 参数填的是 还是 , 两种连接方式的区别如下 h 参数为 localhost 当 参数为 的时候,实际上是使用 连接 阅读全文
posted @ 2020-05-22 16:29 哈喽哈喽111111 阅读(1093) 评论(0) 推荐(1) 编辑
摘要:MySQL 中常用的两种时间储存类型分别是 和 。如何在它们之间选择是建表时必要的考虑。下面就谈谈他们的区别和怎么选择。 1 区别 1.1 占用空间 | 类型 | 占据字节 | 表示形式 | | | | | | datetime | 8 字节 | yyyy mm dd hh:mm:ss | | ti 阅读全文
posted @ 2020-05-22 16:28 哈喽哈喽111111 阅读(5597) 评论(1) 推荐(0) 编辑
摘要:1 前言 本文来自回答思否网友的一个问题,这个网友新建了一张表, 设为 ,`AUTO_INCREMENT 9`, 当他插入数据的时候,发现主键值是从 开始的,所以产生了疑惑。这篇文章一起来讨论一下自增字段问题。 2 自增字段计算方式 自增字段取值和 参数和 参数有关, 参数设置的是自增字段偏移值,也 阅读全文
posted @ 2020-05-22 16:26 哈喽哈喽111111 阅读(533) 评论(0) 推荐(0) 编辑
摘要:1 LVS 介绍 1.1 简介 LVS 是 Linux Virtual Server 的简写,意即 Linux 虚拟服务器,是一个虚拟的服务器集群系统。本项目在 1998 年 5 月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。 LVS 集群采用 IP 负载均衡技术和基于内容请求分发技术。 阅读全文
posted @ 2020-05-22 16:24 哈喽哈喽111111 阅读(404) 评论(0) 推荐(0) 编辑
摘要:1 MMM 介绍 1.1 简介 MMM 是一套支持双主故障切换以及双主日常管理的第三方软件。MMM 由 Perl 开发,用来管理和监控双主复制,虽然是双主架构,但是业务上同一时间只允许一个节点进行写入操作。 MMM 包含两类角色: 和 , 分别对应读写节点和只读节点。 使用 MMM 管理双主节点的情 阅读全文
posted @ 2020-05-22 16:22 哈喽哈喽111111 阅读(955) 评论(0) 推荐(0) 编辑
摘要:1 环境准备 上次我们搭建了主备架构,如下所示 这次我们的搭建目标是 具体配置信息 | IP | 系统 | 端口 | MySQL版本 | 节点 | 读写 | 说明 | | | | | | | | | | 192.168.41.83 | Centos6.8 | 3306 | 5.7.20 | Mast 阅读全文
posted @ 2020-05-22 16:19 哈喽哈喽111111 阅读(269) 评论(0) 推荐(0) 编辑
摘要:数据库在任何业务中都是最重要的环节之一,这就对数据库架构提出的较高的要求。单点数据库永远不应该出现在生产环境,我们已经目睹过太多由于单点、备份缺失造成的损失,所以,搭建高可用 MySQL 集群是非常有必要的。 搭建集群有以下几点好处: 1. 高可用性,在主节失效时自动切换,不需要技术人员紧急处理 2 阅读全文
posted @ 2020-05-22 16:16 哈喽哈喽111111 阅读(637) 评论(0) 推荐(0) 编辑
摘要:MySQL 的安装方式一般分为三种,二进制版本、编译版本、RPM 包。比较常见的是二进制版本安装,方便简单,相对于编译安装,如果不是追求极致性能,使用起来差别不大。本次教程以二进制版本为例,系统为 centos6.8,MySQL 版本为5.7.20。 下载安装包 先去官网下载二进制安装包,进入官网下 阅读全文
posted @ 2020-05-22 16:14 哈喽哈喽111111 阅读(469) 评论(0) 推荐(0) 编辑
摘要:MySQL5.7在线修改varchar字段不在锁表,测试过程如下: 打开两个命令行窗口: 窗口一: 窗口二: 先执行第一个窗口命令,再执行第二个窗口命令,第二个delete语句很快执行完,第一个修改语句执行了6分钟。 总结:MySQL5.7以上的版本,online DDL不会锁表。 原理: MySQ 阅读全文
posted @ 2020-04-14 14:40 哈喽哈喽111111 阅读(2499) 评论(0) 推荐(0) 编辑
摘要:背景: 1.公司测试服务器快要到期了,但是续费太贵,就想用另一个阿里云账号下的服务器作为测试服务器。 2.测试服务器原在阿里云账号A下,要迁移到阿里云账号B下 3.该测试服务器有一个系统盘和俩数据盘 大致操作: 1.在账号A下给该测试服务器做一个快照,然后给该快照创建一个自定义镜像,然后把该镜像共享 阅读全文
posted @ 2020-03-30 14:35 哈喽哈喽111111 阅读(891) 评论(0) 推荐(0) 编辑
摘要:事前准备 1. 关闭selinux 2. 安装并启动docker 3. 创建目录 把该文件放到主库所在配置文件路径下: 配置my.cnf 安装启动主库 阅读全文
posted @ 2019-10-09 10:46 哈喽哈喽111111 阅读(1502) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示