6.启动slave同步进程并查看状态。
start slave;
show slave status\G
7.验证主从同步。
mysql> create database testproxy;
mysql> create table testproxy.test1(ID int primary key,name char(10) not null);
mysql> insert into testproxy.test1 values(1,'one');
mysql> insert into testproxy.test1 values(2,'two');
mysql> select * from testproxy.test1;
从库中查找testproxy.test1表的数据,与主库一致,主从同步成功
select * from testproxy.test1;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
为了启动MySQL的从库同步进程并查看其状态,以及验证主从同步是否成功,您可以按照以下步骤操作:
进入MySQL命令行界面:使用root账号执行以下命令进入MySQL命令行:
mysql -u root -p
输入密码后回车。
启动同步进程:在MySQL命令行中输入以下命令以启动slave的I/O线程和SQL线程,开始数据同步:
START SLAVE;
查看同步状态:紧接着,执行以下命令来检查主从复制的状态,这将展示包括I/O线程和SQL线程是否正常运行在内的详细信息:
SHOW SLAVE STATUS \G
观察输出结果中Slave_IO_Running
和Slave_SQL_Running
的状态应均为Yes
,表示同步进程正常运行。
创建数据库和表(如果尚未创建):
CREATE DATABASE IF NOT EXISTS testproxy;
USE testproxy;
CREATE TABLE IF NOT EXISTS test1 (
ID int PRIMARY KEY,
name CHAR(10) NOT NULL
);
插入测试数据:
INSERT INTO test1 VALUES(1, 'one');
INSERT INTO test1 VALUES(2, 'two');
查询验证:
SELECT * FROM test1;
切换到验证数据库:
USE testproxy;
查询同步的数据:
SELECT * FROM test1;
如果查询结果显示的数据与主库中插入的数据一致,即表明主从同步配置正确且数据同步成功。
请根据上述步骤操作,并留意在执行过程中可能出现的任何错误或警告信息,确保每一步都按预期执行。如果遇到问题,可以参考知识库中的相关文档进行排查和解决。