Fórum Root.cz

Hlavní témata => Software => Téma založeno: Dudlik 03. 09. 2010, 20:00:02

Název: Jak opravit totálně rozbité MySQL
Přispěvatel: Dudlik 03. 09. 2010, 20:00:02
Tak dlouho jsem se vrtal v nastaveni mysql, az jsem to cely dovrtal. Mam mrtvej dokonce i Apache. Pokusil jsem se mysql preinstalovat, ale hazi to na me bobek. Je nejaka moznost jak to nadalku cele vycistit a nainstalovat znovu? Pouzivam Centos 5.4, pracuji pres webmin nebo putty, jsem totalni zacatecnik a kdyz jsem chodil do skoly, tak se ucila rustina...takze anglicky umim jen nadavat a to jeste blbe  :) Pokud by se nasla nejaka dobra duse, co by mi s tim pomohla, napisu Jeziskovi, aby mu dal pod stromecek hodne darku. Hlavne se mi moc nesmejte a mejte uctu ke stari  >:(
Název: Re: reinstal mysql
Přispěvatel: PCnity 03. 09. 2010, 20:03:57
Zaciatocnik a RH/CentOS? :)
Daj nam nejaku hlasku co ti napise ked sa poznazis pustit mysqld... Potom sa lahsie pomoze.
Název: Re: reinstal mysql
Přispěvatel: Dudlik 03. 09. 2010, 21:29:36
> /etc/init.d/mysqld start
bash: /etc/init.d/mysqld: No such file or directory

ten adresar init.d tam opravdu neni
Název: Re: reinstal mysql
Přispěvatel: PCnity 03. 09. 2010, 22:13:02
sudo su... alebo sa proste prihlas ako root a na konzole napis:

mysqld alebo mysqld_safe

dalej skus:

find / -name "mysql*"

