sql >> データベース >  >> RDS >> Mysql

com.zaxxer.hikari.pool.PoolInitializationException:プールの初期化中の例外

    MySQLNonTransientConnectionExceptionの場合:接続が多すぎます

    あなたが持っているいくつかのオプションは次のとおりです:

    1. 一部の接続を手動で強制終了します
      SHOWPROCESSLISTを使用してすべての接続を表示してから、強制終了するプロセスIDを強制終了します。
    2. タイムアウト設定を編集して、MySQLデーモンが非アクティブなプロセス自体を強制終了するようにします
      すなわち。 my.cnf内:
      wait_timeout =28800
      Interactive_timeout =28800
    3. 接続数を増やします
      すなわち。 my.cnfの[mysqld]セクション:
      max_connections =100
    4. ユーザー名ごとの接続数を制限します
      つまり。 my.cnfの[mysqld]セクション:
      max_user_connections =50
    5. MySQLサーバーを再起動します

    HTH



    1. mySQLGROUP_CONCATステートメントに内部結合を追加します

    2. カーソルからデータにアクセスする前に、カーソルが正しく初期化されていることを確認してください

    3. PHPとMysqlでハッシュテーブルを実装する手順

    4. すべてのMySQLデータベースを一度にエクスポートおよびインポートします