powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Постоянно зависает mysql
13 сообщений из 13, страница 1 из 1
Постоянно зависает mysql
    #38794120
pashka_vidik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дано: есть сервер на digitalocean , туда установлена чистая debian, mysql, apache и всё (!).
На сервере работает один сайт, (очень мало посещаемый) и еще несколько, которыми пользуюсь вообще только я один.
На сервере 1 Гб оперативной памяти.
Проблема следующая: постоянно зависает mysql сервер и у сайта пропадает связь с базой. Помогает только: автор/etc/init.d/mysql restart
Я уже прописал эту команду в cron, так и живу.
Сам процесс mysqld висит в процессах и после зависания, но база не работает.
Сервер уже смотрели пара человек, которые якобы что-то понимают, но никто не видит ничего необычного. Я так живу уже год и устал терпеть, помогите пожалуйста понять, что происходит.

P.S. error-лога нет, но могу показать любые настройки сервера.
...
Рейтинг: 0 / 0
Постоянно зависает mysql
    #38794122
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pashka_vidik,


>> P.S. error-лога нет, но могу показать любые настройки сервера.

что значит нет? вроде не может быть наличие его отсутвия.
У вас рут есть? ну показывайте:

> tail -10000 /etc/my.cnf
...
Рейтинг: 0 / 0
Постоянно зависает mysql
    #38794123
pashka_vidik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
javajdbcpashka_vidik,
У вас рут есть? ну показывайте:

> tail -10000 /etc/my.cnf

Код: powershell
1.
2.
root@main-vps:~# tail -10000 /etc/my.cnf
tail: cannot open `/etc/my.cnf' for reading: No such file or directory
...
Рейтинг: 0 / 0
Постоянно зависает mysql
    #38794124
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pashka_vidik,

> find / -name my.*
...
Рейтинг: 0 / 0
Постоянно зависает mysql
    #38794125
pashka_vidik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
javajdbcpashka_vidik,

> find / -name my.*

есть /etc/mysql/my.cnf. Оно?
...
Рейтинг: 0 / 0
Постоянно зависает mysql
    #38794126
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> find / -name main-vps.err
...
Рейтинг: 0 / 0
Постоянно зависает mysql
    #38794127
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pashka_vidik,

да:

> tail -10000 /etc/mysql/my.cnf
...
Рейтинг: 0 / 0
Постоянно зависает mysql
    #38794128
pashka_vidik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
javajdbc,

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
root@main-vps:~#  tail -10000 /etc/mysql/my.cnf
#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
# 
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

# This will be passed to all mysql clients
# It has been reported that passwords should be enclosed with ticks/quotes
# escpecially if they contain "#" chars...
# Remember to edit /etc/mysql/debian.cnf when changing the socket location.
[client]
port		= 3306
socket		= /var/run/mysqld/mysqld.sock

# Here is entries for some specific programs
# The following values assume you have at least 32M ram

# This was formally known as [safe_mysqld]. Both versions are currently parsed.
[mysqld_safe]
socket		= /var/run/mysqld/mysqld.sock
nice		= 0

[mysqld]
#
# * Basic Settings
#

#skip-grant-tables
user		= mysql
pid-file	= /var/run/mysqld/mysqld.pid
socket		= /var/run/mysqld/mysqld.sock
port		= 3306
basedir		= /usr
datadir		= /var/lib/mysql
tmpdir		= /tmp
lc-messages-dir	= /usr/share/mysql
skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address		= 127.0.0.1
#
# * Fine Tuning
#
key_buffer		= 16M
max_allowed_packet	= 16M
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         = BACKUP
#max_connections        = 100
#table_cache            = 64
#thread_concurrency     = 10
#
# * Query Cache Configuration
#
query_cache_limit	= 3M
query_cache_size        = 32M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
# As of 5.1 you can enable the log at runtime!
general_log_file        = /var/log/mysql/mysql.log
general_log             = 1
#
# Error logging goes to syslog due to /etc/mysql/conf.d/mysqld_safe_syslog.cnf.
#
# Here you can see queries with especially long duration
#log_slow_queries	= /var/log/mysql/mysql-slow.log
#long_query_time = 2
#log-queries-not-using-indexes
#
# 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	= 7
max_binlog_size         = 100M
#binlog_do_db		= include_database_name
#binlog_ignore_db	= include_database_name
#
# * 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!
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
#
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem



[mysqldump]
quick
quote-names
max_allowed_packet	= 32M

[mysql]
#no-auto-rehash	# faster start of mysql but no tab completition

[isamchk]
key_buffer		= 16M

#
# * IMPORTANT: Additional settings that can override those from this file!
#   The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/
...
Рейтинг: 0 / 0
Постоянно зависает mysql
    #38794130
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pashka_vidik,

ок, помсмотрите что в
general_log_file = /var/log/mysql/mysql.log

потом есть строчка:
# Error logging goes to syslog due to /etc/mysql/conf.d/mysqld_safe_syslog.cnf

проверьте что в /etc/mysql/conf.d/mysqld_safe_syslog.cnf
если там есть ссылка на какойто специальный лог, то посмотрите там.
или сразу идите в /var/log дирецторию и ишите там
следы проблемы, там может быть много разных логов,
я все не помню, начните с тех в которых есть mysql или error.
...
Рейтинг: 0 / 0
Постоянно зависает mysql
    #38794131
pashka_vidik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
javajdbc,

ничего нигде не нашел.
...
Рейтинг: 0 / 0
Постоянно зависает mysql
    #38794132
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pashka_vidik,


ок, тогда ишем дальше:

1. снова поишите my.cnf везде. убедидитесь что нет другово.

2. в му.цнф поставьте строчки:

[mysqld_safe]
.....
log_error=/var/log/mysql/mysql_error.log
......
[mysqld]
.....
log_error=/var/log/mysql/mysql_error.log
......

при этом также закоментируйте все строчки в файле
/etc/mysql/conf.d/mysqld_safe_syslog.cnf

3. рестартаните мысялд

4. Ждите следушего сбоя и смотрите
> tail -200 /var/log/mysql/mysql_error.log

или

> tail -2000 /var/log/mysql/mysql_error.log
...
Рейтинг: 0 / 0
Постоянно зависает mysql
    #38794133
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pashka_vidikjavajdbc,

ничего нигде не нашел.

а конкретно где искали? какие файлы?
вообше, когда последнуй раз был явный сбой?
на сколько назад идую логи которые вы смотрели?

грубо говоря -- информация где-то там есть...
(но не всегда легко ее найти...)
...
Рейтинг: 0 / 0
Постоянно зависает mysql
    #38794134
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...

да, чтоб не сломать -- сделайте бекап
ДЕЙСТВУЮШЕГО my.cnf.
одно неверное редактирование и ваш сервер
не поднимется после рестарта.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Постоянно зависает mysql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]