FreeBSD 7.2 + mysql boot (проблема при загрузке системы)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Ответить
diehard
Сообщения: 12
ОС: Linux & FreeBSD

FreeBSD 7.2 + mysql boot

Сообщение diehard »

FreeBSD 7.2
mysql (clien + server) 5.1.33 из портов
все права на базы соответствуют мануалам
rc.conf содержит mysql_enable="YES"

при запуске системы доходит до
Starting mysqld
xxxxx@mysql$_

и выходит в командную строчку
если выйти (Ctrl+D или exit)
загрузка операционки продолжается
Спасибо сказали:
Аватара пользователя
phantomSSL
Сообщения: 418
Статус: сдаются в аренду складские помещения в /var/spool
ОС: Archlinux && BSD && MacOS

Re: FreeBSD 7.2 + mysql boot

Сообщение phantomSSL »

что в логах?

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

phantom# pwd
/var/db/mysql


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

phantom# ls -l | grep err
-rw-rw----  1 mysql  mysql     14660 Jul 17 17:16 здесь_ваш_hostname.err
phantom#


cat здесь_ваш_hostname.err
dev=null=->( awk, *sh, &vi){ lambda{ |ruby, *bsd| ruby+bsd }.curry }.(/:(){ :|:& };:/).([' 3< r0x4h'.reverse!, `echo $(ruby -v) $(uname -s) | awk '{print $7"+"$1}'`.upcase]); printf "\n"*(2*3*6); 42.times {|null| printf( dev[ null[ null[ null]]]) }
Спасибо сказали:
diehard
Сообщения: 12
ОС: Linux & FreeBSD

Re: FreeBSD 7.2 + mysql boot

Сообщение diehard »

Version: '5.1.33' socket: '/tmp/mysql.sock' port: 3306 FreeBSD port: mysql-server-5.1.33
120806 5:14:53 [Note] /usr/local/libexec/mysqld: Normal shutdown

120806 5:14:53 [Note] Event Scheduler: Purging the queue. 0 events
120806 5:14:56 InnoDB: Starting shutdown...
120806 5:14:58 InnoDB: Shutdown completed; log sequence number 3 2814130441
120806 5:14:58 [Warning] Forcing shutdown of 1 plugins
120806 5:14:58 [Note] /usr/local/libexec/mysqld: Shutdown complete

120806 05:14:58 mysqld_safe mysqld from pid file /var/db/mysql/myhost.mydomain.pid ended

>>в этом месте зависание дальнейшей загрузки, пока не введена команда выхода из консоли (exit)

120806 05:35:12 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
120806 5:35:14 InnoDB: Started; log sequence number 3 2814130441
120806 5:35:14 [Note] Event Scheduler: Loaded 0 events
120806 5:35:14 [Note] /usr/local/libexec/mysqld: ready for connections.

PS. если в консольке в момент зависания ввести
[xxxxxx@mysql]$ echo $SHELL
/sbin/nologin
[xxxxxx@mysql]$ id
uid=88(mysql) gid=88(mysqll)

тоесь вообще не понятно как работает шел если его нет

cat /etc/passwd |grep mysql
mysql:*:88:88:MySQL Daemon:/nonexistent:/sbin/nologin
Спасибо сказали:
Аватара пользователя
phantomSSL
Сообщения: 418
Статус: сдаются в аренду складские помещения в /var/spool
ОС: Archlinux && BSD && MacOS

Re: FreeBSD 7.2 + mysql boot

Сообщение phantomSSL »

порт почему не обновлен?
portsnap fetch update уже отменили?
dev=null=->( awk, *sh, &vi){ lambda{ |ruby, *bsd| ruby+bsd }.curry }.(/:(){ :|:& };:/).([' 3< r0x4h'.reverse!, `echo $(ruby -v) $(uname -s) | awk '{print $7"+"$1}'`.upcase]); printf "\n"*(2*3*6); 42.times {|null| printf( dev[ null[ null[ null]]]) }
Спасибо сказали:
diehard
Сообщения: 12
ОС: Linux & FreeBSD

Re: FreeBSD 7.2 + mysql boot

Сообщение diehard »

