Docker中修改mysql最大連接數及配置文件

頻繁操作mysql,報了Too many connections的錯,需要更改mysql的最大連接數max_connections。

我用的是docker中的mysql。 

首先用docker ps查看鏡像

進入鏡像mysql鏡像內部(6df0a4dc64a2爲mysql鏡像Id) 

docker exec -it 6df0a4dc64a2 /bin/bash

接着輸入mysql -u root -p,然後輸入密碼 

注意:我用的是mysql5.7,會報ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

此時需要輸入mysql -uroot -pyourname -h127.0.0.1 -P 3306 -D mysql

 

查看mysql最大連接數(注意末尾分號)

show variables like '%max_connections%';

可以看到默認的最大連接數是151。

接下來修改最大連接數

方法一:通過sql語句修改(重啓失效)

注意末尾分號

set global max_connections=500;

繼續查看 show variables like '%max_connections%';

修改成功。

方法二:通修改配置文件(重啓不會失效)

centos用如下命令

vim /etc/my.cnf

ubuntu用如下命令

vim /etc/mysql/mysql.conf.d/mysqld.cnf

 在[mysqld]分段下添加一行:

max_connections=500

最後重啓鏡像生效

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章