GNU/Linux >> Znalost Linux >  >> Ubuntu

Sdílet databázové soubory Mysql se systémem Windows při duálním spouštění?

Chtěl bych používat v Ubuntu i Windows (duální spouštění) své databázové soubory MySql umístěné na oddílu NTFS. Bude to fungovat? Nějaký problém?

Přijatá odpověď:

Ano, funguje to, ale s určitými zvláštnostmi. MySQL používá stejné formáty souborů na různých platformách, takže vše, co potřebujete, je sdílet datový adresář. Jedním z problémů je, že datový adresář musí mít mysql jako vlastníka a skupinu v ubuntu. A Windows nerozlišuje velká a malá písmena a Linux rozlišuje velká a malá písmena, takže všechna jména zachovejte jednotná:buď celý název malými nebo velkými písmeny, ale nemíchejte je.

Od začátku do konce; pokud již máte věci nastavené, může to vyžadovat nějaké doladění, aby odpovídalo vašemu nastavení:

  • Nainstalujte a nastavte MySQL na obou systémech.
  • Zastavte server mysql, pokud běží.
  • Vytvořte nový oddíl NTFS. Označte název zařízení (říkejme mu sdXN prozatím).
  • Přesuňte datový adresář mysql z Ubuntu do nového oddílu.

    mkdir /{mountpoint}/mysql_data
    sudo mv /var/lib/mysql /{mountpoint/mysql_data
    

    pomocí mv ukládá oprávnění.

  • Vytvořte nový adresář mysql

    sudo mkdir /var/lib/mysql
    
  • Připojte oddíl NTFS na /var/lib/mysql . Změňte název zařízení na to, co jste získali při vytváření oddílu NTFS.

    sudo mount /dev/{sdXN} /var/lib/mysql -t ntfs-3g -o uid=mysql,gid=mysql,umask=0077
    
  • Pro automatické připojení při spouštění vyhledejte UUID oddílu a národní prostředí a upravte /etc/fstab .

    ls -l /dev/disk/by-uuid
    locale -a
    sudo gedit /etc/fstab   
    UUID={number_found_with_the_ls-l} /var/lib/mysql ntfs-3g uid=mysql,gid=mysql,umask=0077,locale={your_locale}.utf8  0  0
    
  • Změňte cestu ‚datadir‘ v /etc/mysql/my.cnf přejděte na /var/lib/mysql/mysql_data

  • Spusťte mysql server a otestujte jej.

  • Upravte konfigurační soubor Windows (my.ini ) a nastavte ‘datadir’ na X:/mysql_data (nahraďte X: pro místo, kam jej pod Windows připojíte).

Sestaveno z tématu 1442148 na UF.org.

Mám funkční verzi Ubuntu; takže částečně netestováno, protože nemám Windows


Ubuntu
  1. Nainstalujte Fedoru s Windows 8 | Duální spouštění Windows 8 a Fedora 16

  2. Jak duální bootování Windows 10 a MX Linux

  3. Hardware Uefi a duální bootování s Windows?

  1. Duální spouštění Ubuntu a Windows 10

  2. Duální spouštění oddílu Ubunuty/windows 10 na Dell Xps 13?

  3. Dual boot Windows + Linux se šifrováním

  1. Nainstalujte Linux Mint s Windows 8 | Duální spouštění Windows 8 a Linux Mint 12

  2. Jak duální bootování Manjaro a Windows 10

  3. Konfigurovat duální spouštění, Windows 7 a Ubuntu 12.04 s Efi nebo bez?