cd mysql-data-dir
tar cvzf mysql-snapshot.tar ./mydb
注意:快照中不应该包含任何日志文件或*.info文件,只应该包含要复制的数据库的数据文件(*.frm和*.opt)文件。
可以用数据库备份(mysqldump)为从服务器做一次数据恢复,保证数据的一致性。
4). 确认主服务器上my.cnf文件的[mysqld]section包含log-bin选项和server-id,并启动主服务器:
| [mysqld] log-bin=mysql-bin server-id=1 |
5). 停止从服务器,加入server-id,然后启动从服务器:
[mysqld]
server-id=2
注:这里的server-id是从服务器的id,必须与主服务器和其他从服务器不一样。
可以在从服务器的配置文件中加入read-only选项,这样从服务器就只接受来自主服务器的SQL,确保数据不会被其他途经修改。
6). 在从服务器上执行如下语句,用系统真实值代替选项:
| change master to MASTER_HOST='master_host', MASTER_USER='replication_user',MASTER_PASSWORD='replication_pwd', MASTER_LOG_FILE='recorded_log_file_name',MASTER_LOG_POS=log_position; |
7). 启动从线程:mysql> START SLAVE; 停止从线程:stop slave;(注意:主服务器的防火墙应该允许3306端口连接)
验证:此时主服务器和从服务器上的数据应该是一致的,在主服务器上插入修改删除数据都会更新到从服务器上,建表,删表等也是一样的。
精彩专题分享:mysql不同版本安装教程 mysql5.7各版本安装教程
以上就是在Ubuntu中安装配置Mysql的详细步骤,希望对大家的学习有所帮助。










