MySQL设置只读模式

  MySQL设置了主从复制,为保证数据一致性需要在从库设置只读状态

  查看默认读写状态

show global variables like "%read_only%";

MySQL设置只读模式

  设置只读

#设置只读(一个是普通用户设置只读一个是超级用户设置只读)
set global read_only=1;
set global super_read_only=1;

MySQL设置只读模式

  创建一个库查看是否设置成功

  提示无法创建

MySQL设置只读模式

  主从复制不受影响,可正常写入

 如果在做数据恢复的时候希望从库也无法进行任何写入需要锁表

#锁表
flush tables with read unlock;
#解锁
unlock tables;

  设置在my.cnf使mysql重启也生效

[mysqld]
read_only = 1
super_read_only = 1

  

上一篇:ubuntu初次安装后设置root用户密码


下一篇:深入Docker