ошибка mysql

Grekk

Выдающийся
Участник
Старожил I степени
Сообщения
247
Розыгрыши
0
Репутация
85
Реакции
237
Баллы
1 395
Хроники
  1. Fafurion
Исходники
Присутствуют
Сборка
L2J_Mobius
Подскажите что может быть, все было норм. А сейчас какая то ерунда сервер работает все ок но примерно через 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
 
interactive_timeout = 180
wait_timeout = 180

это тоже увеличивал до 9999 не помогло, просто вернул обратно. Факт в том было же все норм почему начала лупить эта ошибка когда ей вздумается

может проблема в ип 0.0.0.0 попробывал поменять на Localhost но после рестарт меняет обратно что ж такое

#
# ????????! ??? ????????? ????, ??? ?????????????? ????????????!
#

[client]

port = 3306
character_sets_dir = "c:\\openserver\\modules\\database\\MySQL-5.6\\share\\charsets"

[mysql]

no-auto-rehash
no-beep
character_sets_dir = "c:\\openserver\\modules\\database\\MySQL-5.6\\share\\charsets"

[mysqld]

# Required Settings

basedir = "c:\\openserver\\modules\\database\\MySQL-5.6"
bind-address = 0.0.0.0
character_sets_dir = "c:\\openserver\\modules\\database\\MySQL-5.6\\share\\charsets"
character_set_server = utf8mb4
collation_server = utf8mb4_unicode_ci
datadir = "c:\\openserver\\userdata\\MySQL-5.6"
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 = "c:\\openserver\\userdata\\temp\\mysql.pid"
port = 3306
secure-file-priv = "c:\\openserver\\userdata\\temp\\upload"
#skip_name_resolve = 1
skip-ssl
tmpdir = "c:\\openserver\\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 = "c:\\openserver\\userdata\\MySQL-5.6"
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

general_log = 1
general_log_file = "c:\\openserver\\userdata\\logs\\MySQL-5.6_queries.log"
log_error = "c:\\openserver\\userdata\\logs\\MySQL-5.6_error.log"
skip-log-bin
#log_queries_not_using_indexes = 1
#long_query_time = 5
#slow_query_log = 1
#slow_query_log_file = "c:\\openserver\\userdata\\logs\\MySQL-5.6_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
 
поставь отдельный MYSQL или MariaDB и попробуй. Вообще ставить сборки типа xampp и openserver такое себе, удобно конечно но не то
 
Подскажите что может быть, все было норм. А сейчас какая то ерунда сервер работает все ок но примерно через 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
Доброго времени суток сталкивался я с токой же проблемой решилось тем что у меня стоял внешний ip для подключения к базе перешёл на 127.0. 0.1 и проблема решилась. А ошибка подключения к базе выскакивает из-за закрытия порта по какой то причине не выяснял
 
Доброго времени суток сталкивался я с токой же проблемой решилось тем что у меня стоял внешний ip для подключения к базе перешёл на 127.0. 0.1 и проблема решилась. А ошибка подключения к базе выскакивает из-за закрытия порта по какой то причине не выяснял
попробывал вообще там удалить бинд адрес по скольку менял на 127.0.0.1 то просто openserver не запускался
 
Grekk, логи mysql не пишутся?
все что там посмотрел но это не чем не помогло файл MySQL-5.6_error.log
2022-03-14 00:24:24 0 [Note] c:\openserver\modules\database\MySQL-5.6\bin\mysqld.exe (mysqld 5.6.51-log) starting as process 10092 ...
2022-03-14 00:24:24 10092 [Note] Plugin 'FEDERATED' is disabled.
2022-03-14 00:24:24 10092 [Note] InnoDB: Using atomics to ref count buffer pool pages
2022-03-14 00:24:24 10092 [Note] InnoDB: The InnoDB memory heap is disabled
2022-03-14 00:24:24 10092 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2022-03-14 00:24:24 10092 [Note] InnoDB: Memory barrier is not used
2022-03-14 00:24:24 10092 [Note] InnoDB: Compressed tables use zlib 1.2.11
2022-03-14 00:24:24 10092 [Note] InnoDB: Not using CPU crc32 instructions
2022-03-14 00:24:24 10092 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2022-03-14 00:24:24 10092 [Note] InnoDB: Completed initialization of buffer pool
2022-03-14 00:24:25 10092 [Note] InnoDB: Highest supported file format is Barracuda.
2022-03-14 00:24:25 10092 [Note] InnoDB: 128 rollback segment(s) are active.
2022-03-14 00:24:25 10092 [Note] InnoDB: Waiting for purge to start
2022-03-14 00:24:25 10092 [Note] InnoDB: 5.6.51 started; log sequence number 13672657
2022-03-14 00:24:26 10092 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
2022-03-14 00:24:26 10092 [Note] - '0.0.0.0' resolves to '0.0.0.0';
2022-03-14 00:24:26 10092 [Note] Server socket created on IP: '0.0.0.0'.
2022-03-14 00:24:27 10092 [Note] Event Scheduler: Loaded 0 events
2022-03-14 00:24:27 10092 [Note] c:\openserver\modules\database\MySQL-5.6\bin\mysqld.exe: ready for connections.
Version: '5.6.51-log' socket: '' port: 3306 MySQL Community Server (GPL)
2022-03-14 03:28:47 10092 [Warning] IP address '59.56.110.62' could not be resolved: No such host is known.
самое интересное даже не знаю что это за ip 59.56.110.62 пробывал менять 0.0.0.0 my.ini на localhost на 127.0.0.1 но тогда openserver просто не стартует, что можно еще попробывать? больше в этом файле не чего нету.
 
Grekk, конкретно от этих логов толку ноль, ибо дата ошибки
Код:
[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)
события в логах уже позже
Код:
2022-03-14 00:24:24 0 [Note] c:\openserver\modules\database\MySQL-5.6\bin\mysqld.exe (mysqld 5.6.51-log) starting as process 10092 ...

в момент появления ошибки в консоли логин/гейм сервера
  • смотрим запущен ли процесс mysql
  • слушает/принимает mysql на порту 3306
  • смотрим события
1647246427987.png

п.с. - ОС виндовс плохая затея, еще хуже использовать openserver, vertrigo и т.п. для подобных целей
 
Grekk, конкретно от этих логов толку ноль, ибо дата ошибки
Код:
[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)
события в логах уже позже
Код:
2022-03-14 00:24:24 0 [Note] c:\openserver\modules\database\MySQL-5.6\bin\mysqld.exe (mysqld 5.6.51-log) starting as process 10092 ...

в момент появления ошибки в консоли логин/гейм сервера
  • смотрим запущен ли процесс mysql
  • слушает/принимает mysql на порту 3306
  • смотрим события
Посмотреть вложение 41843

п.с. - ОС виндовс плохая затея, еще хуже использовать openserver, vertrigo и т.п. для подобных целей
а как бороться то с этим было же все ок
 
а как бороться то с этим было же все ок
вот нравится мне иногда.
"Я не виноват, оно само, все нормально было же, вы что".
Если все нормально было - откатитесь до той версии где было все нормально :)
 
а как бороться то с этим было же все ок
Как минимум попробовать удалить опенсервер и поставить mysql или маринку, да и ось бы на цент или дебиан, не птс же ставишь, на винде сидеть.
 
Почему ето все нельзя поставит на linux и не мучать голову?
 
Никто не мешает поставить графическую оболочку и подключаться под удалённому столу.
 
Назад
Сверху Снизу