tOS系统中安装MySQL:
```stallysql-server
配置MySQL主库
1. 修改MySQL配置文件
首先需要修改MySQL配置文件,使其支持主从复制。可以通过以下命令打开MySQL配置文件:
```yf
在文件中添加以下内容:
```ysqld]ysql
server-id=1
参数用于开启二进制日志,server-id参数用于设置MySQL实例的唯一标识。
2. 重启MySQL服务
修改完MySQL配置文件后,需要重启MySQL服务以使其生效。可以通过以下命令重启MySQL服务:
```ysqld restart
3. 创建主库用户
在进行主从复制之前,需要创建一个用于复制的用户。可以通过以下命令在MySQL中创建一个名为repl的用户:
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%' IDENTIFIED BY 'password';
其中,'password'为自定义的密码。
配置MySQL从库
1. 修改MySQL配置文件
与主库类似,需要修改MySQL从库的配置文件以支持主从复制。可以通过以下命令打开MySQL配置文件:
```yf
在文件中添加以下内容:
```ysqld]
server-id=2
其中,server-id参数用于设置MySQL实例的唯一标识。
2. 重启MySQL服务
修改完MySQL配置文件后,需要重启MySQL服务以使其生效。可以通过以下命令重启MySQL服务:
```ysqld restart
3. 启动从库复制
在从库中启动复制进程以连接到主库。可以通过以下命令在MySQL中启动复制进程:
```asterysql.000001', MASTER_LOG_POS=107;
aster_ip_address为主库的IP地址,'password'为创建主库用户时设置的密码,MASTER_LOG_FILE和MASTER_LOG_POS分别为主库中当前的二进制日志文件名和位置。
4. 开启从库复制
在从库中开启复制进程以开始同步数据。可以通过以下命令在MySQL中开启复制进程:
START SLAVE;
测试MySQL主从复制
在完成以上配置后,我们可以进行MySQL主从复制的测试。可以通过以下步骤进行测试:
1. 在主库中创建一个数据库和一张表,并插入一条记录:
CREATE DATABASE testdb;
USE testdb;ame VARCHAR(20));
INSERT INTO testtable VALUES (1, 'test');
2. 在从库中查询刚才创建的表:
USE testdb;
SELECT * FROM testtable;
如果输出结果为:
+----+------+ame
+----+------+
1 | test
+----+------+
则表示MySQL主从复制已经成功搭建。
tOS系统下搭建MySQL主从复制。MySQL主从复制可以实现数据的备份和高可用性,是一种常用的数据库数据备份方式。