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

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


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

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

> tail -10000 /etc/my.cnf
...
Рейтинг: 0 / 0
02.11.2014, 05:37:05
    #38794123
pashka_vidik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно зависает mysql
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
02.11.2014, 05:47:15
    #38794124
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно зависает mysql
pashka_vidik,

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

> find / -name my.*

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

да:

> tail -10000 /etc/mysql/my.cnf
...
Рейтинг: 0 / 0
02.11.2014, 05:51:23
    #38794128
pashka_vidik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно зависает mysql
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
02.11.2014, 06:02:13
    #38794130
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно зависает mysql
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
02.11.2014, 06:11:26
    #38794131
pashka_vidik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно зависает mysql
javajdbc,

ничего нигде не нашел.
...
Рейтинг: 0 / 0
02.11.2014, 06:19:44
    #38794132
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно зависает mysql
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
02.11.2014, 06:22:02
    #38794133
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянно зависает mysql
pashka_vidikjavajdbc,

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

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

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

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


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