diff --git a/src/driver/mysql/MysqlConnectionCredentialsOptions.ts b/src/driver/mysql/MysqlConnectionCredentialsOptions.ts index 064ef31c6..c3fa7c235 100644 --- a/src/driver/mysql/MysqlConnectionCredentialsOptions.ts +++ b/src/driver/mysql/MysqlConnectionCredentialsOptions.ts @@ -43,4 +43,10 @@ export interface MysqlConnectionCredentialsOptions { * Database socket path */ readonly socketPath?: string + + /** + * Maximum number of clients the pool should contain. + * for each connection + */ + readonly poolSize?: number } diff --git a/src/driver/mysql/MysqlDriver.ts b/src/driver/mysql/MysqlDriver.ts index 7f8cb6eb3..36108204c 100644 --- a/src/driver/mysql/MysqlDriver.ts +++ b/src/driver/mysql/MysqlDriver.ts @@ -1287,7 +1287,7 @@ export class MysqlDriver implements Driver { port: credentials.port, ssl: options.ssl, socketPath: credentials.socketPath, - connectionLimit: options.poolSize, + connectionLimit: credentials.poolSize ?? options.poolSize, }, options.acquireTimeout === undefined ? {}