mysql
shangyuanlang
运维之路
展开
-
数据库种类及关系型数据库原理
一、数据库种类及关系型数据库原理1.1数据库种类:按照早期的数据库理论,比较流行的数据库模型有三种:层次式数据库网络式数据库关系型数据库在当今互联网中,最常用的数据库模型: 关系型数据库 非关系型数据库关系型数据库使用类似于excel表格来表示 关系型数据库使用结构化查询语言SQL语句来对数据进行存取 代表作品,mysql oracle随着互联网web2.0网站的兴起,传统的关系型数原创 2017-09-14 08:02:25 · 8553 阅读 · 1 评论 -
mysql主从同步-问题梳理
在mysql同步过程中会出现很多问题,导致数据同步异常。以下梳理了几种主从同步中可能存在的问题:1)slave运行过慢不能与master同步,也就是MySQL数据库主从同步延迟MySQL数据库slave服务器延迟的现象是非常普遍的,MySQL复制允许从机进行SELECT操作,但是在实际线上环境下,由于从机延迟的关系,很难将读取操作转向到从机。这就导致了有了以下一些潜规则:“实时性要求不高的读取操作...原创 2018-06-26 13:13:14 · 511 阅读 · 0 评论 -
mysql主从同步-percona-toolkit工具 使用梳理
在mysql工作中接触最多的就是mysql replication,mysql在复制方面还是会有一些常规问题,比如主库宕机或者从库宕机有可能会导致复制中断,通常需要进行人为修复,或者很多时候需要把一个从库提升为主库,但对从库和主库的数据一致性不能保证一样。这种情况下就需要使用percona-toolkit工具的pt-table-checksum组件来检查主从数据的一致性;如果发现不一致的数据,可以...原创 2018-06-26 13:15:16 · 425 阅读 · 1 评论 -
pt-heartbeat监控mysql主从复制延迟整理
对于MySQL数据库主从复制延迟的监控,可以借助percona的有力武器pt-heartbeat来实现。pt-heartbeat的工作原理通过使用时间戳方式在主库上更新特定表,然后在从库上读取被更新的时间戳然后与本地系统时间对比来得出其延迟。具体流程: 1)在主上创建一张heartbeat表,按照一定的时间频率更新该表的字段(把时间更新进去)。监控操作运行后,heartbeat表能促使主从同步...转载 2018-06-26 13:16:17 · 616 阅读 · 0 评论 -
MySQL: Starting MySQL….. ERROR! The server quit without updating PID file
https://icesquare.com/wordpress/mysql-starting-mysql-error-the-server-quit-without-updating-pid-file/Solution 1: Reboot The ComputerAlthough it sounds simple, but it really works. During the system up...转载 2018-06-26 13:46:48 · 348 阅读 · 0 评论 -
利用mk-table-checksum监测Mysql主从数据一致性操作记录
前面已经提到了mysql主从环境下数据一致性检查:mysql主从同步(3)-percona-toolkit工具(数据一致性监测、延迟监控)使用梳理今天这里再介绍另一种Mysql数据一致性自动检测工具:Maatkit。(不过Maatkit工具现在已经不维护了,推荐还是使用percona-toolkit工具吧!)Maatkit是一个开源的工具包,为mySQL日常管理提供了帮助,它包含很多工具,这里主要...原创 2018-06-26 13:58:05 · 190 阅读 · 0 评论 -
Mysql主从同步-Slave延迟状态监控
针对主从同步过程中slave延迟状态的监控梳理如下:在mysql日常维护工作中,对于主从复制的监控主要体现在:1)检查数据是否一致;主从数据不同步时,参考下面两篇文档记录进行数据修复:mysql主从同步(3)-percona-toolkit工具-使用梳理利用mk-table-checksum监测Mysql主从数据一致性操作记录2)监控主从同步延迟,同步延迟的检查工作主要从下面两方面着手:1.一般的...转载 2018-06-26 14:04:46 · 442 阅读 · 0 评论 -
MySQL修改root密码的4种方法
方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password(‘新密码’); 例子:mysql> set password for root@localhost = password(‘123’);方法2:用mysqladmin 格式:mysqladmin -u用户名 -p旧密码 ...转载 2018-06-26 14:09:08 · 13189 阅读 · 1 评论 -
卸载MySQL数据库的几种方法
RPM包安装方式的MySQL卸载 1: 检查是否安装了MySQL组件。[root@DB-Server init.d]# rpm -qa | grep -i mysql MySQL-devel-5.6.23-1.linux_glibc2.5 MySQL-client-5.6.23-1.linux_glibc2.5 MySQL-server-5.6.23-1.linux_glibc2.5 如上所示,说...转载 2018-06-28 22:40:38 · 1439 阅读 · 0 评论 -
Mysql遇到的错误小节
一、对mysql数据库初始化过程中,会有如下报错信息:[root@localhost scripts]# ./mysql_install_db --user=mysqlFATAL ERROR: Could not find ./bin/my_print_defaultsIf you compiled from source, you need to run 'make install' to...原创 2018-06-28 22:56:52 · 374 阅读 · 1 评论 -
linux下mysql开启远程访问权限 防火墙开放3306端口
(1)首先要确认的是3306端口是不是对外开放了。mysql默认状态下是不开发对外访问的功能的,所以大多数这就是问题的所在 进入服务器,~# netstat -an | grep 3306 tcp 0 0127.0.0.1:3306 0.0.0.0:* LISTEN 仔细查看,如果都是127.0.0.1,那么说明330...原创 2018-06-26 13:01:17 · 252 阅读 · 0 评论 -
Centos搭建Mysql主从复制
Mysql复制概念说明Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的...原创 2018-06-26 12:54:54 · 323 阅读 · 0 评论 -
yum安装mariadb mysq
1.下载yum仓库wget http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpmyum localinstall mysql-community-release-el6-5.noarch.rpm2 查看当前系统中已安装的mysql组件rpm -qa|grep -i mysql3 .删除全部组件(命令:rpm -e --n...原创 2018-06-30 20:24:00 · 328 阅读 · 0 评论 -
企业级nosql数据库应用与实战-redis
一、NoSQL简介1.1 常见的优化思路和方向1.1.1 MySQL主从读写分离1.1.2 分库分表1.2 NoSQL诞生的原因1.3 分布式系统的挑战1.3.1关系数据库和NoSQL侧重点1.4 NoSQL的优缺点1.5 NoSQL总结二、NoSQL的分类一、NoSQL简介1.1.1 MySQL主从读写分离 由于数据库的写入压力增加,Memcached只能缓解数据库的读取压力。读写集中在一个数...转载 2018-06-12 17:45:18 · 661 阅读 · 0 评论 -
CentOS6.8二进制安装MySQL5.6
CentOS6.8二进制安装MySQL5.6 mysql5.7推出后有很多没有填好的坑,对于老的系统和项目兼容性也存在问题,所以现在普遍的web项目还是应该跑在centos6.8+mysql5.6的环境之下,今天主要说一下mysql5.6如何编译安装的具体步骤。1.安装mysql5.6依存包2.下载编译包wget https://dev.mysql.com/get/Downl...原创 2018-06-23 18:32:01 · 409 阅读 · 0 评论 -
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (
有时候,当我们使用“mysql”、“mysqladmin”、“mysqldump”等命令管理数据库时,服务器抛出类似如下错误:一、错误现场还原:下面我们通过三种方式来连接,然后观察提示的错误信息:1、直接使用“mysql”命令,不带主机名参数;2、使用带了主机名“localhost”参数的“mysql -h localhost”命令;3、使用带了主机名“127.0.0.1”参数的“mysql -h...原创 2018-06-25 08:52:17 · 3447 阅读 · 0 评论 -
centos 6x系统下源码安装mysql操作记录
在运维工作中经常部署各种运维环境,涉及mysql数据库的安装也是时常需要的。mysql数据库安装可以选择yum在线安装,但是这种安装的mysql一般是系统自带的,版本方面可能跟需求不太匹配。可以通过源码安装的方式,自定义安装自己所需版本的mysql。---------------------------------------------------------------------------...原创 2018-06-25 09:14:04 · 122 阅读 · 0 评论 -
Centos 6.9 安装xtrabackup-2.4.8 通用包,yum安装,全量备份,增量备份
xtrabackup-2.4.8的安装及使用Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具。特点:(1)备份过程快速、物理备份可靠;(2)备份过程不会打断正在执行的事务(无需锁表);(3)能够基于压缩等功能节约磁盘空间和流量;(4)自动实现备份检验;(5)还原速度快;(6)可以流传将备...原创 2018-06-30 12:16:45 · 527 阅读 · 0 评论 -
xtrabackup(2)
5、Xtrabackup的“流”及“备份压缩”功能Xtrabackup对备份的数据文件支持“流”功能,即可以将备份的数据通过STDOUT传输给tar程序进行归档,而不是默认的直接保存至某备份目录中。要使用此功能,仅需要使用--stream选项即可。如:# innobackupex --stream=tar /backup | gzip > /backup/`date +%F_%H-%M-%...原创 2018-06-30 12:20:12 · 172 阅读 · 0 评论 -
Mysqldump
冷备,热备,温暖,及Mysqldump,mysqlpump,xtrabackup,innobackupex 全量,增量备份--备份的目的灾难恢复:意外情况下(如服务器宕机、磁盘损坏等)对损坏的数据进行恢复和还原保证数据不丢失,最小程度地丢失需求改变:因需求改变而需要把数据还原到改变以前测试:测试新功能是否可用--备份与恢复概述根据备份的方法可以分为:1、Hot Backup(热备)2、Cold B...原创 2018-06-30 12:37:29 · 262 阅读 · 0 评论 -
MySQL自动化(全量+增量)备份脚本
MySQL自动化(全量+增量)备份脚本文章转自:http://www.it-hack.cn/forum.php?mod=viewthread&tid=220&extra=page%3D1一、MySQL的日常备份方案:全备+增量备份:1、周日凌晨三点进行全备;2、周一到周日增量备份。不是往常的周日全备份,周一到周六增量备份,这样如果周日数据库在完全备份前出问题,恢复完成后,会少周日一...转载 2018-06-30 12:42:16 · 6741 阅读 · 0 评论 -
sql经典语句
(文章转自):http://www.it-hack.cn/forum.php?mod=viewthread&tid=219&extra=page%3D1查看一个数据库中表的大小select table_name, (data_length+index_length)/1024/1024 as total_mb,table_rows from information_schema.t...转载 2018-06-30 12:43:45 · 163 阅读 · 0 评论 -
Mysql的二进制日志binlog的模式说明
binlog模式总共可分为以下三种:row,statement,mixed1.Row日志中会记录成每一行数据被修改的形式,然后在slave端再对相同的数据进行修改,只记录要修改的数据,只有value,不会有sql多表关联的情况。优点:在row模式下,bin-log中可以不记录执行的sql语句的上下文相关的信息,仅仅只需要记录那一条记录被修改了,修改成什么样了,所以row的日志内容会非常清楚...原创 2018-07-31 10:18:44 · 241 阅读 · 0 评论