Ошибки MYSQL

formula

Пользователь
Сообщения
62
Решения
3
Реакции
4
В общем не так давно появилась проблема, ошибки в логах сервера и на VDS,
L 08/29/2023 - 14:02:03: [AMXBans RBS] Ошибка MySQL! Невозможно загрузить причины банов: 'Can't connect to MySQL server on '213.189.218.119' (4)'
L 08/29/2023 - 14:24:15: [AMXBans RBS] Ошибка MySQL! Невозможно загрузить причины банов: 'Can't connect to MySQL server on '213.189.218.119' (4)'
L 08/29/2023 - 15:02:02: [AMXBans RBS] Ошибка MySQL! Невозможно загрузить причины банов: 'Can't connect to MySQL server on '213.189.218.119' (4)'
L 08/29/2023 - 15:27:48: [AMXBans RBS] Ошибка MySQL! Невозможно загрузить причины банов: 'Can't connect to MySQL server on '213.189.218.119' (4)'
L 08/29/2023 - 15:48:53: [AMXBans RBS] Ошибка MySQL! Невозможно загрузить причины банов: 'Can't connect to MySQL server on '213.189.218.119' (4)'
L 08/29/2023 - 16:21:27: [AMXBans RBS] Ошибка MySQL! Невозможно загрузить причины банов: 'Can't connect to MySQL server on '213.189.218.119' (4)'
L 08/29/2023 - 16:41:16: [AMXBans RBS] Ошибка MySQL! Невозможно загрузить причины банов: 'Can't connect to MySQL server on '213.189.218.119' (4)'
L 08/29/2023 - 17:15:22: [AMXBans RBS] Ошибка MySQL! Невозможно загрузить причины банов: 'Can't connect to MySQL server on '213.189.218.119' (4)'
L 08/29/2023 - 17:35:50: [AMXBans RBS] Ошибка MySQL! Невозможно загрузить причины банов: 'Can't connect to MySQL server on '213.189.218.119' (4)'
L 08/29/2023 - 18:31:02: [AMXBans RBS] Ошибка MySQL! Невозможно загрузить причины банов: 'Can't connect to MySQL server on '213.189.218.119' (4)'
L 08/29/2023 - 18:52:19: [AMXBans RBS] Ошибка MySQL! Невозможно загрузить причины банов: 'Can't connect to MySQL server on '213.189.218.119' (4)'
L 08/29/2023 - 19:07:45: [AMXBans RBS] Ошибка MySQL! Невозможно загрузить причины банов: 'Can't connect to MySQL server on '213.189.218.119' (4)'
L 08/29/2023 - 19:27:54: [AMXBans RBS] Ошибка MySQL! Невозможно загрузить причины банов: 'Can't connect to MySQL server on '213.189.218.119' (4)'
[CsStats MySQL] Удалено из базы 0 игроков
L 08/29/2023 - 19:42:27: [CsStats MySQL] Удалено из базы 0 игроков
[CsStats MySQL] Успешное соединение с MySQL. Загружено 249 игроков за 1.2160 секунд
L 08/29/2023 - 19:42:27: [CsStats MySQL] Успешное соединение с MySQL. Загружено 249 игроков за 1.2160 секунд
L 08/29/2023 - 19:42:27: [AMXBans RBS] Ошибка MySQL! Невозможно загрузить причины банов: 'Can't connect to MySQL server on '213.189.218.119' (4)'
2023-08-29 19:49:44 67 [Warning] Aborted connection 67 to db: 'bans' user: 'bans host: '94.31.154.196' (Got an error reading communication packets)

Больше всего меня беспокоит то, что не работает теперь команда в консоль сервера csstats remove army, т.к пользуюсь ей раз в месяц!
csstats_remove army
[CsStats MySQL] Отправляется запрос в базу...
L 08/28/2023 - 16:52:43: [CsStats MySQL] Отправляется запрос в базу...
[CsStats MySQL] Сonnection MySQL #238: Can't connect to MySQL server on '213.189.218.119' (4)
L 08/28/2023 - 16:52:43: [CsStats MySQL] Сonnection MySQL #238: Can't connect to MySQL server on '213.189.218.119' (4)
 
