mariadb10.4&mariadbbackup

安装mariadbbackup  yum install MariaDB-backup

文档

Percona的官方文档:https://www.percona.com/doc/percona-xtrabackup/2.4/index.html

Mariabackup的官方文档:https://mariadb.com/kb/en/library/mariabackup-overview/

备份1---全量备份   mariabackup --backup --target-dir=/root/fullbackup --user=root --password=root

备份2---增量备份   mariabackup --backup --target-dir=/root/inc1 --incremental-basedir=/root/fullbackup/ --user=root --password=root

恢复1---全量备份准备   mariabackup --prepare --target-dir=/root/fullbackup/ --user=root --password=root

恢复2---增量备份合并全量备份  mariabackup --prepare --target-dir=/root/fullbackup/ --user=root --password=root --incremental-dir=/root/inc1/ --apply-log-only

恢复3---恢复数据  mariabackup --copy-back --target-dir=/root/fullbackup/ --user=root --password=root

修改属组和属主---chown -R mysql.mysql /var/lib/mysql


修改默认字符集

  • 先关闭maridb然后编辑vi  /etc/my.cnf  再开启mariadb这样就不报错了
  • 或者在数据库中执行,然后退出数据库,关闭数据库,打开my.cnf,添加在[mysqld]   character_set_server=utf8  init_connect='SET NAMES utf8'   开启数据库,登录并查看是否修改

 开启bin-log日志(注意有时候设置语句是错误的,找找同样效果的不同语句--设置binlog日志就出现了错误,找了找正确的语句)

vi /etc/my.cnf [mysqld]
server-id=1
log-bin=/var/lib/mysql/mysql-bin
server-id表示单个结点的id,这里由于只有一个结点,所以可以把id随机指定为一个数,这里将id设置成1。若集群中有多个结点,则id不能相同.第二句是指定binlog日志文件的名字为mysql-bin,以及其存储路径


 用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,
至于为什么没有这个文件而MySQL却也能正常启动和作用,在点有两个说法,
第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,
第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于rpm包安装的MySQL,
解决方法,只需要复制一个/usr/share/mysql目录下的.cnf文件到/etc目录,并改名为my.cnf即可。


先查看原有mariadb并移除

1、卸载mariadb:yum remove mariadb

2、删除配置文件:rm -f /etc/my.cnf

3、删除数据目录:rm -rf /var/lib/mysql/

vi  /etc/yum.repos.d/MariaDB.repo

添加一下内容

[mariadb]
name = MariaDB
baseurl = http://mirrors.aliyun.com/mariadb/yum/10.4/centos7-amd64/
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
enabled=1
gpgcheck=1

yum -y install MariaDB-server MariaDB-client


  • ip a不显示网址,CentOS 7中网卡没启动(ONBOOT=no),把这一项改为YES(ONBOOT=yes),cd /etc/sysconfig/network-scripts/  cat ifcfg-ens33
  • 或者是因为你的(VMware DHCP Service)这个服务没有开,进入计算机管理–》服务和应用程序–》服务 找到VMware DHCP Service打开就行了----哎
原文地址:https://www.cnblogs.com/Dfrank/p/11902196.html