MySQL设置了主从复制,为保证数据一致性需要在从库设置只读状态
查看默认读写状态
show global variables like "%read_only%";
设置只读
#设置只读(一个是普通用户设置只读一个是超级用户设置只读) set global read_only=1; set global super_read_only=1;
创建一个库查看是否设置成功
提示无法创建
主从复制不受影响,可正常写入
如果在做数据恢复的时候希望从库也无法进行任何写入需要锁表
#锁表 flush tables with read unlock; #解锁 unlock tables;
设置在my.cnf使mysql重启也生效
[mysqld] read_only = 1 super_read_only = 1