Решение
@SKAJIbnEJIb, в шоке, если честно, проблема решилась, в строке запуска сделал pingboost 2, стояло 1. И все завелось, ни единой ошибки, кто ж знал, я на винде 9 лет просидел, там нет такого параметра )) Всем спасибо за внимание, тему можно закрывать!
@RockTheStreet, поправил max_user_connections = 100, рестарт сделал, ничего не поменялось...
Сообщение автоматически объединено:

@formula,
#
# These groups are read by MariaDB server.
# Use it for options that only the server (but not clients) should see

# this is read by the standalone daemon and embedded servers
[server]

# this is only for the mysqld standalone daemon
[mysqld]

#
# * Basic Settings
#

#user = mysql
pid-file = /run/mysqld/mysqld.pid
basedir = /usr
#datadir = /var/lib/mysql
#tmpdir = /tmp

# Broken reverse DNS slows down connections considerably and name resolve is
# safe to skip if there are no "host by domain name" access grants
skip-name-resolve

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 0.0.0.0
port = 3306

#
# * Fine Tuning
#

key_buffer_size = 128M
max_allowed_packet = 1G
thread_stack = 192K
thread_cache_size = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam_recover_options = BACKUP
max_connections = 1000
max_user_connections = 100
table_cache = 64
wait_timeout = 1200
innodb_lock_wait_timeout = 500

#
# * Logging and Replication
#

# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
# Recommend only changing this at runtime for short testing periods if needed!
#general_log_file = /var/log/mysql/mysql.log
#general_log = 1

# When running under systemd, error logging goes via stdout/stderr to journald
# and when running legacy init error logging goes to syslog due to
# /etc/mysql/conf.d/mariadb.conf.d/50-mysqld_safe.cnf
# Enable this if you want to have error logging into a separate file
#log_error = /var/log/mysql/error.log
# Enable the slow query log to see queries with especially long duration
#slow_query_log_file = /var/log/mysql/mariadb-slow.log
#long_query_time = 10
#log_slow_verbosity = query_plan,explain
#log-queries-not-using-indexes
#min_examined_row_limit = 1000

# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
# other settings you may need to change.
#server-id = 1
#log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
#max_binlog_size = 100M

#
# * SSL/TLS
#

# For documentation, please read
# https://mariadb.com/kb/en/securing-connections-for-client-and-server/
#ssl-ca = /etc/mysql/cacert.pem
#ssl-cert = /etc/mysql/server-cert.pem
#ssl-key = /etc/mysql/server-key.pem
#require-secure-transport = on

#
# * Character sets
#

# MySQL/MariaDB default is Latin1, but in Debian we rather default to the full
# utf8 4-byte character set. See also client.cnf
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci

#
# * InnoDB
#

# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
# Most important is to give InnoDB 80 % of the system RAM for buffer use:
# https://mariadb.com/kb/en/innodb-system-variables/#innodb_buffer_pool_size
#innodb_buffer_pool_size = 8G

# this is only for embedded server
[embedded]

# This group is only read by MariaDB servers, not by MySQL.
# If you use the same .cnf file for MySQL and MariaDB,
# you can put MariaDB-only options here
[mariadb]

# This group is only read by MariaDB-10.5 servers.
# If you use the same .cnf file for MariaDB of different versions,
# use this group for options that older servers don't understand
[mariadb-10.5]
 
