linux上限制mysql只读不写

1:(限定普通用户),数据库只读不能写
**不影响主从同步
mysql> set global read_only=1;    #1是只读,0是读写
mysql> show global variables like "%read_only%";
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| innodb_read_only | OFF   |
| read_only             | ON   |
| tx_read_only         | OFF   |
+------------------+-------+

恢复:
mysql> set global read_only=0;    #1是只读,0是读写

2:(限定所有用户),只能读不能写
**影响主从同步,解锁后恢复
mysql> set global read_only=1;    #1是只读,0是读写
mysql> flush tables with read lock;

恢复:
mysql> set global read_only=0;    #1是只读,0是读写
mysql> unlock tables;

猜你喜欢

转载自blog.csdn.net/zzhlinux911218/article/details/85118370