Méthode de modification : 1. Exécutez la commande "set GLOBAL max_connections=connection value;". 2. Ouvrez le fichier de configuration MySQL "my.cnf", ajoutez l'instruction "max_connections=connection value" au fichier, enregistrez le fichier et redémarrez le service.
L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.
Le nombre maximum de connexions peut être modifié via MySQL. Il existe deux méthodes couramment utilisées pour modifier le nombre maximum de connexions dans la base de données MySQL. Aujourd'hui, nous analyserons les caractéristiques et les différences entre les deux méthodes afin de mieux maintenir MySQL. . Voyons comment modifier le nombre maximum de connexions dans MySQL. J'espère que l'article pourra aider tout le monde.
Problème
Lors de l'utilisation de la base de données MySQL, nous rencontrons souvent un tel problème, qui est "Impossible de se connecter au serveur MySQL. Trop de connexions
" - erreur mysql 1040 C'est parce que le numéro. des connexions inédites accédant à MySQL ont atteint la limite supérieure de MySQL. Habituellement, le nombre maximum de connexions par défaut pour MySQL est de 100 et le nombre maximum peut atteindre 16 384. Can not connect to MySQL server. Too many connections
”-mysql 1040错误,这是因为访问MySQL且还未释放的连接数目已经达到MySQL的上限。通常,mysql的最大连接数默认是100, 最大可以达到16384。
常用的有两种方式修改最大连接数。
解决方式一:通过命令
可以通过 set GLOBAL max_connections=100;
命令将最大连接数设置为100,此方法是即时生效的,不需要重启mysql服务。
需注意的是,要通过root权限的mysql帐号才能操作,否则会报“1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation”
的错误。
同时,设置max_connections最小值为1。
解决方式二:修改my.cnf
打开mysql的配置文件vim /etc/my.cnf
,加入max_connections=100一行
(如果有,直接修改值即可),然后重启服务:/etc/init.d/mysqld restart
,此时生效。
区别:
1.通过修改配置文件,需要重启服务;而用命令修改,即时生效。
2.采用修改配置文件的方式,更稳定可靠。因为如果配置文件中有max_connections=100
Solution 1 : Utilisez la commande
🎜🎜Vous pouvez définir le nombre maximum de connexions via leset GLOBAL max_connections=100 ; code> est 100, cette méthode prend effet immédiatement et ne nécessite pas de redémarrage du service mysql. 🎜🎜🎜Il convient de noter que🎜, vous avez besoin d'un compte MySQL avec les autorisations root pour fonctionner, sinon il signalera <code>"1227 - Accès refusé ; vous avez besoin (au moins un des) privilèges SUPER pour cela opération" erreur. 🎜🎜En même temps, définissez la valeur minimale de max_connections sur 1. 🎜🎜<span style="font-size: 18px;">🎜Solution 2 : Modifier my.cnf🎜</span>🎜🎜Ouvrez le fichier de configuration mysql <code>vim /etc/my.cnf
, ajoutez la ligne max_connections=100
(s'il y en a une, modifiez simplement la valeur directement), puis redémarrez le service :/etc/init.d/mysqld restart
, il prendra effet à ce moment. 🎜🎜🎜Différences : 🎜🎜🎜1. En modifiant le fichier de configuration, vous devez redémarrer le service ; la modification avec une commande prendra effet immédiatement. 🎜🎜2. Modifiez le fichier de configuration pour le rendre plus stable et fiable. Car s'il y a max_connections=100
dans le fichier de configuration et que vous utilisez la commande pour le modifier, une fois le service mysql redémarré, le nombre de connexions spécifié dans le fichier de configuration sera à nouveau utilisé. 🎜🎜【Recommandation associée : 🎜tutoriel vidéo mysql🎜】🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!