环境ubuntu18.04
对于这篇文章主要是交流使用,作者不是大牛,一个小码农,偶尔学习的一些知识,分享给大家
准备工作,两个系统都有mysql数据库,具体怎么安装,作者另一篇文章有具体的解释
1, 查看数据库的配置文件路径
mysql --verbose --help|grep -A 1 'Default options'
2,修改配置文件内容
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
将85行和86行注释取消掉 (85+G,快速到达指定行,把#号删除即可)
![blob.jpg](https://i.loli.net/2019/04/05/5ca77a18f0553.jpg)
重启mysql
sudo service mysql restart
将主数据库的数据库进行备份
mysqldump -uroot -pmysql --all-databases --lock-all-tables > ~/master_db.sql
将备份好的数据文件远程上传的从服务器的/tmp文件夹下(另外文章会有具体的解释),因为临时可执行文件必须要在/tmp文件夹中执行
进入从服务器
cd /tmp
mysql –uroot –pmysql < master_db.sql
将主数据库的所有信息在从数据库中恢复
进入主数据库创建一个用户
GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%' identified by 'slave';
创建用户这个另外文章也有具体解释
FLUSH PRIVILEGES;
刷新用户权限
主数据中查看 状态
SHOW MASTER STATUS;
![blob.jpg](https://i.loli.net/2019/04/06/5ca77c32f143a.jpg)