
MYSQL
一共18篇文章
专题:第3期
-
CentOS 7 配置 MariaDB Galera Cluster
MariaDB Galera Cluster 是一套在 mysql innodb 存储引擎上面实现multi-master及数据实时同步的系统架构,业务层面无需做读写分离工作,数据库读写压力都能按照既定的规则分发到各个节点上去。在数据方面完全兼容 MariaDB 和 MySQL。 Galera Cluster 与传统的复制方式不同,不通过I/O_thread和sql_thread进行同步…... Management- 12
- 0
-
使用 ProxySQL 代理 MariaDB 实现读写分离和负载均衡
在 ProxySQL V2.0.0 以上版本可以原生支持 galera 集群,不再需要 scheduler 调度程序中使用外部脚本。 本文实验环境拓扑图: 代理层主机组规划: hostgroup 1(宕机组) hostgroup 2(写组) hostgroup 3(读组) hostgroup 4(备份写组) 后端数据库规划: 192.168.0.3(node-1):负责写 192.168.0.4(…... Management- 11
- 0
-
MySQL建库、建用户并授权
1. 连接MYSQL: mysql -h主机地址 -u用户名 -p用户密码 需要使用root或者具有后续操作权限的用户登录 2. 创建数据库 create database [数据库名称] default character set utf8 collate utf8_general_ci;--创建数据库 3. 创建用户 命令 CREATE USER 'username'@…... Management- 19
- 0
-
Mysql/MariaDB配置主从复制备份
数据库安装配置好后,如果你的web项目对数据要求比较严谨,那就需要对数据进行备份。一般项目我们采用主从双机热备份机制来保证数据可靠性,当然也可以采用主主互备高可用机制。本文先介绍Mysql/MariaDB主从双机热备份的配置。 准备 1、主数据库使用CentOS7.2操作系统,MariaDB版本是10.2.12,IP是192.168.11.34。 2、从数据库也使用CentOS7.2操作系统,Ma…... Management- 11
- 0
-
MariaDB与MySQL的主从复制效率对比
TalkingData统计分析产品线中,多维度交叉计算大量使用了Bitmap结构,这些Bitmap以及Bitmap计算的中间结果(也都是Bitmap结构)都存放在MySQL主从集群中,并作读写分离。正常一个Bitmap结构,经过压缩以后大小在几KB到几MB之间。 从2015年开始,随着TalkingData覆盖智能设备的数量急剧增多,以及设备属性维度的增加,Bitmap的数量也在不断增大。我们发现…... Management- 10
- 0
-
MySQL 主主复制 高可用负载均衡集群
两台 CentOS 7.4(192.168.117.139、192.168.117.140) MySQL 5.7 HAProxy 1.5.18 Keepalived 1.3.5 MySQL 安装 安装笔记参考MySQL Yum 存储库安装,此处不再浪费“墨水”。两台机器按照相同步骤安装完成即可。 [neilian ids=202] 主主复制 什么叫主主复制?就是两个 MySQL 都能读能写…... Management- 12
- 0
-
MySQL 高性能中间件 ProxySQL 初步了解和安装
ProxySQL的功能和特性这里不记录,网上好文章很多,这里记录的只适用于我个人查阅的资料。 ProxySQL多层配置系统介绍: RUNTIME:当前生效的配置,proxysql 运行中线程处理请求时使用的配置文件(数据),无法直接修改RUNTIME的配置内容,需要从下层配置应用到runtime上。 MEMORY:(main表)提供用户动态修改配置数据,通过 MySQL 兼容接口查询 proxys…... Management- 16
- 0
-
MariaDB/MySQL安全配置以及账户管理
MySQL安装好后,我们要对MySQL做一些初步的安全设置,使得其适用于生产环境,此外对MySQL账户的管理设置也是有讲究的,本文从安全的角度给大家介绍MySQL/MariaDB的相关设置。 我们知道,初次安装好MySQL后,MySQL会默认自带一些用户和数据库,主要用于测试。而实际生产环境中不需要这些,为了避免带来安全隐患,我们应当移出这些测试库和无关用户。 本文假设你已经安装好了MaiaDB:…... Management- 22
- 0
-
CentOS7下源码编译安装MariaDB 10.2
MariaDB是MySQL的一个开源分支,主要是社区在维护,并且完全兼容MySQL,MariaDB在很多方面的性能也要强过MySQL,本文讲解了在CentOS7.2环境下编译安装MariaDB 10.2的过程。 Linux下使用二进制格式安装MariaDB 准备 首先准备CentOS7.x操作系统,你可以准备一台虚拟机。然后到MariaDB官网下载源码包mariadb-10.2.12.tar.gz…... Management- 12
- 0
-
Linux下使用二进制格式安装MariaDB
上一篇文章中我们介绍了在CentOS下编译安装MariaDB,编译安装的一个不好的地方就是编译时间太长且易出错导致编译失败。那么我们也可以使用MariaDB官方发布好的二进制版本,不需要编译直接配置安装即可。 准备 准备系统CentOS7.x,到MariaDB官方下载最新的二进制稳定版,当前最新稳定版本是10.2.12,下载地址:https://downloads.mariadb.org/mari…... Management- 11
- 0
-
ProxySQL+Mysql实现数据库读写分离实战
整体环境介绍 1、系统环境 三台服务器系统环境一致如下 [root@db1 ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@db1 ~]# uname -r 3.10.0-693.el7.x86_64 2、IP地址与软件版本 proxy 192.168.22.171 db1 &n…... Management- 13
- 0
-
一份超详细的MySQL高性能优化实战总结
MySQL 对于很多 Linux 从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。 在进行 MySQL 的优化之前必须要了解的就是 MySQL 的查询过程,很多的查询优化工作实际上就是遵循一些原则让 MySQL 的优化器能够按照预想的合理方式运行而已。 MySQL 查询过程 优化的哲学 注:优化有风险,修改需谨慎。 优化可能带来的问题: 优化不总是对一个单…... Management- 11
- 0