mysql主从表生成数据

更新时间:01-27 教程 由 白满川 分享

MySQL主从表生成数据

MySQL主从复制是MySQL中常用的一种数据备份和负载均衡技术。在主从复制中,数据的写入只在主库上进行,而读取则在从库上进行。这样,就可以保证主库上的数据不受读操作的干扰,同时也可以提高整个系统的读写效率。

下面演示如何创建一个简单的MySQL主从数据库,并在其中生成数据。

第一步:创建主库。以下是创建主库的SQL语句。

CREATE DATABASE test_master;USE test_master;CREATE TABLE user(id int NOT NULL, name varchar(20) NOT NULL, age int NOT NULL, PRIMARY KEY (id));

第二步:创建从库。以下是创建从库的SQL语句。

CREATE DATABASE test_slave;USE test_slave;CREATE TABLE user(id int NOT NULL, name varchar(20) NOT NULL, age int NOT NULL, PRIMARY KEY (id));

第三步:将主库数据同步到从库。以下是设置主库和从库的SQL语句。

-- 设置主库GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%' IDENTIFIED BY 'slave';FLUSH PRIVILEGES;SHOW MASTER STATUS;-- 设置从库CHANGE MASTER TO MASTER_HOST='172.17.0.2', MASTER_PORT=3306, MASTER_USER='slave', MASTER_PASSWORD='slave', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=0;START SLAVE;

第四步:在主库中插入数据。以下是插入数据的SQL语句。

USE test_master;INSERT INTO user (id, name, age) VALUES (1, '张三', 18);INSERT INTO user (id, name, age) VALUES (2, '李四', 20);INSERT INTO user (id, name, age) VALUES (3, '王五', 22);

第五步:查看从库数据。以下是查看从库数据的SQL语句。

USE test_slave;SELECT * FROM user;

以上就是创建MySQL主从数据库并生成数据的完整步骤。通过主从复制技术,可以在分布式系统中实现数据备份和负载均衡。注意,在实际应用中,需要根据具体情况进行调整。

声明:关于《mysql主从表生成数据》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_5787040.html