Portál AbcLinuxu, 14. července 2025 00:10


Dotaz: mysql - nejde nastartovat po smazání logu

1.12.2007 17:29 batt | skóre: 11 | jiříkov
mysql - nejde nastartovat po smazání logu
Přečteno: 864×
Odpovědět | Admin
ahoj , mám takový problem smazal jsem log mysql a od te doby mi nejde nastartovat mysql , vubec nevím co stím skoušel jsem jí i preinstalovat ale to vubec nepomhlo zde je výpis ze severu
server:~# /etc/init.d/mysql start
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
server:~#
vubec nevím co stím moc děkuji , distro debian 4
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.12.2007 17:40 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: mysql
Odpovědět | | Sbalit | Link | Blokovat | Admin
Opravdu jste smazal jenom log? Z toho vašeho výpisu je zřejmé jenom to, že se mysql nenastartuje, ale důvod by byl napsán v logu. Poud log nemáte a mysql ho ani nevytvoří, spusťte mysql na popředí – podívejte se, s jakými parametry spouští databázi skript /etc/init.d/mysql a spusťe ji se stejným nastavením datového adresáře a uživatele přímo z shellu.

Ale problém bude nejspíš buď ve špatných právech (nastavil jste nějakému adresáři nebo osuboru práva pro roota a mysql se na ně teď nedostane z uživatele mysql), nebo jste smazal i adresář s konfigurací nebo s daty.
1.12.2007 18:21 batt | skóre: 11 | jiříkov
Rozbalit Rozbalit vše Re: mysql
vážně jsem smazal jen log smazal jsem vše ve /var/log logy mělo neco malo pres 2 Giga tak jsem je smazal ,skusím mrknou do tech startovací ch skryptu díky moc
1.12.2007 18:34 batt | skóre: 11 | jiříkov
Rozbalit Rozbalit vše Re: mysql
tak jsem nakonec skusil co jste mi radil a vypsalo to todle server:~# /etc/init.d/mysql reload Reloading MySQL database server: mysqld/usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists! server: projížděl jsem abc ale nic jsem týdle chybě nenašel
1.12.2007 19:06 zelial | skóre: 21
Rozbalit Rozbalit vše Re: mysql
Filip Jirsák měl pravděpodobně na mysli něco jako

/usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock

(tak beží mysql na mém debian testingu)

co se vypíše do konzole, pokud se jej pokusíš spustit tak, jak uvádím?
1.12.2007 18:38 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: mysql
Pokud jste to smazal i s adresáři, může být problém v tom – mysql si teď nemůže vytvořit adresář pro logování. Zkuste tam vytvořit adresář mysql ručně a nastavte mu vlastníka a skupinu na mysql:mysql a práva na 750.
1.12.2007 18:57 batt | skóre: 11 | jiříkov
Rozbalit Rozbalit vše Re: mysql
díky to jsem udělal s tejně to nejde chown mysql:mysql /var/log/mysql to vubec nepomohlo asi mě čeká celý to preistalovat a ješte to začlo psat todle tomu vubec nerozumím server:~# /etc/init.d/mysql start Starting MySQL database server: mysqld. Checking for corrupt, not cleanly closed and upgrade needing tables.. server:~#
1.12.2007 20:20 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: mysql
Jste si jist, že vám nějaká instance té databáze něběží? Případně že nebyla ukončena násilým a nezůstali po ní nějaké soubory-zámky či něco podobného?
H0ax avatar 2.12.2007 08:15 H0ax | skóre: 36 | blog: Odnikud_nikam
Rozbalit Rozbalit vše Re: mysql
"Checking for corrupt, not cleanly closed and upgrade needing tables" znamená, že si mysql při spuštění prostě kontroluje, jestli nejsou některý tabulky poškozený. Tenhle výpis je ok.
uid=0(root) gid=0(root) skupiny=0(root)
1.12.2007 19:24 Tomáš Honzák | skóre: 19 | Praha
Rozbalit Rozbalit vše Re: mysql
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud nevadí, že přijdete o všechna data, mohlo by zabrat kompletní přeinstalace včetně odstranění konfiguráků. Před tím bych ještě preventivně znovu promazal /var/log a odstranil vše, co souvisí s mysql.
# aptitude purge mysql-server
# aptitude install mysql-server
Jinak na omezování velikosti logů bych spíš než bezhlavé promazávání doporučil logrotate.
Quork!
2.12.2007 01:34 vasek125
Rozbalit Rozbalit vše Re: mysql
V debianu jsou prava takto ve /var/log:
drwxr-s---  2 mysql       adm          464 2007-12-01 06:27 mysql
-rw-r-----  1 mysql       adm            0 2007-04-30 09:04 mysql.err
-rw-r-----  1 mysql       adm            0 2007-12-01 06:27 mysql.log
Zkus to zalozit i s tema logy mysql.err a mysql.log a uvidis.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.