MySQL性能无法满足,开启从服务器

一、备份数据库文件

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;

原文地址:https://www.cnblogs.com/alexlv/p/14293596.html