Страница 1 из 1

Не запускается mysql сервер под freebsd 8.4

Добавлено: 2014-02-26 11:45:27
vovanmix
Здравствуйте!
Возникла проблема - перестал запускаться mysql сервер. Вроде бы без предпосылок, просто после перезагрузки.

Если делаю ps -ax | grep mysql, то процессы находятся:

Код: Выделить всё

16646 ?? Is 0:00,02 /bin/sh /usr/local/bin/mysqld_safe --defaults-extra-file=/var/db/mysql/my.cnf --user=mysql --datadir=/var/db/mysql --pid-file=/var/db/mysql/unkn
17077 ?? I 0:00,05 [mysqld]
Содержимое файла .err:

Код: Выделить всё

140226 12:21:28 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
140226 12:21:28 InnoDB: The InnoDB memory heap is disabled
140226 12:21:28 InnoDB: Mutexes and rw_locks use GCC atomic builtins
140226 12:21:28 InnoDB: Compressed tables use zlib 1.2.7
140226 12:21:28 InnoDB: Initializing buffer pool, size = 128.0M
140226 12:21:28 InnoDB: Completed initialization of buffer pool
140226 12:21:28 InnoDB: highest supported file format is Barracuda.
Если пытаюсь остановить процесс - service mysql-server stop:

Код: Выделить всё

mysql not running? (check /var/db/mysql/unknown-4787.agava.net.pid).
Выполняю /usr/local/etc/rc.d/mysql-server status:

Код: Выделить всё

mysql is not running.
Если пытаюсь запустить новый в .err пишет:

Код: Выделить всё

InnoDB: Unable to lock ./ibdata1, error: 35
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
Процессы убиваются только с помощью kill -9

# mysql

Код: Выделить всё

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Самого файла сокета /tmp/mysql.sock нет.

my.cnf:

Код: Выделить всё

[client]
port	 = 3306
socket	 = /tmp/mysql.sock

[mysqld]
port	 = 3306
socket	 = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 256M
max_allowed_packet = 1M
max_connections = 700
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8

log-bin=mysql-bin

binlog_format=mixed

server-id	= 1


[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[myisamchk]
key_buffer_size = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout
Подскажите пожалуйста, в чем может быть дело и как все исправить?
Заново создать все БД не могу, так как не успел из задампить до того как все сломалось.

Re: Не запускается mysql сервер под freebsd 8.4

Добавлено: 2014-02-26 13:53:37
alex3

Код: Выделить всё

--pid-file=/var/db/mysql/unkn

Код: Выделить всё

Check /var/db/mysql/unknown-4787.agava.net.pid).
мб из-за этого?

Re: Не запускается mysql сервер под freebsd 8.4

Добавлено: 2014-02-26 14:08:16
vovanmix
Ну, такого файла нет и при попытке запуститься не создается.

В my.cnf прописал:

Код: Выделить всё

[mysqld]
port		= 3306
socket		= /tmp/mysql.sock
pid-file    = /var/db/mysql/unknown-4787.agava.net.pid
Попробовал сделать так:

Код: Выделить всё

cd /var/db/mysqld/
sudo touch unknown-4787.agava.net.pid
sudo chown mysql:mysql unknown-4787.agava.net.pid
после остановки процессов файл удалился, более новый не создавался

Права на папку 777