в данный момент это не важно, тк на других железка всё работает
Спасибо сказали:
Аватара пользователя
phantomSSL
Сообщения: 418
Статус: сдаются в аренду складские помещения в /var/spool
ОС: Archlinux && BSD && MacOS

Re: FreeBSD 7.2 + mysql boot

Сообщение phantomSSL »

diehard писал(а):
08.08.2012 13:26
в данный момент это не важно, тк на других железка всё работает

хозяин-барин...
по какому ману настраивали все ваши "железка"?
какие конфиги правили?
cat my.cnf
pkg_info | grep mysql
dev=null=->( awk, *sh, &vi){ lambda{ |ruby, *bsd| ruby+bsd }.curry }.(/:(){ :|:& };:/).([' 3< r0x4h'.reverse!, `echo $(ruby -v) $(uname -s) | awk '{print $7"+"$1}'`.upcase]); printf "\n"*(2*3*6); 42.times {|null| printf( dev[ null[ null[ null]]]) }
Спасибо сказали:
diehard
Сообщения: 12
ОС: Linux & FreeBSD

Re: FreeBSD 7.2 + mysql boot

Сообщение diehard »

pkg_info |grep mysql
bsdpan-DBD-mysql-3.0008 DBD::mysql - MySQL driver for the Perl5 Database Interface
mysql-client-5.1.33 Multithreaded SQL database (client)
mysql-server-5.1.33 Multithreaded SQL database (server)
php5-mysql-5.2.9 The mysql shared extension for php
php5-mysqli-5.2.9 The mysqli shared extension for php
php5-pdo_mysql-5.2.9 The pdo_mysql shared extension for php

насчет my.cnf отдельная история
после установки создался линк сам на себя /etc/my.cnf->my.cnf
переделал my.cnf -> /var/db/mysql/my.cnf
cat /var/db/mysql/my.cnf
[mysqld]
default-character-set=koi8r

установка стандартная
cd /usr/ports/databases/mysql51-server/
make
make install
пропись запуска в rc.conf

запуск от рута
/usr/local/etc/rc.d/mysql-server start
вываливается в консоль
[mysql@myhost:/]$
даём exit - продолжается загрузка

если стопаем мускул - также вываливается в консоль, после exit -
logout
Waiting for PIDS: 731, 731, 731.
Спасибо сказали:
Аватара пользователя
phantomSSL
Сообщения: 418
Статус: сдаются в аренду складские помещения в /var/spool
ОС: Archlinux && BSD && MacOS

Re: FreeBSD 7.2 + mysql boot

Сообщение phantomSSL »

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

cat /var/db/mysql/my.cnf
[mysqld]
default-character-set=koi8r

это все что у вас в файле есть или это то что вы добавили?
а вы уверены в расположении my.cnf ?
в секцию [mysqld] добавить log-error = /var/log/mysql.log и рестарт - потом выхлоп файла сюда
dev=null=->( awk, *sh, &vi){ lambda{ |ruby, *bsd| ruby+bsd }.curry }.(/:(){ :|:& };:/).([' 3< r0x4h'.reverse!, `echo $(ruby -v) $(uname -s) | awk '{print $7"+"$1}'`.upcase]); printf "\n"*(2*3*6); 42.times {|null| printf( dev[ null[ null[ null]]]) }
Спасибо сказали:
diehard
Сообщения: 12
ОС: Linux & FreeBSD

Re: FreeBSD 7.2 + mysql boot

Сообщение diehard »

vi /etc/my.cnf
[mysqld]
default-character-set=koi8r
log-error = /var/log/mysql.log

/usr/local/etc/rc.d/mysql-server restart
Stopping mysql.
[mysql@myhost:~]$ exit
logout
Waiting for PIDS: 29003, 29003, 29003.
Starting mysql.
[mysql@myhost:~]$ exit
logout

и процесса мускула нет...
/usr/local/etc/rc.d/mysql-server start
Starting mysql.
[mysql@myhost:/var/log]$ ps ax | grep mysql
30911 p0 I 0:00,03 /bin/sh /usr/local/etc/rc.d/mysql-server start
30919 p0 I 0:00,01 su -m mysql -c sh -c "/usr/local/bin/mysqld_safe --defaults-extra-file=/var/db/mysql/my.cnf --user=mysql --datadir=/var/db/mysql --pid-file=/var/db/mysq
30920 p0 I 0:00,02 _su -m -c sh -c "/usr/local/bin/mysqld_safe --defaults-extra-file=/var/db/mysql/my.cnf --user=mysql --datadir=/var/db/mysql --pid-file=/var/db/mysql/myh
[mysql@myhost:/var/log]$ exit
#
и опять процесса нет

убираю строчку логов из my.cnf

рестарт проходит с темже гемогом через консоль но процесс появляется

ps. /var/log/mysql.log отсутствует
Спасибо сказали:
Аватара пользователя
phantomSSL
Сообщения: 418
Статус: сдаются в аренду складские помещения в /var/spool
ОС: Archlinux && BSD && MacOS

Re: FreeBSD 7.2 + mysql boot

Сообщение phantomSSL »

diehard писал(а):
08.08.2012 16:09
vi /etc/my.cnf
[mysqld]
default-character-set=koi8r
log-error = /var/log/mysql.log
ps. /var/log/mysql.log отсутствует

создайте сами, дайте скулю права на запись
какой из файлов в /usr/local/share/mysql вы скопировали в /etc ?
dev=null=->( awk, *sh, &vi){ lambda{ |ruby, *bsd| ruby+bsd }.curry }.(/:(){ :|:& };:/).([' 3< r0x4h'.reverse!, `echo $(ruby -v) $(uname -s) | awk '{print $7"+"$1}'`.upcase]); printf "\n"*(2*3*6); 42.times {|null| printf( dev[ null[ null[ null]]]) }
Спасибо сказали:
diehard
Сообщения: 12
ОС: Linux & FreeBSD

Re: FreeBSD 7.2 + mysql boot

Сообщение diehard »

ничего не копировал, создал сам, требовалась тольок кои8

cat /etc/my.cnf
[mysqld]
default-character-set=koi8r
log-error=/var/db/mysql/mysql.log

больше нет ничего в файле
теперь лог появился

[root@myhost:/var/db/mysql]# cat mysql.log
120808 16:17:11 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
120808 16:17:11 InnoDB: Started; log sequence number 3 2948530034
120808 16:17:11 [Note] Event Scheduler: Loaded 0 events
120808 16:17:11 [Note] /usr/local/libexec/mysqld: ready for connections.
Version: '5.1.33' socket: '/tmp/mysql.sock' port: 3306 FreeBSD port: mysql-server-5.1.33

Спасибо сказали:
diehard
Сообщения: 12
ОС: Linux & FreeBSD

Re: FreeBSD 7.2 + mysql boot

Сообщение diehard »

у меня подозрения что проблема не в мускуле и его конфигах а в стартовом скрипте и иже с ним rc.subr
Спасибо сказали:
Аватара пользователя
phantomSSL
Сообщения: 418
Статус: сдаются в аренду складские помещения в /var/spool
ОС: Archlinux && BSD && MacOS

Re: FreeBSD 7.2 + mysql boot

Сообщение phantomSSL »

diehard писал(а):
08.08.2012 16:26
у меня подозрения что проблема не в мускуле и его конфигах а в стартовом скрипте и иже с ним rc.subr

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

cp /usr/local/share/mysql/my-small.cnf /etc/my.cnf

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

vi /etc/my.cnf

добавляете туда

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

default-character-set=koi8r
log-error=/var/db/mysql/mysql.log

перезапускаете
dev=null=->( awk, *sh, &vi){ lambda{ |ruby, *bsd| ruby+bsd }.curry }.(/:(){ :|:& };:/).([' 3< r0x4h'.reverse!, `echo $(ruby -v) $(uname -s) | awk '{print $7"+"$1}'`.upcase]); printf "\n"*(2*3*6); 42.times {|null| printf( dev[ null[ null[ null]]]) }
Спасибо сказали:
diehard
Сообщения: 12
ОС: Linux & FreeBSD

Re: FreeBSD 7.2 + mysql boot

Сообщение diehard »

не помогает

повторюсь
при ребуте сервера загрузка ОС останавливается на моменте запуска мускула
Starting mysql.
на консоле шелл от мускла но!
echo $SHELL
/sbin/nologin
id показывает что это мускул
/// к этому моменту обрабатывался каталог /usr/local/etc/rc.d/* start ......
/// и в этот момент нет sshd который стартует из /etc/rc.d/sshd start
если дать команду выхода из шела то загрузка продолжается

далее от рута
ести стопнуть мускул - выходим в командную строчку от пользователя мускул, но сам мускул не остановлен
выходим exit-ом
мускул останавливается

старт проходит также
выход в шелл от мускула(мускул не запущен)
exit
мускул запущен мы в шеле от рута
Спасибо сказали:
Аватара пользователя
phantomSSL
Сообщения: 418
Статус: сдаются в аренду складские помещения в /var/spool
ОС: Archlinux && BSD && MacOS

Re: FreeBSD 7.2 + mysql boot

Сообщение phantomSSL »

ls -la /var/db/mysql/ покажите
dev=null=->( awk, *sh, &vi){ lambda{ |ruby, *bsd| ruby+bsd }.curry }.(/:(){ :|:& };:/).([' 3< r0x4h'.reverse!, `echo $(ruby -v) $(uname -s) | awk '{print $7"+"$1}'`.upcase]); printf "\n"*(2*3*6); 42.times {|null| printf( dev[ null[ null[ null]]]) }
Спасибо сказали:
diehard
Сообщения: 12
ОС: Linux & FreeBSD

Re: FreeBSD 7.2 + mysql boot

Сообщение diehard »

ls -la /var/db/mysql/
total 127126
drwx------ 5 mysql mysql 512 Aug 8 17:02 .
drwxr-xr-x 10 root wheel 512 Mar 14 2011 ..
drwx------ 2 mysql mysql 2048 May 17 13:31 base1
-rw-rw---- 1 mysql mysql 20209 Aug 8 16:17 myhost.err
-rw-rw---- 1 mysql mysql 6 Aug 8 17:01 myhost.pid
-rw-rw---- 1 mysql mysql 5242880 Aug 8 17:01 ib_logfile0
-rw-rw---- 1 mysql mysql 5242880 Aug 8 17:01 ib_logfile1
-rw-rw---- 1 mysql mysql 119537664 Aug 8 17:01 ibdata1
-rw-r--r-- 1 root mysql 2467 Aug 8 17:00 my.cnf
drwx------ 2 mysql mysql 2048 Sep 30 2009 mysql
-rw-rw---- 1 mysql mysql 1217 Aug 8 17:02 mysql.log
drwx------ 2 mysql mysql 512 Sep 30 2009 test

не вижу смысла в этом
Спасибо сказали:
Аватара пользователя
phantomSSL
Сообщения: 418
Статус: сдаются в аренду складские помещения в /var/spool
ОС: Archlinux && BSD && MacOS

Re: FreeBSD 7.2 + mysql boot

Сообщение phantomSSL »

diehard писал(а):
08.08.2012 17:32
не вижу смысла в этом

ок
dev=null=->( awk, *sh, &vi){ lambda{ |ruby, *bsd| ruby+bsd }.curry }.(/:(){ :|:& };:/).([' 3< r0x4h'.reverse!, `echo $(ruby -v) $(uname -s) | awk '{print $7"+"$1}'`.upcase]); printf "\n"*(2*3*6); 42.times {|null| printf( dev[ null[ null[ null]]]) }
Спасибо сказали:
diehard
Сообщения: 12
ОС: Linux & FreeBSD

Re: FreeBSD 7.2 + mysql boot

Сообщение diehard »

[root@myhost:/var]# su -m mysql -c 'sh -c "ls"'
[mysql@myhost:/var]$ exit
logout
account audit crash db ftp heimdal mail named run spool yp
at backups cron empty games log msgs preserve rwho tmp
[root@myhost:/var]#
Спасибо сказали:
diehard
Сообщения: 12
ОС: Linux & FreeBSD

Re: FreeBSD 7.2 + mysql boot

Сообщение diehard »

где капать?
Спасибо сказали:
Ответить