Последнее редактирование:
@RockTheStreet,
2023-08-29 20:22:20 0 [Note] Starting MariaDB 10.5.22-MariaDB-1:10.5.22+maria~deb10-log source revision 7e650253dc488debcb0898ebe6d385bf6dfa3656 as process 25556
2023-08-29 20:22:20 0 [Note] InnoDB: Uses event mutexes
2023-08-29 20:22:20 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
2023-08-29 20:22:20 0 [Note] InnoDB: Number of pools: 1
2023-08-29 20:22:20 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions
2023-08-29 20:22:20 0 [Note] InnoDB: Using Linux native AIO
2023-08-29 20:22:20 0 [Note] InnoDB: Initializing buffer pool, total size = 134217728, chunk size = 134217728
2023-08-29 20:22:20 0 [Note] InnoDB: Completed initialization of buffer pool
2023-08-29 20:22:20 0 [Note] InnoDB: 128 rollback segments are active.
2023-08-29 20:22:20 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2023-08-29 20:22:20 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2023-08-29 20:22:20 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB.
2023-08-29 20:22:20 0 [Note] InnoDB: 10.5.22 started; log sequence number 6594781645; transaction id 2308407
2023-08-29 20:22:20 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
2023-08-29 20:22:20 0 [Note] Plugin 'FEEDBACK' is disabled.
2023-08-29 20:22:20 0 [Note] Server socket created on IP: '0.0.0.0'.
2023-08-29 20:22:20 0 [Note] Reading of all Master_info entries succeeded
2023-08-29 20:22:20 0 [Note] Added new Master_info '' to hash table
2023-08-29 20:22:20 0 [Note] /usr/sbin/mariadbd: ready for connections.
Version: '10.5.22-MariaDB-1:10.5.22+maria~deb10-log' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
2023-08-29 20:22:20 0 [Note] InnoDB: Buffer pool(s) load completed at 230829 20:22:20
2023-08-29 20:22:26 70 [Warning] Aborted connection 70 to db: 'bans_first' user: 'bans_first' host: '94.31.154.196' (Got an error reading communication packets)
2023-08-29 20:26:32 239 [Warning] Aborted connection 239 to db: 'bans_first' user: 'bans_first' host: '94.31.154.196' (Got an error reading communication packets)
2023-08-29 20:30:32 500 [Warning] Aborted connection 500 to db: 'bans_first' user: 'bans_first' host: '94.31.154.196' (Got an error reading communication packets)
2023-08-29 20:33:28 646 [Warning] Aborted connection 646 to db: 'bans_first' user: 'bans_first' host: '94.31.154.196' (Got an error reading communication packets)
2023-08-29 20:36:27 0 [Note] /usr/sbin/mariadbd (initiated by: unknown): Normal shutdown
2023-08-29 20:36:27 0 [Note] Event Scheduler: Purging the queue. 0 events
2023-08-29 20:36:27 0 [Note] InnoDB: FTS optimize thread exiting.
2023-08-29 20:36:27 0 [Note] InnoDB: Starting shutdown...
2023-08-29 20:36:27 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
2023-08-29 20:36:27 0 [Note] InnoDB: Buffer pool(s) dump completed at 230829 20:36:27
2023-08-29 20:36:27 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
2023-08-29 20:36:27 0 [Note] InnoDB: Shutdown completed; log sequence number 6595388452; transaction id 2308692
2023-08-29 20:36:27 0 [Note] /usr/sbin/mariadbd: Shutdown complete

