Red de conocimiento informático - Material del sitio web - Cómo actualizar el valor max_connections para que el número de conexiones que provienen de él se restablezca a cero y se vuelva a conectar

Cómo actualizar el valor max_connections para que el número de conexiones que provienen de él se restablezca a cero y se vuelva a conectar

Hay varias formas de ajustar este parámetro. Se puede configurar durante la compilación o en el archivo de configuración de MySQL my.cnf. También se puede ajustar directamente mediante comandos y tendrá efecto inmediatamente.

1. Establezca el número máximo predeterminado de conexiones durante la compilación

Abra el código fuente de MySQL, ingrese al directorio sql y modifique el archivo mysqld.cc:

Copia el código de la siguiente manera:

{"max_connections", OPT_MAX_CONNECTIONS,

"El número de clientes simultáneos permitidos.", (gptr*) & max_connections,

(gptr *) amp; max_connections, 0, GET_ULONG, REQUIRED_ARG, 100, 1, 16384, 0, 1,

0},

El "100" rojo es el valor predeterminado para este parámetro, cámbielo al valor deseado, guárdelo y salga. Luego ejecute

Copia el código de la siguiente manera:

./configure; make; make install

Recompila e instala MySQL, ten en cuenta que debido a la compilación, instalación y modificación del código fuente de MySQL, esta operación se realiza mejor antes de instalar MySQL;

2. Establezca el valor de max_connections en el archivo de configuración my.cnf

Abra el archivo de configuración de MySQL my. cnf

Copie el código de la siguiente manera:

[root@www ~]# vi /etc/my.cnf

Busque la línea max_connections y modifíquela para (si no, agréguelo usted mismo),

Copia el código de la siguiente manera:

max_connections = 1000

El 1000 anterior es el valor de este parámetro.

3. Modifique el valor de este parámetro en tiempo real (temporalmente)

Primero inicie sesión en mysql y ejecute el siguiente comando:

Copia el código como siguiente:

[root@www ~]# mysql -uroot -p

Luego ingrese la contraseña de raíz de MySQL.

Ver el valor actual del parámetro Max_connections:

Copie el código de la siguiente manera:

mysqlgt; SELECT @@MAX_CONNECTIONS AS 'Max Connections';

Establezca el valor de este parámetro:

Copia el código de la siguiente manera:

mysqlgt; set GLOBAL max_connections=1000;

(Tenga en cuenta el caso de el comando anterior)

La modificación tendrá efecto en tiempo real sin reiniciar MySQL.

En general, este parámetro debe establecerse lo más grande posible si los recursos del servidor son suficientes para satisfacer las necesidades de varios clientes que se conectan al mismo tiempo. De lo contrario, se producirá un error similar a "Demasiadas conexiones".