mysql
文章平均质量分 87
疯飙的蜗牛
人生得意须尽欢,莫使金樽空对月!!!!
展开
-
mysql 5.7 MHA
一、简介 MHA(Master HA)是一款开源的 MySQL 的高可用程序,它为 MySQL主从复制架构提供了 automating master failover (自动化主故障转移)功能。MHA 在监控到 master 节点故障时,会提升其中拥有最新数据的 slave 节点成为新的master 节点,在此期间,MHA 会通过于其它从节点获取额外信息来避免一致性方面的问题。MHA 还提供了 master 节点的在线切换功能,即按需切换 master/slave 节点。二、MHA 服务...原创 2021-06-09 16:59:54 · 808 阅读 · 2 评论 -
mysql percona-server-5.7.32-35 简单介绍
编译参数:(使用非root用户,本例中使用www,请按实际修改安装目录及用户)cmake \-DCMAKE_INSTALL_PREFIX=/data1/server/mysql \-DDEFAULT_CHARSET=utf8mb4 \-DDEFAULT_COLLATION=utf8mb4_general_ci \-DEXTRA_CHARSETS=complex \-DWITH_SSL=system \-DWITH_EMBEDDED_SERVER=1 \-DENABLED_LOCAL_IN原创 2021-04-15 10:53:49 · 446 阅读 · 0 评论 -
mysql 主从
mysql5.6简单主从(master:151,slave:199)##########配置mysql 5.6##########unzip mysql-5.6.4-m7.tar.ziptar -zxvf mysql-5.6.4-m7.tar.gzgroupadd mysqluseradd -g mysql mysql -s /sbin/nologincd /soft/mysql-...原创 2018-02-26 15:52:42 · 242 阅读 · 0 评论 -
mysql 主从不停库,不锁表 构建
1、原理:先来张图:1、Master库需开启binlog日志,用于记录数据库的增删改查2、需要开启3个线程,Master IO线程,slave开启 IO线程 SQL线程3、Master通过IO线程连接master,并且请求某个bin-log,position之后的内容4、MASTER服务器收到slave IO线程发来的日志请求信息,IO线程去将bin-log的position以后数据返回给slave IO线程5、slave服务器收到bin-log日志内容,将bin-log日志内容写入r原创 2021-11-17 18:44:54 · 871 阅读 · 0 评论 -
mysql 热备 之 Xtrabackup备份与恢复
一、Xtrabackup介绍 MySQL冷备、mysqldump、MySQL热拷贝都无法实现对数据库进行增量备份。在实际生产环境中增量备份是非常实用的,如果数据大于50G或100G,存储空间足够的情况下,可以每天进行完整备份,如果每天产生的数据量较大,需要定制数据备份策略。例如每周实用完整备份,周一到周六实用增量备份。而Percona-Xtrabackup就是为了实现增量备份而出现的...转载 2020-01-14 10:53:21 · 774 阅读 · 0 评论 -
mysql 备份脚本
dump_backup.sh#!/bin/sh#备份所有库:#./dump_backup.sh backup 127.0.0.1#恢复所有库:#./dump_backup.sh restore 127.0.0.1#恢复指定的库:#./dump_backup.sh restore 127.0.0.1 db_name##grant SELECT,RELOAD,SUPER, REPLI...原创 2018-04-26 15:28:35 · 172 阅读 · 0 评论 -
MySQL视图 definer & invoker 权限
1、创建视图CREATE VIEW `NewView`AS SELECT`user`.USER_ID,`user`.USER_NAME,department.DEPT_ID,department.DEPT_NAMEFROM`user` ,departmentWHERE`user`.DEPT_ID = department.DEPT_ID ;2、修改视图ALT...原创 2018-10-15 11:47:40 · 5986 阅读 · 0 评论 -
mysql 安装密码校验插件validate_password
在使用服务器插件之前,必须将它们加载到服务器中。MySQL支持在服务器启动和运行时加载插件。还可以在启动时控制加载插件的激活状态,并在运行时卸载它们。在加载插件时,可以从INFORMATION_SCHEMA获得关于插件的信息。#查看当前mysql安装的插件信息mysql> show plugins;+-----------------------------+----------...原创 2019-12-02 14:36:34 · 4845 阅读 · 1 评论 -
mysql slave seconds behind too large(Waiting for table metadata lock)
遇到zabbix监控的mysql slave 服务器报警 mysql slave seconds behind too large马上登陆主及从,查看主从同步状态,发现好久没有更新了进入相关库查看show processlist状态:Waiting for table metadata lock对表有alter 操作,我的是从库,system user, 主从同步锁表了??...原创 2019-06-20 18:35:10 · 227 阅读 · 0 评论 -
check_mysql.sh
#!/bin/bash set -xMYSQL=/usr/bin/mysqlMYSQL_HOST=localhost MYSQL_USER='check_mysql'MYSQL_PASSWORD=''CHECK_TIME=3#mysql is working MYSQL_OK is 1 , mysql down MYSQL_OK is 0 MYSQL_OK=1 functi...原创 2018-04-26 15:56:49 · 583 阅读 · 0 评论