Portál AbcLinuxu, 31. října 2025 03:14
cd /var/lib/mysql2 rm ibdata1 rm ib_logfile0 rm ib_logfileJá bych žádné mazání nedoporučoval
 . Spíš místo smazání zálohování (přesun někam do backupu)
. Spíš místo smazání zálohování (přesun někam do backupu) 
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.
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.
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.
je to jako příloha. To, že tam je psáno, abych upravil /etc/my.cnf fakt nefungovalo
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.
ln -s /kde/to/len/chces/mat /vat/lib/mysql
 30.7.2009 15:56
Michal Fecko             | skóre: 31
             | blog: Poznámkový blog
        30.7.2009 15:56
Michal Fecko             | skóre: 31
             | blog: Poznámkový blog
            
         napr ja som mal svojho casu na serveri takto prave vdaka symlinkam...
 napr ja som mal svojho casu na serveri takto prave vdaka symlinkam...
/home-+-/services-+-/samba
      |           |
      |           +-/ftp
      |           |
      |           +-/mysql
      |
/home-+-/users-+-/local
               | 
               +-/samba
               |
               +-/remote
             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
        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
        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 ..
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.
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 22:10
Michal Fecko             | skóre: 31
             | blog: Poznámkový blog
        30.7.2009 22:10
Michal Fecko             | skóre: 31
             | blog: Poznámkový blog
            
        
        Tiskni
            
                Sdílej:
                 
                 
                 
                 
                 
                 
            
    
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.