二進制安裝mariadb支持systemctlmysql
useradd –s /sbin/nologin mysqlsql
mkdir /data/mysql數據庫
chown mysql.mysql /data/mysqlvim
tar xvf mariadb-10.3.13-linux-systemd-x86_64.tar.gz –C /usr/local/centos
cd /usr/localbash
ln –s mariadb-10.3.13-linux-systemd-x86_64 mysqlide
chown –R root.root mysqlspa
mkdir /etc/mysql/orm
cd /usr/local/mysql/
cp support-files/my-large.cnf /etc/mysql/my.cnf
vim /etc/mysql/my.cnf datadir = /data/mysql log_bin server_id=#
./scripts/mysql_install_db --datadir=/data/mysql --user=mysql
cp support-files/systemd/mariadb.service /usr/lib/systemd/system/
systemctl daemon-reload
systemctl start mariadb
配置環境變量PATH=$PATH:/usr/local/mysql/bin
GRANT REPLICATION SLAVE ON *.* TO 'repluser'@'HOST' IDENTIFIED BY 'centos'; show master logs;
mysqldump -uroot -A -F -E -R --single-transaction --master-data=1 --flush-privileges --default-character-set=utf8 >all.sql
添加以下語句
vim all.sql CHANGE MASTER TO MASTER_HOST='master ip', MASTER_USER='repluser', MASTER_PASSWORD='centos', MASTER_PORT=3306,
從節點配置
vim /etc/my.cnf server_id=# read_only=ON
mysqldump <all.sql
start slave;
show slave status;
若是master-data=2
則須要進入數據庫執行以下
CHANGE MASTER TO MASTER_HOST='master ip', MASTER_USER='repluser', MASTER_PASSWORD='centos', MASTER_PORT=3306, MASTER_LOG_FILE='mysql-bin.000009', MASTER_LOG_POS=26934, MASTER_CONNECT_RETRY=10;
start slave;
show slave status;