2023-08-29 20:36:27 0 [Note] Starting MariaDB 10.5.22-MariaDB-1:10.5.22+maria~deb10-log source revision 7e650253dc488debcb0898ebe6d385bf6dfa3656 as process 26501
2023-08-29 20:36:27 0 [Note] InnoDB: Uses event mutexes
2023-08-29 20:36:27 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
2023-08-29 20:36:27 0 [Note] InnoDB: Number of pools: 1
2023-08-29 20:36:27 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions
2023-08-29 20:36:27 0 [Note] InnoDB: Using Linux native AIO
2023-08-29 20:36:27 0 [Note] InnoDB: Initializing buffer pool, total size = 134217728, chunk size = 134217728
2023-08-29 20:36:27 0 [Note] InnoDB: Completed initialization of buffer pool
2023-08-29 20:36:27 0 [Note] InnoDB: 128 rollback segments are active.
2023-08-29 20:36:27 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2023-08-29 20:36:27 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2023-08-29 20:36:27 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB.
2023-08-29 20:36:27 0 [Note] InnoDB: 10.5.22 started; log sequence number 6595388452; transaction id 2308692
2023-08-29 20:36:27 0 [Note] Plugin 'FEEDBACK' is disabled.
2023-08-29 20:36:27 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
2023-08-29 20:36:27 0 [Note] Server socket created on IP: '0.0.0.0'.
2023-08-29 20:36:27 0 [Note] Reading of all Master_info entries succeeded
2023-08-29 20:36:27 0 [Note] Added new Master_info '' to hash table
2023-08-29 20:36:27 0 [Note] /usr/sbin/mariadbd: ready for connections.
Version: '10.5.22-MariaDB-1:10.5.22+maria~deb10-log' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution
2023-08-29 20:36:27 0 [Note] InnoDB: Buffer pool(s) load completed at 230829 20:36:27
2023-08-29 20:36:33 72 [Warning] Aborted connection 72 to db: 'bans_first' user: 'bans_first' host: '94.31.154.196' (Got an error reading communication packets)
Сообщение автоматически объединено:

@formula,
max_connections = 10000
max_user_connections = 1000
тоже ничего
 
max_user_connections поставьте 1000.

Для 1.6 лучше использовать MySQL, а не MariaDB. Если Вы настраивали виртуалку по гайду Нордика, то в теме я уже объяснял почему MariaDB не подходит.
 
@RockTheStreet,на этот хост я месяца два назад переехал, работало все, как из коробки, к mysql даже не лез, изначально стояла mariaDB, БД настроил и все работало норм, недели две назад начались эти танцы, еще 1 августа обновлял таблицы в БД как обычно, варианты еще есть?)) за исключением переходить на др БД...

Мне бы тот самый sql-запрос, я бы в phpmyadmin обновлял...
 
@SKAJIbnEJIb, смысл только один, использовать его раз в месяц в phpmyadmin, пока проблема не решена, сервера стоят дома на отдельной машине(линукс), сайт и БД на VDS, в файрволах все перерыл, разрешения есть, вообщем попробую еще по совету выше перейти на MySQL вместо MariaDB
 
Ещё одна рекомендация: в будущем никогда не использовать дистрибутивы с готовым пакетами. Например, нечто подобное: <<Debian 12+Nginx+MySQL>>. Причина: в большинстве случаях хостинги 'странно' настраивают те или вещи.
Например, недавно человек обратился с проблемой, что у некоторых пользователей пропадает доступ к сайту. Оказалось что хостинг настроил nginx по-своему, и в итоге 1 IP-адрес мог отправлять лишь только 2 запроса в секунду. В Технической Поддержке объяснили это так, что у них подобным образом работает защита от DDoS-атак. Смех и грех.
 
SQL:
UPDATE `csstats_players` SET `frags`='0',`deaths`='0',`headshots`='0',`teamkills`='0',`shots`='0',`hits`='0',`damage`='0',`suicide`='0',`defusing`='0',`defused`='0',`planted`='0',`explode`='0',`place`='0',`gametime`='0',`connects`='0',`rounds`='0',`wint`='0',`winct`='0',`skill`='0'
Но запрос нужно делать при выключенном сервере, иначе стата не сброситься у тех, кто онлайн
на майарене или где?
арендуйте обычный сайт на каком ни будь хостинге сайтов, если есть тестовый период то вообще хорошо, и подключитесь к той БД и проверьте команду. Если все заработает, то проблема на стороне сервера с БД
Если так же не заработает, то проблема на вашем кс сервере
Сообщение автоматически объединено:

пардон, я вам скинул не тот запрос, этот запрос сбросит и стату арми ранкс, если опыт вам нужно сохранить, то придется делать только через команду csstats_remove "army"
Сообщение автоматически объединено:

@RockTheStreet, почему не юзать mariadb? В кс примитивные запросы, и разница какая может быть я даже хз
 
Сверху
Назад