Strona 2 z 2
: 04 listopada 2015, 16:35
autor: giaur
To prawdopodobnie wystarczy zmodyfikować skrypt startowy tak aby zwracał 0. W sidzie ten błąd poprawiono w kilka dni.
Spróbuj odpalić mysqla ręcznie, bez skryptu. Pewnie będzie działać bez problemu.
: 04 listopada 2015, 19:48
autor: antii7
giaur pisze:To prawdopodobnie wystarczy zmodyfikować skrypt startowy tak aby zwracał 0. W sidzie ten błąd poprawiono w kilka dni.
Spróbuj odpalić mysqla ręcznie, bez skryptu. Pewnie będzie działać bez problemu.
Jak się ręcznie uruchamia?
: 05 listopada 2015, 08:04
autor: antii7
Znalazłem w sieci polecenie
/etc/init.d/mysql startMysql nie startuje, komunikat: mysql .......failed
Syslog systemowy po próbie ręcznego uruchomienia.
Kod: Zaznacz cały
[/font]grep mysql /var/log/syslog
Nov 5 07:58:29 debian1 mysqld_safe: Starting mysqld daemon with databases from /var/lib/mysql
Nov 5 07:58:29 debian1 mysqld: 151105 7:58:29 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
Nov 5 07:58:29 debian1 mysqld: 151105 7:58:29 [Warning] Ignoring user change to 'mysql' because the user was set to 'mysql pid-file = /var/run/mysqld/mysqld.pid' earlier on the command line
Nov 5 07:58:29 debian1 mysqld:
Nov 5 07:58:29 debian1 mysqld: 151105 7:58:29 [Note] /usr/sbin/mysqld (mysqld 5.5.46-0+deb7u1-log) starting as process 8343 ...
Nov 5 07:58:29 debian1 mysqld: 151105 7:58:29 [ERROR] Fatal error: Can't change to run as user 'mysql pid-file = /var/run/mysqld/mysqld.pid' ; Please check that the user exists!
Nov 5 07:58:29 debian1 mysqld:
Nov 5 07:58:29 debian1 mysqld: 151105 7:58:29 [ERROR] Aborting
Nov 5 07:58:29 debian1 mysqld:
Nov 5 07:58:29 debian1 mysqld: 151105 7:58:29 [Note] /usr/sbin/mysqld: Shutdown complete
Nov 5 07:58:29 debian1 mysqld:
Nov 5 07:58:29 debian1 mysqld_safe: mysqld from pid file /var/lib/mysql/debian1.pid ended
Nov 5 07:58:43 debian1 /etc/init.d/mysql[8593]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
Nov 5 07:58:43 debian1 /etc/init.d/mysql[8593]: #007/usr/bin/mysqladmin: connect to server at 'localhost' failed
Nov 5 07:58:43 debian1 /etc/init.d/mysql[8593]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Nov 5 07:58:43 debian1 /etc/init.d/mysql[8593]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Nov 5 07:58:43 debian1 /etc/init.d/mysql[8593]:
[font=Consolas]
: 05 listopada 2015, 09:57
autor: pawkrol
@giaur zapewne miał na myśli ręcznie uruchomić mysqld, a nie ręcznie skrypt.
np tak:
Kod: Zaznacz cały
/usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/var/log/mysql/error.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306
: 05 listopada 2015, 10:11
autor: giaur
Tak, to miałem na myśli. Dlatego, że kiedyś miałem analogiczną sytuację - demon nie startował przez skrypt w init.d, bo z jakiegoś powodu skrypt zwracał 1 a gdy odpaliłem mysql-a ręcznie to działał. Niekoniecznie to musi być ten sam problem, ale warto sprawdzić.
: 05 listopada 2015, 12:53
autor: antii7
pawkrol pisze:@giaur zapewne miał na myśli ręcznie uruchomić mysqld, a nie ręcznie skrypt.
np tak:
Kod: Zaznacz cały
/usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/var/log/mysql/error.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306
To polecenie nie działa, dalej to samo.