
MySQL
俞骏#
俞骏
展开
-
MySQL之MHA架构部署(高可用主从复制)
一、简介MHA(Master HA)是一款开源的 MySQL 的高可用程序,它为 MySQL 主从复制架构提供了 automating master failover 功能。MHA 在监控到 master 节点故障时,会提升其中拥有最新数据的 slave 节点成为新的master 节点,在此期间,MHA 会通过于其它从节点获取额外信息来避免一致性方面的问题。MHA 还提供了 master 节点的在线切换功能,即按需切换 master/slave 节点。 MHA 是由日本人 yoshinorim(原就职原创 2020-11-13 16:11:51 · 645 阅读 · 2 评论 -
MySQL定时增量备份rsync+crontab(企业实战)
一、架构说明为了防止企业MySQL坏掉导致数据丢失,衍生出此结构二、环境准备两台centos7192.168.59.143(需要备份的服务器)192.168.59.144(备份存储服务器)三、两台安装rsync服务yum -y install rsync四、修改需要备份的服务器rsync的配置文件(192.168.59.143)vim /etc/rsyncd.conf添加如下配置uid = rootgid = rootuse chroot = nomax connection原创 2020-11-01 19:44:16 · 3669 阅读 · 10 评论 -
MySQL主从互换策略(主down机切换从为和恢复过程中的倒增量备份)
表里插入数据,假设主库A发生故障,停机。此时从库B提升为主库,在从库表上插入数据。此时A机器恢复,重建AB主从结构,A为主B为从。点击回看主从部署环境MySQL主从192.168.59.143 主→0→主192.168.59.144 从→主→从一、MySQL崩了切换从为主192.168.59.144 从→主首先重置我们从服务器上的所有配置mysqlMariaDB [(none)]> stop slave;Query OK, 0 rows affected, 1 warnin原创 2020-10-27 23:18:31 · 1125 阅读 · 2 评论 -
MySQL忘记数据库的root密码如何重置
如查忘记了mysql数据库的ROOT用户的密码,又如何做呢?方法如下:1、 关闭当前运行的mysqld服务程序:systemctl stop mariadb2、 使用mysqld_safe脚本以安全模式(不加载授权表)启动mysqld 服务 /usr/local/mysql/bin/mysqld_safe --skip-grant-table &3、 使用空密码的root用户登录数据库,重新设置ROOT用户的密码mysql -u rootMysql> Update原创 2020-10-26 20:40:01 · 2375 阅读 · 5 评论 -
MySQL备份之--冷备(实用工具)
冷备说明我们要备份200G的MySQL数据,如果用dump备份是非常慢的,冷备简单暴力。首先准备两台虚拟机centos7.8192.168.59.144192.168.59.143一、模拟一条数据MariaDB [(none)]> create database dzw charset utf8;Query OK, 1 row affected (0.00 sec)MariaDB [(none)]> use dzw;Database changedMariaDB [dz原创 2020-10-26 17:05:19 · 880 阅读 · 3 评论 -
MySQL建库建表增删改查
MySQL建库表增删改查1.yum安装2.登录MySQL3.创建一个数据库和表3.1查看数据库中有哪些数据库3.2创建一个数据库1.进入数据库2.查看表3.创建表4.查看表结构5.向表中插入一条数据4.修改默认的字符编码5.查6.改7.删8.增1.yum安装 yum -y install mysql mysql-server centos6 yum -y install mariadb mariadb-server centos7 启动mysql ce原创 2020-10-07 11:05:44 · 1240 阅读 · 1 评论 -
MySQL源码安装+主从复制
源码mysql5.6上传mysql安装包到服务器(虚拟机)1.安装依赖和编译工具yum -y install gcc gcc-c++ cmake ncurses-devel autoconf2.解压MySQL源码安装包tar zxf mysql-5.6.10.tar.gzcd mysql-5.6.103.检测、配置cmake .4.编译make5.安装make install6.配置cd /usr/local/mysql/support-files/6.1 准备配置原创 2020-10-05 20:54:18 · 1109 阅读 · 1 评论