安装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打开就行了----哎