A napis nam vystupy.
Název: Re: Jak opravit totálně rozbité MySQL
Přispěvatel: Dudlik 03. 09. 2010, 23:22:46
> mysqld_safe
bash: mysqld_safe: command not found
> mysqld
bash: mysqld: command not found
> find / -name "mysql*"
/usr/bin/mysql_client_test
/usr/include/mysql
/usr/include/mysql/mysql.h
/usr/include/mysql/mysqld_error.h
/usr/include/mysql/mysqld_ername.h
/usr/include/mysql/mysql_version.h
/usr/include/mysql/mysql_com.h
/usr/include/mysql/mysql_time.h
/usr/include/mysql/mysql_embed.h
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/DBD/mysql.pm
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/DBD/mysql
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/Bundle/DBD/mysql.pm
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/auto/DBD/mysql
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/auto/DBD/mysql/mysql.so
/usr/lib/python2.4/site-packages/sos/plugins/mysql.py
/usr/lib/python2.4/site-packages/sos/plugins/mysql.pyo
/usr/lib/python2.4/site-packages/sos/plugins/mysql.pyc
/usr/lib/mysql
/usr/lib/mysql/mysql_config
/usr/lib/mysql/mysqlbug
/usr/lib/php/modules/mysql.so
/usr/lib/php/modules/mysqli.so
/usr/libexec/webmin/caldera/mysql
/usr/libexec/webmin/mscstyle3/mysql
/usr/libexec/webmin/mysql
/usr/libexec/webmin/mysql/images/mysql.gif
/usr/libexec/webmin/mysql/mysql-lib.pl
/usr/libexec/webmin/blue-theme/mysql
/usr/libexec/webmin/status/mysql-monitor.pl
/usr/libexec/webmin/status/services/mysql.serv
/usr/libexec/mysqlmanager
/usr/libexec/mysqld
/usr/share/vim/vim70/syntax/mysql.vim
/usr/share/pixmaps/comps/mysql.png
/usr/share/mysql-test
/usr/share/mysql-test/mysql-test-run.pl
/usr/share/mysql-test/mysql-test-run-shell
/usr/share/mysql-test/include/mysqltest-x.inc
/usr/share/mysql-test/mysql-stress-test.pl
/usr/share/mysql-test/mysql-test-run
/usr/share/mysql-test/r/mysql_protocols.result
/usr/share/mysql-test/r/mysql_comments.result
/usr/share/mysql-test/r/mysqladmin.result
/usr/share/mysql-test/r/mysqldump.result
/usr/share/mysql-test/r/mysqlbinlog-cp932.result
/usr/share/mysql-test/r/mysqldump-max.result
/usr/share/mysql-test/r/mysqlbinlog2.result
/usr/share/mysql-test/r/mysql_client_test.result
/usr/share/mysql-test/r/mysql.result
/usr/share/mysql-test/r/mysqldump-no-binlog.result
/usr/share/mysql-test/r/mysqltest.result
/usr/share/mysql-test/r/mysqlshow.result
/usr/share/mysql-test/r/mysqldump-compat.result
/usr/share/mysql-test/r/mysqlbinlog.result
/usr/share/mysql-test/r/mysqlcheck.result
/usr/share/mysql-test/r/mysql_upgrade.result
/usr/share/mysql
/usr/share/mysql/mysql_test_data_timezone.sql
/usr/share/mysql/mysql_system_tables.sql
/usr/share/mysql/mysql_system_tables_data.sql
/usr/share/mysql/mysql_fix_privilege_tables.sql
/usr/share/doc/mysql-5.0.77
/usr/share/doc/mysql-server-5.0.77
/usr/share/info/mysql.info.gz
/usr/share/man/man1/mysqlimport.1.gz
/usr/share/man/man1/mysql_install_db.1.gz
/usr/share/man/man1/mysql_fix_privilege_tables.1.gz
/usr/share/man/man1/mysql.server.1.gz
/usr/share/man/man1/mysqld_safe.1.gz
/usr/share/man/man1/mysqldump.1.gz
/usr/share/man/man1/mysqlhotcopy.1.gz
/usr/share/man/man1/mysql_fix_extensions.1.gz
/usr/share/man/man1/mysqladmin.1.gz
/usr/share/man/man1/mysql_zap.1.gz
/usr/share/man/man1/mysql_tzinfo_to_sql.1.gz
/usr/share/man/man1/mysqlaccess.1.gz
/usr/share/man/man1/mysqltest.1.gz
/usr/share/man/man1/mysqlbug.1.gz
/usr/share/man/man1/mysql_tableinfo.1.gz
/usr/share/man/man1/mysql_client_test.1.gz
/usr/share/man/man1/mysqlshow.1.gz
/usr/share/man/man1/mysql_waitpid.1.gz
/usr/share/man/man1/mysqlcheck.1.gz
/usr/share/man/man1/mysql_upgrade.1.gz
/usr/share/man/man1/mysql.1.gz
/usr/share/man/man1/mysql_explain_log.1.gz
/usr/share/man/man1/mysqlbinlog.1.gz
/usr/share/man/man1/mysql_secure_installation.1.gz
/usr/share/man/man1/mysqldumpslow.1.gz
/usr/share/man/man1/mysql_setpermission.1.gz
/usr/share/man/man1/mysqld_multi.1.gz
/usr/share/man/man1/mysqlman.1.gz
/usr/share/man/man1/mysql_find_rows.1.gz
/usr/share/man/man1/mysql_config.1.gz
/usr/share/man/man1/mysql_convert_table_format.1.gz
/usr/share/man/man8/mysqlmanager.8.gz
/usr/share/man/man8/mysqld.8.gz
/etc/webmin/mysql
/etc/webmin/cluster-webmin/hosts/0/mysql.mod
/etc/php.d/mysqli.ini
/etc/php.d/mysql.ini
/etc/ld.so.conf.d/mysql-i386.conf
/root/mysql_install_db
/var/cache/yum/updates/packages/mysql-test-5.0.77-4.el5_5.3.i386.rpm
/var/log/mysqld.log
/home/gungame/hlds/cstrike/addons/amxmodx/modules/mysql_amxx_i386.so
/home/gungame/hlds/cstrike/addons/amxmodx/scripting/include/amxmod_compat/mysql.inc
/home/gungame/hlds/cstrike/addons/amxmodx/scripting/amxmod_compat/mysql.sma
/home/cw3/hlds/cstrike/addons/amxmodx/modules/mysql_amxx_i386.so
/home/cw3/hlds/cstrike/addons/amxmodx/scripting/include/amxmod_compat/mysql.inc
/home/cw3/hlds/cstrike/addons/amxmodx/scripting/amxmod_compat/mysql.sma
/home/cw1/hlds/cstrike/addons/amxmodx/modules/mysql_amxx_i386.so
/home/cw1/hlds/cstrike/addons/amxmodx/scripting/include/amxmod_compat/mysql.inc
/home/cw1/hlds/cstrike/addons/amxmodx/scripting/amxmod_compat/mysql.sma
/home/cisty server/cstrike/addons/amxmodx/modules/mysql_amxx_i386.so
/home/cisty server/cstrike/addons/amxmodx/scripting/include/amxmod_compat/mysql.inc
/home/cisty server/cstrike/addons/amxmodx/scripting/amxmod_compat/mysql.sma
/home/cw2/hlds/cstrike/addons/amxmodx/modules/mysql_amxx_i386.so
/home/cw2/hlds/cstrike/addons/amxmodx/scripting/include/amxmod_compat/mysql.inc
/home/cw2/hlds/cstrike/addons/amxmodx/scripting/amxmod_compat/mysql.sma
/home/public/hlds/cstrike/addons/amxmodx/modules/mysql_amxx_i386.so
/home/public/hlds/cstrike/addons/amxmodx/scripting/include/amxmod_compat/mysql.inc
/home/public/hlds/cstrike/addons/amxmodx/scripting/amxmod_compat/mysql.sma
/home/paintball/hlds/cstrike/addons/amxmodx/modules/mysql_amxx_i386.so
/home/paintball/hlds/cstrike/addons/amxmodx/scripting/include/amxmod_compat/mysql.inc
/home/paintball/hlds/cstrike/addons/amxmodx/scripting/amxmod_compat/mysql.sma
Název: Re: Jak opravit totálně rozbité MySQL
Přispěvatel: stderr 04. 09. 2010, 01:21:43
"Tak dlouho jsem se vrtal v nastaveni mysql, az jsem to cely dovrtal."

