用户工具

站点工具


ops:mysql

MySQL的运维

说明

目前常用的“MySQL”数据库为MySQL和MariaDB两种数据库,其中MariaDB为MySQL的分支,因某些法律限制的原因,MariaDB已经成为大多数Linux发行版标配的“MySQL”数据库,故此在本文中,MySQL数据库和MariaDB数据库将分别说明。

基础安装配置

MySQL和MariaDB都是跨平台的数据库产品,均同时支持Windows/Linux/MacOS/FreeBSD等多种操作系统,各系统下的基础安装方式如下:

MySQL的安装

  • MySQL在Window下的安装
  • MySQL在Linux下的安装
  • MySQL在MacOS下的安装
  • MySQL在FreeBSD下的安装

MariaDB的安装

安装后的基础配置

MySQL安装以后主要需要作的配置包括设置自启动、调整安全配置、设置字符集等工作,具体参见

高级配置

MySQL/MariaDB除了基础的数据库功能外,还有很多高级的配置和应用功能,如主从复制、多主复制等,具体的配置和使用方式如下。

主从复制

主从复制思想是将数据在集群的多个节点同步、备份,以提高集群数据的可用性(HA);Mysql/MariaDB使用Replication架构来实现上述目的,同时可以提升了集群整体的并发能力。

对于Replication,MySQL与MariaDB的实现方式基本一致,都是通过binlog来实现的,具体配置方式参见:

多主复制

MySQL/MaraiDB的多主复制主要有以下解决方案:

  • galera-cluster方案,详见:
  • mysql-cluster方案,详见:

目前业内比较常用的是方案一,即galera方案。

ops/mysql.txt · 最后更改: 2020/07/12 12:07 (外部编辑)