安裝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打開就行了----哎