Veškeré nastavení je v /etc/my.cnf - to pro začátek stačí na vše. Do něčeho dalšího vrtat je jen na škodu. Jestli nemáte ani adresář init.d, tak bude imho nejlepší server přeinstalovat ;) Pokud chybí jen mysql, pak bych zkusil 'yum reinstall mysql-server', případně 'erase' a znovu 'install'..jestli to pomůže...
Název: Re: Jak opravit totálně rozbité MySQL
Přispěvatel: Dudlik 04. 09. 2010, 01:34:03
mozna blba otazka, ale slo by udelat to, ze si na jine masine udelam mysql a chybejici veci proste prekopiruju, popr. doupravim? reinstal OS je pro mne naprosto posledni moznost. :-\ Predpokladam, ze nadalku to nejde ...?
Název: Re: Jak opravit totálně rozbité MySQL
Přispěvatel: Dudlik 04. 09. 2010, 02:16:37
"Tak dlouho jsem se vrtal v nastaveni mysql, az jsem to cely dovrtal."

Veškeré nastavení je v /etc/my.cnf - to pro začátek stačí na vše. Do něčeho dalšího vrtat je jen na škodu. Jestli nemáte ani adresář init.d, tak bude imho nejlepší server přeinstalovat ;) Pokud chybí jen mysql, pak bych zkusil 'yum reinstall mysql-server', případně 'erase' a znovu 'install'..jestli to pomůže...
Smazani a instalace mysql se patrne zdarila, ale spustit to nejde

> /etc/init.d/mysqld start
Timeout error occurred trying to start MySQL Daemon.
SpouĹĄtĂ­m MySQL:  [SELHALO]
Název: Re: Jak opravit totálně rozbité MySQL
Přispěvatel: Dudlik 04. 09. 2010, 02:29:19
"Tak dlouho jsem se vrtal v nastaveni mysql, az jsem to cely dovrtal."

