xiaolingzi's blog

每天都在成长...

欢迎您:亲

使用xtrabackup(innobackupex)备份还原mysql数据库

xiaolingzi 发表于 2017-05-31 17:53:27

一、背景

随着数据库数据的不断增长,通过mysqldump进行完整备份的时间越来越长。所以当数据库的数据量比较大时就需要把完全备份改为增量备份。

增量备份的方法有很多,比如基于mysql自带的binlog日志进行增量备份。这里我们主要是讲如何通过xtrabackup来进行备份。


二、软件安装

软件的安装官网有相应的教程,可以直接到官网查看,地址如下:

https://www.percona.com/downloads/XtraBackup/LATEST 

阅读全文
  • 分类: mysql
  • 阅读: (1548)
  • 评论: (0)

mysql插入Emoji表情(4字节字符)报错问题解决

xiaolingzi 发表于 2016-06-29 15:16:58

Emoji为日本栗田穰崇最先开始设计的用于表达人物表情的符号,目前已经形成统一的标准。在现在的大多数移动操作系统中(IOS、Android、WP)都会默认自带Emoji表情的输入。所以支持该表情是非常常见的问题。

从计算机的设计角度来说,Emoji使用4字节字符来表示。

一、报错分析

1. 第一个错误

(1)报错信息

Incorrect string value: '\xF0\x9F\x91\x8D' for column 'xxx'

阅读全文
  • 分类: mysql
  • 阅读: (3208)
  • 评论: (0)

Linux中mysql主从镜像实时同步备份

xiaolingzi 发表于 2016-03-07 16:20:33

数据的容灾对任何互联网产品来说都是非常重要的,因为一旦出现数据丢失,后果不堪想象。数据不重要的简单做法有手动的定时备份,高级的现在使用的云盘都已经有灾备方案。对于普通服务器来说,数据的实时备份还是很重要的。

今天我们来看看mysql的主从备份的实现。

关于mysql数据库的安装这里就不说了,假设我们两台服务器都已经安装了mysql,主服务器已经有数据库数据。由于mysql5.0以下版本的配置会有些差异,这里说的都是针对mysql5.0以上的版本。

一、主数据库配置

1. 登录mysql,创建备份账号给从服务器用。sql脚本如下:

GRANT SUPER,REPLICATION SLAVE ON *.* TO 'db_slave'@'192.168.0.22' IDENTIFIED BY '123456';

阅读全文
  • 分类: mysql
  • 阅读: (2437)
  • 评论: (0)

mysql中ERROR 1045 (28000): Access denied for user 'root'@'localhost'错误解决

xiaolingzi 发表于 2016-02-25 17:25:55

一、错误出现

1. 有时在刚安装完mysql的时候进行root密码设置的时通过mysql -uroot 命名进入mysql会出现以上错误。

2. 忘记密码,输入密码错误时会出现以上的错误。

二、找回密码

为了找回密码,我们需要通过root进入mysql,那么我们就得取消权限检查,方法如下:

1. 在/etc/my.cnf配置文件中的[mysqld]节点下添加 skip-grant-tables

2. 重启mysql服务。命令如下:

CentOS7.x

systemctl restart mysqld.service

阅读全文
  • 分类: mysql
  • 阅读: (1124)
  • 评论: (0)

CentOS通过yum安装mysql5.7

xiaolingzi 发表于 2016-02-25 16:17:45

默认安装库安装的mysql的版本比较低,所以想安装高本版的数据库就得自己更新库在安装。具体如下:

1. 下载及安装mysql的yum库

wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

yum localinstall -y mysql57-community-release-el7-7.noarch.rpm

2. 进行mysql安装

yum install -y mysql-community-server

3. 检查安装版本

阅读全文
  • 分类: mysql
  • 阅读: (1362)
  • 评论: (0)