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

не стартует mysql 5.5

Добавлено: 2011-10-05 8:47:23
pucher
Всем привет!
Имею вот такую систему,
mserver# uname -a

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

FreeBSD mserver 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Fri Feb 18 02:24:46 UTC 2011     root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
и установленный мускуль. БД заполнены. В подобных решениях проблемы, предлагается либо пересобрать мускуль, либо удалить папку из /var/db/mysql и перезапустить мускуль. Мне бд нужно сохранить. До поломки бд все работало хорошо.
mserver# pkg_info | grep mysql

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

mysql-client-5.5.14 Multithreaded SQL database (client)
mysql-server-5.5.14 Multithreaded SQL database (server)
php5-mysql-5.3.6_1  The mysql shared extension for php
Вот часть лога из
mserver# tail /var/db/mysql/mserver.err

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

max_used_connections=0
max_threads=151
thread_count=0
connection_count=0
It is possible that mysqld could use up to
key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 572454 K
bytes of memory
Hope that's ok; if not, decrease some variables in the equation.
111004 13:48:53 mysqld_safe mysqld from pid file /var/db/mysql/mserver.pid ended
mserver# tail /var/log/mysql.log

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

Time                 Id Command    Argument
/usr/local/libexec/mysqld, Version: 5.5.14-log (Source distribution). started with:
Tcp port: 3306  Unix socket: /tmp/mysql.sock
Вот часть конфига из my.cnf:
cat /etc/my.cnf

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

# The following options will be passed to all MySQL clients
[client]
#password       = your_password
port            = 3306
socket          = /tmp/mysql.sock
# Here follows entries for some specific programs
# The MySQL server
[mysqld]
port            = 3306
socket          = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 256M
max_allowed_packet = 1M
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=/var/log/mysql.log
bind-address=127.0.0.1
При запуске скрипта, есть такая еще ошибка:
/usr/local/etc/rc.d/mysql-server start

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

111005  5:45:06  InnoDB: Waiting for the background threads to start
Из всего этого, я понимаю, что mysql.sock не создается, mserver.pid тоже не создается.
Как побороть, подскажите, пожалуйста?

Re: не стартует mysql 5.5

Добавлено: 2011-10-05 9:28:41
skeletor
Какие права и владелец на папку /var/db/mysql?

Re: не стартует mysql 5.5

Добавлено: 2011-10-05 10:05:20
pucher
mserver# ls -la /var/db/mysql

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

total 119182
drwxrwxr-x   6 mysql  mysql        512 Oct  5 05:45 .
drwxr-xr-x  12 root   wheel        512 Oct  4 11:14 ..
-rw-rw----   1 mysql  mysql    5242880 Oct  5 05:45 ib_logfile0
-rw-rw----   1 mysql  mysql    5242880 Oct  4 10:26 ib_logfile1
-rw-rw----   1 mysql  mysql  111149056 Oct  4 10:28 ibdata1
-rw-rw----   1 mysql  mysql     246141 Oct  5 05:45 mserver.err
drwx------   2 mysql  mysql       2048 Jul 30 20:03 mysql
drwx------   2 mysql  mysql       1024 Jul 30 20:03 performance_schema
drwx------   2 mysql  mysql       1024 Sep 14 13:08 postfix
drwx------   2 mysql  mysql       2560 Jul 30 20:22 zabbix

Re: не стартует mysql 5.5

Добавлено: 2011-10-05 10:15:19
Bayerische
предлагаю откатить на нормальную БД (5.1), перенести туда файлы и слить дампы. Либо пришлите кому-нибудь файлы, он сольёт.

Re: не стартует mysql 5.5

Добавлено: 2011-10-05 10:16:24
pucher
Подскажите, пожалуйста, как это сделать правильно?

Re: не стартует mysql 5.5

Добавлено: 2011-10-05 10:21:24
Bayerische
Содержимое /var/db/mysql архивируйте.

Re: не стартует mysql 5.5

Добавлено: 2011-10-05 10:36:37
pucher
А дампы бд слить?

Re: не стартует mysql 5.5

Добавлено: 2011-10-05 10:38:51
Bayerische
А там и решите, что для вас легче и оперативнее. Если сами хотите сливать, сносите mysql, даунгрейдите порт, ставьте старую версию, добиваетесь стабильной работы, отключаете, подменяете файлы базы архивными, запускаете снова, и всё работает.

Re: не стартует mysql 5.5

Добавлено: 2011-10-05 10:50:25
pucher
Понятно, Спасибо!
Других вариантов нет, полагаю...

Re: не стартует mysql 5.5

