[英]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.