《Mysql學(xué)習(xí)mysql不重啟的情況下修改參數(shù)變量》要點(diǎn):
本文介紹了Mysql學(xué)習(xí)mysql不重啟的情況下修改參數(shù)變量,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
通常來(lái)說(shuō),更新mysql配置my.cnf需要重啟mysql才能生效,但是有些時(shí)候mysql在線上,不一定允許你重啟,這時(shí)候應(yīng)該怎么辦呢?
看一個(gè)例子:
mysql> show variables like 'log_slave_updates';
+-------------------+-------+
| Variable_name???? | Value |
+-------------------+-------+
| log_slave_updates | OFF?? |
+-------------------+-------+
row in set (0.00 sec)
mysql> set global log_slave_updates=1;
ERROR 1238 (HY000): Variable 'log_slave_updates' is a read only variable
看到了吧?報(bào)錯(cuò)了!
后來(lái)查了一下資料,發(fā)現(xiàn)有一個(gè)叫g(shù)db的東西,感覺(jué)相當(dāng)牛X,可以實(shí)現(xiàn)在線更改mysql參數(shù),請(qǐng)看例子:
mysql> system gdb -p $(pidof mysqld) -ex "set opt_log_slave_updates=1" -batch
mysql> show variables like 'log_slave_updates';
+-------------------+-------+
| Variable_name???? | Value |
+-------------------+-------+
| log_slave_updates | ON??? |
+-------------------+-------+
row in set (0.00 sec)
但是在一些可重復(fù)的參數(shù),不能直接用set更改,那這時(shí)候又要怎么辦呢?老外給了一個(gè)辦理方案:
MYSQL入門
維易PHP培訓(xùn)學(xué)院每天發(fā)布《Mysql學(xué)習(xí)mysql不重啟的情況下修改參數(shù)變量》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/12319.html