Добавлено: 2011-10-05 11:39:00
Gamerman
удалить my.cnf (сохранить в другом месте), пусть пробует стартонуть с параметрами по-умолчанию.

Re: не стартует mysql 5.5

Добавлено: 2011-10-05 11:45:15
pucher
Из-за этого все и началось, работал с параметрами по дефолту. Это уж потом я ему подсунул файло, читая всякие мануалы гугловские))

Re: не стартует mysql 5.5

Добавлено: 2011-10-05 12:05:56
Gamerman
Так если убрать конфиг - стартует?

Re: не стартует mysql 5.5

Добавлено: 2011-10-05 12:06:56
pucher
нет, mysql.sock не создается

Re: не стартует mysql 5.5

Добавлено: 2011-10-07 9:05:19
pucher
Подскажите, товарищи, знатоки, вот начал даунгредится с Mysql5.5 до 5.1. Чтоб его удалить, потянул за собой кучу зависимостей и 90% пакетов, который я ставил и настраивал. Т.е. мне нужно все удалить и заново ставить. Неужели проще никак откатиться. Подскажите, пожалуйста...

Re: не стартует mysql 5.5

Добавлено: 2011-10-07 9:12:09
Bayerische
Смотря как ставили. make deinstall ничего не сносит.

Re: не стартует mysql 5.5

Добавлено: 2011-10-07 9:16:50
pucher
Ставил все из портов.

Re: не стартует mysql 5.5

Добавлено: 2011-10-07 9:22:35
Bayerische
А как вы определили, что
потянул за собой кучу зависимостей и 90% пакетов
Может, оно вам пишет
package 'mysql 5.5' is required by these other packages
and may not be deinstalled (but I'll delete it anyway)

Re: не стартует mysql 5.5

Добавлено: 2011-10-07 9:31:39
pucher
это и пишет, и перечисляет целый список пакетов, который я должен сначала деинсталить.
Т.е. я должен по этому списку все удалить и только потом удалять мускуль.

Re: не стартует mysql 5.5

Добавлено: 2011-10-07 9:33:10
Bayerische
Англо-русский словарь в руки!

Re: не стартует mysql 5.5

Добавлено: 2011-10-07 9:52:00
pucher
Да я вроде нормально читаю.
Он мне говорит, что мускуль используется в других пакетах, и не может быть деинстралирован.
Он мне выдает очень большой список пакетов, в которых используется мускуль.
В том и вопрос, не хочется их все удалять, потом заново их ставить из-за того, что мне мускуль другой версии нужен.

Re: не стартует mysql 5.5

Добавлено: 2011-10-07 9:54:39
Gamerman
pkg_info его показывает после make deinstall?

Re: не стартует mysql 5.5

Добавлено: 2011-10-07 9:58:30
Bayerische
Ну вы даёте. Переведите фразу в скобках.

И это... Он не пишет, что вы ему что-то должны.

Re: не стартует mysql 5.5

Добавлено: 2011-10-07 10:59:53
pucher
Да, простите, прочитал недоконца, все сделал, даунгрейдился, но ошибка осталась та же:
mserver# pkg_info | grep mysql

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

apr-ipv6-devrandom-gdbm-db42-mysql55-1.4.5.1.3.12 Apache Portability Library
mysql-client-5.1.58 Multithreaded SQL database (client)
mysql-server-5.1.58 Multithreaded SQL database (server)
php5-mysql-5.3.6_1  The mysql shared extension for php
tail /var/db/mysql/mserver

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

111007 07:57:02 mysqld_safe mysqld from pid file /var/db/mysql/mserver.pid ended
mserver# mysql

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

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Что делать?
Настройки дефолтные, без использования конфигурационного файла.

Re: не стартует mysql 5.5

Добавлено: 2011-10-07 11:14:25
Bayerische
Привели бы последовательность всех действий. Базу пустую создали?

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

cd /usr/local
mysql_install_db --user=mysql --datadir=/var/db/mysql/
chown -R mysql:mysql /var/db/mysql
/usr/local/etc/rc.d/mysql-server forcestart
Если не катит, перезайдите, или перезагрузитесь.

Re: не стартует mysql 5.5

Добавлено: 2011-10-07 11:56:13
pucher
не прокатило:
mserver# mysql_install_db --user=mysql --datadir=/var/db/mysql/

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

Installing MySQL system tables...
ERROR: 1136  Column count doesn't match value count at row 1
111007  8:51:29 [ERROR] Aborting

111007  8:51:29 [Note] /usr/local/libexec/mysqld: Shutdown complete