簡體   English   中英

如何在cPanel服務器上的每個用戶更改innodb_autoinc_lock_mode變量?

[英]How to change innodb_autoinc_lock_mode variable per user on cPanel server?

我想將MySQL變量innodb_autoinc_lock_mode從默認值1更改為0,因為它在使用INSERT IGNORE等查詢的應用程序中導致自動遞增ID間隙的問題。

我知道可以通過添加設置為所有服務器更改它:

innodb_autoinc_lock_mode=0

內部文件:

/etc/my.cnf

但是是否可以對每個用戶執行此操作,例如cPanel / WHM共享主機帳戶上的php.ini文件?

我嘗試使用變量和值設置文件:

/home/username/.my.cnf
/home/username/my.cnf
/home/username/etc/.my.cnf
/home/username/etc/my.cnf

他們似乎都不起作用,任何想法如何做到這一點,無論是通過為每個用戶設置文件還是通過phpMyAdmin等?

謝謝 !

innodb_autoinc_lock_mode系統變量是全局(而非會話)變量,並且在運行時為只讀。

在任何情況下,同一個MySQL服務器的多個連接都不可能對此變量具有不同的值。

此外,對於將INSERT ... ON DUPLICATE KEY UPDATE語句設置為0時,我不確定是否將該值設置為0。 如果確實避免分配的但不必要的丟失值,則在這一點上文檔尚不清楚。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM