FreeBSD 7.2 + mysql boot (проблема при загрузке системы)
Модератор: arachnid
-
- Сообщения: 12
- ОС: Linux & FreeBSD
FreeBSD 7.2 + mysql boot
FreeBSD 7.2
mysql (clien + server) 5.1.33 из портов
все права на базы соответствуют мануалам
rc.conf содержит mysql_enable="YES"
при запуске системы доходит до
Starting mysqld
xxxxx@mysql$_
и выходит в командную строчку
если выйти (Ctrl+D или exit)
загрузка операционки продолжается
mysql (clien + server) 5.1.33 из портов
все права на базы соответствуют мануалам
rc.conf содержит mysql_enable="YES"
при запуске системы доходит до
Starting mysqld
xxxxx@mysql$_
и выходит в командную строчку
если выйти (Ctrl+D или exit)
загрузка операционки продолжается
-
- Сообщения: 418
- Статус: сдаются в аренду складские помещения в /var/spool
- ОС: Archlinux && BSD && MacOS
Re: FreeBSD 7.2 + mysql boot
что в логах?
cat здесь_ваш_hostname.err
Код: Выделить всё
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]]]) }
-
- Сообщения: 12
- ОС: Linux & FreeBSD
Re: FreeBSD 7.2 + mysql boot
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
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
-
- Сообщения: 418
- Статус: сдаются в аренду складские помещения в /var/spool
- ОС: Archlinux && BSD && MacOS
Re: FreeBSD 7.2 + mysql boot
порт почему не обновлен?
portsnap fetch update уже отменили?
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]]]) }
-
- Сообщения: 12
- ОС: Linux & FreeBSD
Re: FreeBSD 7.2 + mysql boot
в данный момент это не важно, тк на других железка всё работает
-
- Сообщения: 418
- Статус: сдаются в аренду складские помещения в /var/spool
- ОС: Archlinux && BSD && MacOS
Re: FreeBSD 7.2 + mysql boot
хозяин-барин...
по какому ману настраивали все ваши "железка"?
какие конфиги правили?
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]]]) }
-
- Сообщения: 12
- ОС: Linux & FreeBSD
Re: FreeBSD 7.2 + mysql boot
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.
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.
-
- Сообщения: 418
- Статус: сдаются в аренду складские помещения в /var/spool
- ОС: Archlinux && BSD && MacOS
Re: FreeBSD 7.2 + mysql boot
Код: Выделить всё
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]]]) }
-
- Сообщения: 12
- ОС: Linux & FreeBSD
Re: FreeBSD 7.2 + mysql boot
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 отсутствует
[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 отсутствует
-
- Сообщения: 418
- Статус: сдаются в аренду складские помещения в /var/spool
- ОС: Archlinux && BSD && MacOS
Re: FreeBSD 7.2 + mysql boot
создайте сами, дайте скулю права на запись
какой из файлов в /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]]]) }
-
- Сообщения: 12
- ОС: Linux & FreeBSD
Re: FreeBSD 7.2 + mysql boot
ничего не копировал, создал сам, требовалась тольок кои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
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
-
- Сообщения: 12
- ОС: Linux & FreeBSD
Re: FreeBSD 7.2 + mysql boot
у меня подозрения что проблема не в мускуле и его конфигах а в стартовом скрипте и иже с ним rc.subr
-
- Сообщения: 418
- Статус: сдаются в аренду складские помещения в /var/spool
- ОС: Archlinux && BSD && MacOS
Re: FreeBSD 7.2 + mysql boot
Код: Выделить всё
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]]]) }
-
- Сообщения: 12
- ОС: Linux & FreeBSD
Re: FreeBSD 7.2 + mysql boot
не помогает
повторюсь
при ребуте сервера загрузка ОС останавливается на моменте запуска мускула
Starting mysql.
на консоле шелл от мускла но!
echo $SHELL
/sbin/nologin
id показывает что это мускул
/// к этому моменту обрабатывался каталог /usr/local/etc/rc.d/* start ......
/// и в этот момент нет sshd который стартует из /etc/rc.d/sshd start
если дать команду выхода из шела то загрузка продолжается
далее от рута
ести стопнуть мускул - выходим в командную строчку от пользователя мускул, но сам мускул не остановлен
выходим exit-ом
мускул останавливается
старт проходит также
выход в шелл от мускула(мускул не запущен)
exit
мускул запущен мы в шеле от рута
повторюсь
при ребуте сервера загрузка ОС останавливается на моменте запуска мускула
Starting mysql.
на консоле шелл от мускла но!
echo $SHELL
/sbin/nologin
id показывает что это мускул
/// к этому моменту обрабатывался каталог /usr/local/etc/rc.d/* start ......
/// и в этот момент нет sshd который стартует из /etc/rc.d/sshd start
если дать команду выхода из шела то загрузка продолжается
далее от рута
ести стопнуть мускул - выходим в командную строчку от пользователя мускул, но сам мускул не остановлен
выходим exit-ом
мускул останавливается
старт проходит также
выход в шелл от мускула(мускул не запущен)
exit
мускул запущен мы в шеле от рута
-
- Сообщения: 418
- Статус: сдаются в аренду складские помещения в /var/spool
- ОС: Archlinux && BSD && MacOS
Re: FreeBSD 7.2 + mysql boot
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]]]) }
-
- Сообщения: 12
- ОС: Linux & FreeBSD
Re: FreeBSD 7.2 + mysql boot
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
не вижу смысла в этом
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
не вижу смысла в этом
-
- Сообщения: 418
- Статус: сдаются в аренду складские помещения в /var/spool
- ОС: Archlinux && BSD && MacOS
Re: FreeBSD 7.2 + mysql boot
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]]]) }
-
- Сообщения: 12
- ОС: Linux & FreeBSD
Re: FreeBSD 7.2 + mysql boot
[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]#
[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]#
-
- Сообщения: 12
- ОС: Linux & FreeBSD
Re: FreeBSD 7.2 + mysql boot
где капать?