MySQL - przenosiny na inny dysk

Instalacja i konfiguracja oprogramowania sieciowego.
krzyszp
Sędziwy Jeż
Sędziwy Jeż
Posty: 35
Rejestracja: 12 lip 2006, 07:57
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Re: MySQL - przenosiny na inny dysk

Post autor: krzyszp »

Cały katalog oraz wszystkie pliki mają właściciela mysql.
Ubek308
Zakręcona Traszka
Zakręcona Traszka
Posty: 574
Rejestracja: 25 maja 2011, 10:17
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: MySQL - przenosiny na inny dysk

Post autor: Ubek308 »

Jakby byly roota to mysql by nie odpalil.

Wracajac do tematu:
Dlaczego po zmianie lokalizacji plików baz mysql przy odpowiednim wpisie w my.cnf i apparmor, zewnętrzne aplikacje nie widzą listy baz danych?

Możliwe odpowiedzi:
a) jest jeszcze jedno miejsce, gdzie trzeba tę lokalizację podać...
I o to chodzi.
Inteligentny program przeczytalby /etc/my.cnf i wiedzialby gdzie szukac.
Odpal go ze wskazaniem pliku konfiguracyjnego gdzie moze znalezc sciezki.

root~# mysql-admin --help
--mycnf=path Path for my.cnf file.
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: MySQL - przenosiny na inny dysk

Post autor: ethanak »

A w jaki sposób wyjaśnij mi aplikacja na drugim kompie z windowsem ma przeczytać my.cnf na pierwszym kompie z linuksem? Inteligentny czy nie, program łączy się po sockecie (unix albo inet) z serwerem i międlą go jakiekolwiek pliki konfiguracyjne.
krzyszp
Sędziwy Jeż
Sędziwy Jeż
Posty: 35
Rejestracja: 12 lip 2006, 07:57
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Re: MySQL - przenosiny na inny dysk

Post autor: krzyszp »

Ubek308 pisze:Jakby byly roota to mysql by nie odpalil.
root~# mysql-admin --help
--mycnf=path Path for my.cnf file.
Wszystko fajnie, tylko że ja używam tych programów z poziomu Windows na zdalnej maszynie. Wyjątkiem jest PHPMyAdmin...
Rgl
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 225
Rejestracja: 08 sty 2006, 08:10
Płeć: Mężczyzna
Wersja Ubuntu: 24.10
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: Warszawa

Re: MySQL - przenosiny na inny dysk

Post autor: Rgl »

Podłącz się z konsoli do bazy i zobacz co zwraca

Kod: Zaznacz cały

 show databases; 
krzyszp
Sędziwy Jeż
Sędziwy Jeż
Posty: 35
Rejestracja: 12 lip 2006, 07:57
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Re: MySQL - przenosiny na inny dysk

Post autor: krzyszp »

ERROR 1018 (HY000): Can't read dir of '.' (errno: 13)
Rgl
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 225
Rejestracja: 08 sty 2006, 08:10
Płeć: Mężczyzna
Wersja Ubuntu: 24.10
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: Warszawa

Re: MySQL - przenosiny na inny dysk

Post autor: Rgl »

Użytkownik który uruchamia serwer musi mieć uprawnienia do odczytu do katalogu w którym znajdują się bazy danych. Zobacz czy właściciel to na pewno ten użytkownik który uruchamia serwer i czy jakie ma uprawnienia do katalogu. Na jakim filesystemie podmontowałeś bazy?

EDIT:
Doczytałem że jeśli katalog z danymi mysql jest punktem montowania i znajduje się w nim lost+found to też musi należeć do użytkownika mysql. Może z tym jest problem?
krzyszp
Sędziwy Jeż
Sędziwy Jeż
Posty: 35
Rejestracja: 12 lip 2006, 07:57
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Re: MySQL - przenosiny na inny dysk

Post autor: krzyszp »

Rozumiem. Zlikwidowałem lost+found (który i tak był o jeden "szczebel" wyżej), ale to nie pomogło.
Jak rozumiem z Twojej wypowiedzi (i znalazłem też tekst o którym piszesz w EDIT), proces mysqld nie ma dostępu do tego katolu/plików?

Edit:

Dzięki za pomoc - naprowadziłeś mnie na rozwiązanie :)
Okazało się, że wadliwie dodałem wpisy dla apparmor (zły plik), prawidłowe jest dodanie katalogów do pliku:
/etc/apparmor.d/usr.sbin.mysqld
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Amazon [Bot] i 9 gości