- 配置某个库为只读模式
ALTER DATABASE database_name READ ONLY = 1;
- 配置某个库为读写模式
ALTER DATABASE database_name READ ONLY = 0;
- mysql主从集群读写模式配置
将MySQL设置为只读状态的命令:# mysql -uroot -p mysql> show global variables like "%read_only%"; mysql> flush tables with read lock; mysql> set global read_only=1; mysql> show global variables like "%read_only%";
将MySQL从只读设置为读写状态的命令:
mysql> unlock tables;
mysql> set global read_only=0;
对于需要保证master-slave主从同步的salve库,如果要设置为只读状态,需要执行的命令为:
mysql> set global read_only=1;
将salve库从只读状态变为读写状态,需要执行的命令是:
mysql> set global read_only=0;