MySQL 5.7 在其默認配置中添加了線程池提高性能,但在某些環境下可能會產生問題,因此需要去掉線程池。
下面是具體步驟:
1. 進入MySQL,查看是否啟用了線程池: SHOW VARIABLES LIKE 'thread_handling'; 2. 如果結果為 "thread_handling = pool-of-threads",則線程池已啟用,需要關閉。 關閉線程池有兩種方法: 方法一:從命令行直接對 MySQL 進行配置 在啟動MySQL時加上 "--thread-handling=one-thread-per-connection" 參數,如下: mysqld --thread-handling=one-thread-per-connection 然后查看是否啟用了線程池: SHOW VARIABLES LIKE 'thread_handling'; 結果應為 "thread_handling = one-thread-per-connection"。 方法二:修改 MySQL 配置文件 修改 my.cnf 配置文件,在 [mysqld] 段落中加入如下語句: thread_handling = one-thread-per-connection 然后重啟 MySQL。 3. 驗證線程池已關閉。 查看是否啟用線程池: SHOW VARIABLES LIKE 'thread_handling'; 結果應為 "thread_handling = one-thread-per-connection"。
總結:
MySQL 5.7 的線程池默認配置可以提高性能,但在某些特殊情況下可能會有問題,需要手動關閉線程池。關閉方法包括從命令行直接對 MySQL 進行配置和修改 MySQL 配置文件兩種。關閉后要驗證線程池是否已經關閉。
上一篇mui通用css
下一篇HTML5移動的代碼