MySQL Slave从库设置read only属性

博客主要围绕MySQL Slave从库展开,介绍了为其设置read only属性这一关键操作,属于数据库相关信息技术内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MySQL Slave从库设置read only属性

MySQL中添加从可以通过几个步骤完成。首先,确保主数据已经设置为启用二进制日志,并已经设置了适当的权限,以便从数据可以连接到主数据。然后在从数据上创建一个新的数据实例。 接下来,在从数据的主配置文件中,将以下设置添加到配置文件中: ``` server-id = 2 relay-log = /var/lib/mysql/mysql-relay-bin log-bin = /var/lib/mysql/mysql-bin read-only = 1 ``` 将`server-id`设置为一个唯一的标识符,以便主数据可以识别从数据。 `relay-log``log-bin`分别指定从数据的中继日志二进制日志的存储位置。将`read-only`设置为1,以确保从数据只能读取数据,而不能写入。 保存并关闭配置文件后,重新启动从数据。从数据会开始连接到主数据,并自动执行初始同步过程。 在主数据上,使用以下命令创建一个新的从数据用户并授予适当的权限: ``` GRANT REPLICATION SLAVE ON *.* TO 'slave_user'@'ip_address' IDENTIFIED BY 'password'; ``` 在命令中,将`slave_user`替换为从数据的用户名,`ip_address`替换为从数据的IP地址,`password`替换为访问从数据的密码。 接下来,在从数据上使用以下命令配置从数据连接到主数据: ``` CHANGE MASTER TO MASTER_HOST = 'master_ip_address', MASTER_USER = 'slave_user', MASTER_PASSWORD = 'password', MASTER_LOG_FILE = 'mysql-bin.000001', MASTER_LOG_POS = 123456; ``` 在命令中,将`master_ip_address`替换为主数据的IP地址,`slave_user``password`替换为之前创建的从数据用户的用户名密码,`mysql-bin.000001`替换为主数据的二进制日志文件名,`123456`替换为相应的位置。 最后,启动从数据的复制进程: ``` START SLAVE; ``` 从数据现在应该能够连接到主数据,并开始复制数据。使用以下命令检查复制状态: ``` SHOW SLAVE STATUS\G; ``` 确保`Slave_IO_Running``Slave_SQL_Running`都显示为`Yes`,表示从数据已成功添加。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东城绝神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值