Grek 63 Опубликовано 14 марта, 2022 Подскажите что может быть, все было норм. А сейчас какая то ерунда сервер работает все ок но примерно через 12 часов начинает бить ошибку - [12/03 22:56:47] DatabaseFactory: Cound not get a connection. java.sql.SQLSyntaxErrorException: No connection available within the specified time (option 'connectTimeout': 30,000 ms) пропадает коннект с базой, после делаю рестарт сервера и все ок опять работает. Делал рестарт openserver увеличил коннекты в mysql не помогло что это может быть подскажите. вот мой my.ini [client] port = %mysqlport% character_sets_dir = "%dprogdir%\\modules\\database\\%mysql_driver%\\share\\charsets" [mysql] no-auto-rehash no-beep character_sets_dir = "%dprogdir%\\modules\\database\\%mysql_driver%\\share\\charsets" [mysqld] # Required Settings basedir = "%dprogdir%\\modules\\database\\%mysql_driver%" bind-address = %ip% character_sets_dir = "%dprogdir%\\modules\\database\\%mysql_driver%\\share\\charsets" character_set_server = utf8mb4 collation_server = utf8mb4_unicode_ci datadir = "%dprogdir%\\userdata\\%mysql_driver%" default_storage_engine = InnoDB explicit_defaults_for_timestamp = 1 ft_min_word_len = 3 local_infile = 0 lower_case_table_names = 1 max_allowed_packet = 256M pid_file = "%dprogdir%\\userdata\\temp\\mysql.pid" port = %mysqlport% secure-file-priv = "%dprogdir%\\userdata\\temp\\upload" #skip_name_resolve = 1 skip-ssl tmpdir = "%dprogdir%\\userdata\\temp" # Buffer Settings bulk_insert_buffer_size = 8M join_buffer_size = 2M read_buffer_size = 2M read_rnd_buffer_size = 4M sort_buffer_size = 2M # Cache Settings query_cache_limit = 256K query_cache_size = 32M query_cache_type = 1 # Connection Settings max_connections = 9999 max_connect_errors = 32 back_log = 128 thread_cache_size = 8 interactive_timeout = 180 wait_timeout = 180 # InnoDB Settings innodb_adaptive_hash_index = 0 innodb_buffer_pool_instances = 1 innodb_buffer_pool_size = 128M innodb_data_file_path = ibdata1:10M:autoextend innodb_data_home_dir = "%dprogdir%\\userdata\\%mysql_driver%" innodb_file_per_table = 1 #innodb_force_recovery = 1 innodb_log_file_size = 64M innodb_read_io_threads = 8 #innodb_thread_concurrency = 4 innodb_write_io_threads = 8 # Logging %log%general_log = 1 %log%general_log_file = "%dprogdir%\\userdata\\logs\\%mysql_driver%_queries.log" log_error = "%dprogdir%\\userdata\\logs\\%mysql_driver%_error.log" skip-log-bin #log_queries_not_using_indexes = 1 #long_query_time = 5 #slow_query_log = 1 #slow_query_log_file = "%dprogdir%\\userdata\\logs\\%mysql_driver%_slow.log" # MyISAM Settings key_buffer_size = 32M myisam_max_sort_file_size = 256M myisam_recover_options = backup,force # Table Settings table_definition_cache = 10000 table_open_cache = 10000 open_files_limit = 60000 max_heap_table_size = 128M tmp_table_size = 128M [mysqldump] quick quote_names max_allowed_packet = 16M [myisamchk] key_buffer_size = 64M sort_buffer_size = 64M read_buffer = 2M write_buffer = 2M [mysqld_safe] open_files_limit = 60000 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Matey 229 Опубликовано 14 марта, 2022 Вот тут я бы прибавил interactive_timeout = 180 wait_timeout = 180 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Grek 63 Опубликовано 14 марта, 2022 3 часа назад, Matey сказал: Вот тут я бы прибавил interactive_timeout = 180 wait_timeout = 180 да пробывал и 9999 ставить не помогло Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
lvlkoo 190 Опубликовано 14 марта, 2022 Какой коннектор? Мария? Если - да то у них был баг, обновите версию коннектора 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Grek 63 Опубликовано 14 марта, 2022 7 часов назад, lvlkoo сказал: Какой коннектор? Мария? Если - да то у них был баг, обновите версию коннектора такой # Database URL # Default: jdbc:mariadb://localhost/l2jmobiusessence?useUnicode=true&characterEncoding=utf-8&useSSL=false URL = jdbc:mariadb://localhost/serv?useUnicode=true&characterEncoding=utf-8&useSSL=false Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
lvlkoo 190 Опубликовано 14 марта, 2022 53 минуты назад, Grek сказал: jdbc:mariadb 7 часов назад, lvlkoo сказал: них был баг, обновите версию коннектора Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Grek 63 Опубликовано 14 марта, 2022 4 часа назад, lvlkoo сказал: где посмотреть правильное написание или что то типо jdbc:mysql Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
lvlkoo 190 Опубликовано 14 марта, 2022 (изменено) 24 минуты назад, Grek сказал: где посмотреть правильное написание У вас все правильно написано. Еще раз повторюсь 13 часов назад, lvlkoo сказал: у них был баг, обновите версию коннектора Изменено 14 марта, 2022 пользователем lvlkoo Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Grek 63 Опубликовано 15 марта, 2022 1 час назад, lvlkoo сказал: У вас все правильно написано. Еще раз повторюсь а что тогда может быть? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
KiberGen 82 Опубликовано 15 марта, 2022 10 часов назад, Grek сказал: такой # Database URL # Default: jdbc:mariadb://localhost/l2jmobiusessence?useUnicode=true&characterEncoding=utf-8&useSSL=false URL = jdbc:mariadb://localhost/serv?useUnicode=true&characterEncoding=utf-8&useSSL=false jdbc:mariadb://localhost/serv?useUnicode=true&autoReconnect=true&characterEncoding=utf-8 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Teixeira 39 Опубликовано 15 марта, 2022 Выше написали, обнови либу https://mariadb.org/connector-java/all-releases/ Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Grek 63 Опубликовано 15 марта, 2022 3 часа назад, Teixeira сказал: Выше написали, обнови либу https://mariadb.org/connector-java/all-releases/ так у меня же mysql mariadb даже не установлена Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gawric 49 Опубликовано 15 марта, 2022 (изменено) 30 минут назад, Grek сказал: так у меня же mysql mariadb даже не установлена открой папку с библиотеками и посмотри есть там название maria и замени т.е первая ссылка как это сделать в ide Библиотеки для java обычно лежат в папке c:/server/gameserver/lib/ . Попробуй поискать папку lib Первая ссылка в поиске: https://metanit.com/java/database/2.1.php коннектор это драйвер для связи java и mysql с помощью него ты оправляешь запросы в базу и получаешь ответы. Изменено 15 марта, 2022 пользователем gawric 1 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
lvlkoo 190 Опубликовано 15 марта, 2022 Спасибо друзья, я как-то не подумал о том, что понятие "обнови коннектор" нужно разжовывать на столько Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты