一、备份数据库文件
mysqldump -A --single-transaction --master-data=1 -F > /data/all.sql
二、复制数据库备份文件到从服务器上
scp -r /data/all.sql 192.168.1.10:/data
三、从服务器上,安装数据库文件
yum install mariadb -y
安装完之后不需要启动,备份还原的数据库要空的
四、修改从主服务上传备份的文件
vim /data/all.sql
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000007', MASTER_LOG_POS=245;
为
---------
CHANGE MASTER TO
MASTER_HOST='192.168.1.7',
MASTER_USER='alex',
MASTER_PASSWORD='centos',
MASTER_PORT=3306,
MASTER_LOG_FILE='mysql-bin.000007',
MASTER_LOG_POS=245;
五、从服务器加配置,配置ID,和read-only
vim /etc/my.cnf
[mysqld]
server-id=10
read-only
六、把来自主服务器上备份的文件导入到从服务器上的数据库中
mysql < /data/all.sql
七、直接在数据库中执行命令
MariaDB [test]> source /data/all.sql
八、从服务器上启动线程
MariaDB [test]> start slave;