MySQL/MariaDB

MariaDB数据库主从复制

Debian 8服务器设置MariaDB数据库主从复制(Master-Slave)

这篇教程介绍如何设置简单的MariaDB数据库主从复制."简单"的意思就是只有一个主服务器和一个从服务器.(one master and one slave),从服务器复制主服务器的数据.这篇教程的主服务器是Debian8 MariaDB 10.1版本,从服务器是树莓派Rapsbian Jessie系统MariaDB 10.1版本.后来在Ubuntu14.04服务器上又测试了一次,证明了只要MariaDB的版本一致,就可以按照下面的步骤实现主从复制. MariaDB数据库主从复制的基本设置过程 MySQL和MariaDB的主从复制都依赖于二进制日志(binary log),主服务器必须开启二进制日志才能让主从复制工作.二进制日志主要用来备份数据库,恢复数据库,以及主从复制.从服务器不需要开启二进制日志,但MariaDB官方推荐在从服务器上开启二进制日志. 主从复制可以分为以下4步: 配置好主服务器(master ) 配置好从服务器(slave) 将主服务器的数据库导入进从服务器 从服务器与主服务器连接,开始复制 第一步:配置主服务器(master) 编辑/etc/my.cnf文件...

树莓派Raspbian Jessie源码编译安装MariaDB

树莓派Raspbian Jessie源码编译安装MariaDB数据库服务器

这篇教程介绍如何在树莓派Raspbian Jessie系统上编译最新版MariaDB源码,创建Systemd service文件,使用Systemd管理MariaDB服务。写这篇教程时,最新版本的MariaDB是10.1.12。 Raspbian Jessie编译MariaDB源码 首先SSH登录树莓派。从MariaDB官方下载MariaDB的源码,或者使用下面的wget命令下载。 wget http://mirrors.opencas.cn/mariadb//mariadb-10.1.12/source/mariadb-10.1.12.tar.gz 下载完后,解压tar.gz文件。 tar xvf mariadb-10.1.12.tar.gz 安装编译所需要的依赖工具包。 sudo apt-get build-dep mariadb-server cd进入解压后的mariadb目录。 cd mariadb-10.1.12/...

Debian8安装MariaDB10.1数据库服务器

MariaDB数据库服务器的最新稳定版本是10.1。MariaDB 10.1实现的部分新功能如下。 集成了galera cluster 硬盘数据现在可加密 InnoDB/XtraDB页面压缩 查看MariaDB10.1的全部新功能,请前往MariaDB知识库。Debian8的软件库里的最新MariaDB版本是10.0。这篇教程介绍如何在Debian8系统上安装MariaDB 10.1。 Debian8系统上安装MariaDB 10.1 首先,我们安装一个命令行界面下的软件源管理器,叫做software-properties-common。安装之后,我们就能使用add-apt-repository工具来添加软件源。另外有一个图形化界面的软件源管理器,叫做software-properties-gtk,但我们现在只需要安装命令行版本。 sudo apt-get install -y software-properties-common 然后我们用apt-key来导入MariaDB的签名钥匙以便让apt下载完deb包后可以验证软件包的完整性。 sudo apt-key adv...

备份并恢复MariaDB数据库

如何在终端里备份并恢复MariaDB数据库

MariaDB是由前MySQL开发人员组成社区开发的一个MySQL分支。这篇教程向你展示如何用mysqldump工具来备份MariaDB数据库,以及用mysql客户端工具恢复MariaDB数据库。 mysqldump 我们要使用mysqldump命令行工具来备份MariaDB数据库。mysqldump是专门用来备份数据库的。mysqldump的一个特点是备份时不需要停止MariaDB Daemon。它可以备份单个数据库,多个数据库或所有数据库。mysqldump默认会创建一个dump文件(dump file)。dump文件里包含了用于重建原有数据库所需要的SQL语句。 Binary Log 二进制日志 Binary log记录了对数据库做出的所有更改。二进制日志可以是基于SQL语句的,也可以是基于数据表行的。它的主要用途是replication。在数据库备份和恢复时,也需要用到binary log。 为了启用二进制日志,我们需要编辑MariaDB的配置文件。在不同的Linux发行版上,这个配置文件的名称会有所不同。通常这个文件是/etc/my.cnf。在ubuntu15.10系统上,这个配置文件是/etc/mysql/mariadb.conf.d/mysqld.cnf。 打开这个配置文件,在[mysqld]下,找到下面这一行 #log_bin     = /var/log/mysql/mysql-bin.log 去年前面的#号,保存文件。如果你找不到,那就手动添加这一行。 重启MariaDB数据库服务器。...

mariadb

5个简单步骤从MySQL迁移到MariaDB

以下是Debian 8服务器上将MySQL数据库迁移到MariaDB数据库的5个步骤。以下步骤是在实际生产环境测试过的。完成下面5个步骤后,无需做出其他任何更改,生产照常进行。 1. 备份已有的数据库 登录Debian Server,然后在终端中输入下面的命令进入MySQL shell。 mysql -u root -p 输入MySQL的root密码,我们就进入了MySQL shell。输入下面的命令查看MySQL中有多少个数据库,不要忘记输入分号。 show databases; 以下是我的MySQL中的数据库,可以看到一共有4个数据库。 +--------------------+ | Database  ...