Portál AbcLinuxu, 4. května 2025 22:17

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
Max avatar 30.7.2009 13:53 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: MySQL změna datadir
Odpovědět | Sbalit | Link | Blokovat | Admin
Nechápu. Tento způsob ti funguje, ne? Ale takto je to všude popsáno, takže nechápu, podle jakého návodu ti to nefachčilo.
Jinak co je toto ? (ta dvojka a to mazání):
cd /var/lib/mysql2
rm ibdata1
rm ib_logfile0
rm ib_logfile
Já bych žádné mazání nedoporučoval ;-). Spíš místo smazání zálohování (přesun někam do backupu) ;-)
Zdar Max
Měl jsem sen ... :(
30.7.2009 14:09 al-Quaknaa | skóre: 13 | blog: al_quaknaa
Rozbalit Rozbalit vše Re: MySQL změna datadir
Odpovědět | Sbalit | Link | Blokovat | Admin

Proč hrabete do initscriptu? Konfigurace je v /etc/mysql/my.cnf. Do /etc/init.d/* žádná nastavení nepatří. Jestli je tam něco zahardcodované, tak to buď má svůj smysl (a nemá se to měnit), nebo (to spíš) je to chyba, kterou je třeba opravit, ne se jí přizpůsobit. Třetí možnost je, že jsem já něco nepochopil.

31.7.2009 09:24 jnovacek | skóre: 22 | blog: NovLin
Rozbalit Rozbalit vše Re: MySQL změna datadir

Právě to je ten problém. Používám SLES 11 a konfigurace je normálně v /etc/my.cnf. V tomto souboru jsem si mohl dělat s datadir co jsem chtěl a nic se nedělo. Tak jsem hledal a našel jsem jeho definici právě v /etc/init.d/mysql. Nechci řešit zda je to nějaká chyba systému. Jen jsem to sem napsal, abych to už případně příště nehledal.

31.7.2009 09:29 al-Quaknaa | skóre: 13 | blog: al_quaknaa
Rozbalit Rozbalit vše Re: MySQL změna datadir

Já SLES nemám a nemám s ním zkušenosti, ale nemohl byste mi sem nebo na pastebin třeba nahrát ten initscript? Rád bych to viděl :) Dík.

31.7.2009 10:05 jnovacek | skóre: 22 | blog: NovLin
Rozbalit Rozbalit vše Re: MySQL změna datadir
Příloha:

je to jako příloha. To, že tam je psáno, abych upravil /etc/my.cnf fakt nefungovalo

31.7.2009 10:21 al-Quaknaa | skóre: 13 | blog: al_quaknaa
Rozbalit Rozbalit vše Re: MySQL změna datadir

A tohle:

my_print_defaults |grep datadir

vám vrátí co (když nastavíte ten datadir správně v /etc/mysql/my.cnf)? Protože pokud to správně čtu, tak si to ten skript tahá z my_print_default, který to má z  /etc/mysql/my.cnf (aspoň u mě). Pokud by se k tomu, co dělá ten initscript, vyjádřil někdo, kdo rozumí shellu líp než já, bylo by to fajn.

30.7.2009 15:47 ja
Rozbalit Rozbalit vše Re: MySQL změna datadir
Odpovědět | Sbalit | Link | Blokovat | Admin

ln -s /kde/to/len/chces/mat /vat/lib/mysql

Michal Fecko avatar 30.7.2009 15:56 Michal Fecko | skóre: 31 | blog: Poznámkový blog
Rozbalit Rozbalit vše Re: MySQL změna datadir
pride mi to inteligentnejsie riesenie :-D napr ja som mal svojho casu na serveri takto prave vdaka symlinkam...
/home-+-/services-+-/samba
      |           |
      |           +-/ftp
      |           |
      |           +-/mysql
      |
/home-+-/users-+-/local
               | 
               +-/samba
               |
               +-/remote
Dalibor Smolík avatar 30.7.2009 17:24 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: MySQL změna datadir

Já to prostě řeším zastavením databáze, upravením konfiguráku /etc/mysql/my.cnf

# * Basic Settings                                                                                                                          
....                                                                                                                                           

datadir         = /misto/kde/chci/mit/data

a spuštěním databáze ..    

Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
30.7.2009 19:50 al-Quaknaa | skóre: 13 | blog: al_quaknaa
Rozbalit Rozbalit vše Re: MySQL změna datadir

Přesně. Když je možnost se obejít bez symlinků, bind mountů a podobných (jakože občas tak docela není), tak je to IMHO nejlepší cesta.

31.7.2009 09:16 jnovacek | skóre: 22 | blog: NovLin
Rozbalit Rozbalit vše Re: MySQL změna datadir

Toto právě nefungovalo. Právě proto jsem hledal a naše definovaný datadir v /etc/inid.d/mysql.<br>

Dřív jsem pužíval openSUSE a tam se datadir nacházel správně v /etc/my.cnf

30.7.2009 20:08 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: MySQL změna datadir
Odpovědět | Sbalit | Link | Blokovat | Admin
naco tam menis to heslo ? :) celkovo je to velmi divny navod a je skor na skodu, pretoze podla neho moze postupovat nejaky zaciatocnik, ktory ho tu najde.
Michal Fecko avatar 30.7.2009 22:10 Michal Fecko | skóre: 31 | blog: Poznámkový blog
Rozbalit Rozbalit vše Re: MySQL změna datadir
Vynimocne s tebou suhlasim...
4.5.2010 17:16 mka
Rozbalit Rozbalit vše Re: MySQL změna datadir
Odpovědět | Sbalit | Link | Blokovat | Admin
Řeším to zrovna na Ubuntu a nějak nic nefunguje; stačí jenom přejmenovat adresář /var/lib/mysql kupř. na /var/lib/mysqlx a adekvátně upravit hodnotu datadir v /etc/mysql/my.cnf (což by přece mělo fungovat) a MySQL se už nerozběhne. Po varácení změn zase jede. Zkusil jsem přejmenovat i ty i... soubory, které jsou v návodu odstraňovány (co kdyby) a nic. Zdá se, že datadir je zašito ještě někde jinde. Netuším kde. Tedy: funguje někomu skutečně změna parametru datadir a přesun adresáře na nové míste?
4.5.2010 18:34 mka
Rozbalit Rozbalit vše Re: MySQL změna datadir
Čistě pro pořádek - vyřešeno. Viz. Fórum Ubuntu

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.