Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: Iljusin 27 Července 2010, 22:14:00
-
Objevil se mi následující problém. Po restartu počítače mi nefunguje MySql aniž bych cokoli měnil v konfiguraci. Když ho spustím ručně
sudo /etc/init.d/mysql start
tak se server normálně nastartuje.
Co jsem zkoušel:
1) Díval jsem se do BootUp Managera jestli mám zapnutý start mysql po startu počítače a ejhle nebyl. Tak jsem jej zaškrtl, ale po dalším restartu opět nic a služba mysql pak dokonce zmizela z nabídky BootUp Managera. Není tam vidět ani když mysql ručně nastartuju.
2) Doinstaloval jsem SysV Runlevel Config (sysv-rc-conf) a v něm mysql vidím a má zaškrtnutý sloupec 2,3,4 a 5
3) Reinstaloval jsem mysql balíky. Reinstal byl bez odstranění starých konfiguračních souborů, bojím se jestli bych se po čistém reinstalu ještě dostal ke starým databázím.
4) Díval jsem se do /etc/init.d a mysql tam je
5) Díval jsem se do logů. mysql.log a mysql.err jsou prázdné (což mi přijde divné) a ostatním logům nerozumím.
Dál už mě nic nenapadá. Nevíte někdo co s tím?
-
Bod 4) a je v tom souboru něco? prověřil jste i rc. složky jestli tam je taky mysql?
-
V rc2.d, rc3.d, rc4d a rc5.d je odkaz vedoucí na /etc/init.d/mysql. Samotný /etc/init.d/mysql je odkazem na /lib/init/upstart-job
Ono je docela možné, že po restartu se mysql pokusí spustit, ale nevím kde hledat jestli tomu tak skutečně je a zda ten pokus nekončí nějakou chybou.
-
Ale stejně nechápu proč není vidět mysql v tom BootUp Manageru. Přitom SysV Runlevel Config jo, což předpokládám odpovídá oněm odkazům v rc.
-
Co říká syslog a daemon.log ?
-
PS: všechny logy máte ve /var/log ... pak většinou stačí hledat log pojmenovaný podle daemona... pokud tam nic není zapisuje se většinou do syslog. Pokud ani tam není nic zajímavého, pak je potřeba najet do konfiguračního souboru daného daemona a zvýšit mu loglevel, což znamená míru ukecanosti daného daemona.
-
Dnes proběhla aktualizace MySql. Po restartu mysql opět neběžel, ale objevil se nezaškrtnutý v BootManageru. Po zaškrtnutí a restartu MySql stejně neběží a navíc opět není v BootManageru.
daemon.log neříká po restartu o mysql nic. syslog píše jen toto: Jul 29 15:45:52 ivan-dell kernel: [ 40.121233] type=1505 audit(1280411152.092:14): operation="profile_load" pid=1012 name="/usr/sbin/mysqld"
Když MySql spustím ručně: sudo /etc/init.d/mysql start
tak běží správně a syslog hlásí toto:
Jul 29 15:54:14 ivan-dell kernel: [ 542.506706] __ratelimit: 3 callbacks suppressed
Jul 29 15:54:14 ivan-dell kernel: [ 542.506712] type=1505 audit(1280411654.477:16): operation="profile_replace" pid=2059 name="/usr/sbin/mysqld"
Jul 29 15:54:15 ivan-dell init: mysql post-start process (2064) terminated with status 1
-
Ahoj, tak zkus zapsat do terminálu:
sudo ln -s /etc/init.d/mysql /etc/rc2.d/S19mysql
to je základ ale doporučuji ještě:
sudo ln -s /etc/init.d/mysql-nbd /etc/rc2.d/S20mysql-nbd
a pak restartuj počítač.
-
První příkaz se pokusí vytvořit symlink který už ovšem existuje. Druhý sice nový symbolický odkaz vytvoří, ale po restartu se stejně mysql nenastartuje. Každopádně jsem našel na webu dva příkaz. První mi smaže symlinky z rc
sudo update-rc.d -f mysql remove
Removing any system startup links for /etc/init.d/mysql ...
/etc/rc2.d/S19mysql
/etc/rc3.d/S19mysql
/etc/rc4.d/S19mysql
/etc/rc5.d/S19mysql
A druhý který mi je vytvoří. Ovšem je tam jakási chybová hláška ohledně chybějících LSB informací. Z uvedené stránky http://wiki.debian.org/LSBInitScripts nejsem moc moudrý, nevím co s tím.
sudo update-rc.d mysql defaults
update-rc.d: warning: /etc/init.d/mysql missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
Adding system startup for /etc/init.d/mysql ...
/etc/rc0.d/K20mysql -> ../init.d/mysql
/etc/rc1.d/K20mysql -> ../init.d/mysql
/etc/rc6.d/K20mysql -> ../init.d/mysql
/etc/rc2.d/S20mysql -> ../init.d/mysql
/etc/rc3.d/S20mysql -> ../init.d/mysql
/etc/rc4.d/S20mysql -> ../init.d/mysql
/etc/rc5.d/S20mysql -> ../init.d/mysql
Když jsem tyto dva příkazy zadal, tak se mi MySql opět objevila v BootUp-Manageru, ovšem restart vše vrátil do původních kolejí. MySql neběží a v BootUp-Manageru po něm není vidu ani slechu.
-
Dnes proběhla další aktualizace MySql a problém je zdá se vyřešen. Tímto děkuji všem zúčastněným za snahu pomoci.