Veškeré nastavení je v /etc/my.cnf - to pro začátek stačí na vše. Do něčeho dalšího vrtat je jen na škodu. Jestli nemáte ani adresář init.d, tak bude imho nejlepší server přeinstalovat ;) Pokud chybí jen mysql, pak bych zkusil 'yum reinstall mysql-server', případně 'erase' a znovu 'install'..jestli to pomůže...
Smazani a instalace mysql se patrne zdarila, ale spustit to nejde

> /etc/rc.d/init.d/mysqld start
Timeout error occurred trying to start MySQL Daemon.
SpouĹĄtĂ­m MySQL:  [SELHALO]
Název: Re: Jak opravit totálně rozbité MySQL
Přispěvatel: PCnity 04. 09. 2010, 12:35:34
Staci ak mas console redirection alebo IP KVM alebo management kartu a reinstall na dialku je pohodlnejsi nez priamo ;)

Teraz skus mysqld alebo mysqd_safe pripadne s celou cestou.
Název: Re: Jak opravit totálně rozbité MySQL
Přispěvatel: maga 04. 09. 2010, 12:37:47
1) uprav script /etc/rc.d/init.d/mysqld.
2) najdi dva mysqladmin radky se slovem ping a vloz tam retezec “-u $RANDOM” pred slovo “ping”:
if [ -n "`/usr/bin/mysqladmin -u $RANDOM ping 2> /dev/null`" ]; then
if !([ -n "`/usr/bin/mysqladmin -u $RANDOM ping 2> /dev/null`" ]); then
3) restart MySQL.

predtim si ten soubor nekam uloz, znas to :D
Název: Re: Jak opravit totálně rozbité MySQL
Přispěvatel: clide 05. 09. 2010, 00:18:36
Ak sa za mňa prihovoríš a Ježiško mi dá pod stromček nejaký fešný kabriolet tak sa mi ozvi na ICQ 291971721 a ta databáza - ak ju už nemáš polepenú by sa spravila cez SSH :-).
Název: Re: Jak opravit totálně rozbité MySQL
Přispěvatel: Inkvizitor 05. 09. 2010, 12:40:19
> /etc/rc.d/init.d/mysqld start
Timeout error occurred trying to start MySQL Daemon.
SpouĹĄtĂ­m MySQL:  [SELHALO]

Nebudu Tě tepat za to, že máš na serveru češtinu (což je podle mě obecně blbost), ale tohle je dost málo, co jsi zjistil. Místo spouštěni toho init scriptu se třeba podívej, co je v něm a zkus ty příkazy z něj spustit ručně a uvidíš, co to hlásí. Můžeš si dát verifikovat příslušná rpm (rpm -V mysql něco), můžeš se podívat do /var/logs. Hlavně ale nekoukej na systém jako na černou skříňku a nechovej se v něm jako slon v porcelánu. ;-) Pro začátek: v distribucích typu RedHat se zásadně nic nekompiluje ručně, z adresářů typu /usr/bin se nic nemaže a rozhodně se nemaže nic, co se nainstalovalo z balíku.
Název: Re: Jak opravit totálně rozbité MySQL
Přispěvatel: Dudlik 28. 09. 2010, 00:14:31
Musim podekovat clidemu za pomoc pri oprave mysql ...nastal u me ovsem dalsi problem ...po jednom z restartu serveru mysql nenabehl a nejde spustit. V logu to hlasi   [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

Poradil by nekdo...?
Název: Re: Jak opravit totálně rozbité MySQL
Přispěvatel: PCnity 28. 09. 2010, 11:09:17
Tak to mas smolu. Zmizla ti tabulka kde si MySQL drzi opravnenia. Bud to vyriesis cez mysql repair na tu tabulku alebo si ju proste scopryrujes z inej installacie.

2. Moznost funguje zarucene, ale prides o obsah. Pekne znova grantovat ;)

BTW: Co tak vytiahnut ju z backupu? :)