Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przeniesienie lokalizacji bazy MySQL do Home
Forum PHP.pl > Forum > Bazy danych > MySQL
www.aukcje.fm
Witam,

Dziwnie skonfigurowany serwer, bo już widać że MySQL ma mało miejsca a 99% danych ma być w MySQL.

  1. Filesystem Size Used Avail Use% Mounted ON
  2. rootfs 20G 3.3G 15G 18% /
  3. /dev/root 20G 3.3G 15G 18% /
  4. devtmpfs 16G 0 16G 0% /dev
  5. tmpfs 3.2G 256K 3.2G 1% /run
  6. tmpfs 5.0M 0 5.0M 0% /run/LOCK
  7. tmpfs 6.6G 0 6.6G 0% /dev/shm
  8. /dev/md2 127G 60M 121G 1% /home


Jak przenieść MySQL z
/dev/root 20G 3.3G 15G 18%
na
/dev/md2 127G 60M 121G 1% /home

Czy zwykła podmiana lokalizacji katalogu i przegranie danych da radę?




Pyton_000
Wyłączasz serwer
kopiujesz bazy
zmieniasz "datadir" w my.conf
start i sprawdzasz czy działasz
jak tak to wywalasz kopie
www.aukcje.fm
No działa fajnie, w kalatogu home wink.gif

PS. Co zrobić aby wykorzystać maxymalnie pamięć i zasoby, czyli podrasować MySQL.

Serwer 1 x Xeon E3 RAM 32GB, wykorzystuje 3GB przy pełnym obciążeniu 100% 8 wątków.

Zrobiłem tak narazie:

  1. key_buffer = 64M
  2. max_allowed_packet = 64M
  3. thread_stack = 192K
  4. thread_cache_size = 16
  5. # This replaces the startup script and checks MyISAM tables if needed
  6. # the first time they are touched
  7. myisam-recover = BACKUP
  8. #max_connections = 100
  9. #table_cache = 64
  10. #thread_concurrency = 10
  11. #
  12. # * Query Cache Configuration
  13. #
  14. query_cache_limit = 2M
  15. query_cache_size = 32M
  16.  




///////////////////

I pojawił się problem z prawami pewnie, dzaiła niby ale nie działa, bo jest nie na użytkownika mysql katalog mysql



Niestety niby powinno działać a nie działa sad.gif

Zend działa i działa ale nie pobiera dzanych albo 1/1000 tego co pobierał.

Co to może być?
Pyton_000
logi logi logi dajcie, a ja powiem co za zdrajca...

Kopiowałeś `cp -ar` ?
www.aukcje.fm
Kopiowałem w MC przez F5

Obecnie mam całe /mysql na mysql na hmod 0777 (wszystkie pliki i katalogi)
Pyton_000
no a co logi /
www.aukcje.fm
PS. który konkretnie log ?
Pyton_000
no z mysql, toć nie z Apache
www.aukcje.fm
Nie mam logów w mysql, da się je włączyć?

Pozmieniałem uprawnienia w mysql ręcznie ale lipa

Odpalam skrypt Zend Engine i sleepuje do max 120 s time out i nic nie robi

Zabij 221 root localhost seow Sleep 52 --- ---
Zabij 222 root localhost seow Sleep 52 --- ---
Zabij 223 root localhost seow Sleep 52 --- ---

Syslog
Dec 22 11:11:01 ns512786 /USR/SBIN/CRON[6079]: (root) CMD (/usr/local/rtm/bin/rtm 33 > /dev/null 2> /dev/null)
Dec 22 11:12:01 ns512786 /USR/SBIN/CRON[6122]: (root) CMD (/usr/local/rtm/bin/rtm 33 > /dev/null 2> /dev/null)

auth.log
Dec 22 11:13:01 ns512786 CRON[6164]: pam_unix(cron:session): session opened for user root by (uid=0)
Dec 22 11:13:01 ns512786 CRON[6164]: pam_unix(cron:session): session closed for user root

access.log
::1 - - [22/Dec/2015:11:10:18 -0500] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Debian) (internal dummy connection)"
::1 - - [22/Dec/2015:11:11:28 -0500] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Debian) (internal dummy connection)"

error
[Tue Dec 22 11:00:00 2015] [notice] child pid 5564 exit signal Segmentation fault (11)
[Tue Dec 22 11:00:01 2015] [notice] child pid 5565 exit signal Segmentation fault (11)
[Tue Dec 22 11:00:02 2015] [notice] child pid 5566 exit signal Segmentation fault (11)
[Tue Dec 22 11:00:07 2015] [notice] child pid 5567 exit signal Segmentation fault (11)

ok coś się niestety porąbało z zendem albo tam z czymś, wcześniej pobierał tysiące danych w minutę teraz pobiera kilkadziesiąt na start początkowy pakiet i sleepuje jak by nie mógł wykonywać pewnych operacji.

Usuwam i robie od nowa całość sad.gif
viking
A zmieniłeś uprawnienia mysql na użytkownika mysql?
Pyton_000
Pokaż jeszcze cały my.conf
www.aukcje.fm
ok walczymy dalej, robie reinstalację od nowa i przed wgraniem bazy zmianię domyślny katalog dla baz mysql.
Swoją drogą powinno przy instalacji mysql pytać o docelową lokalizację
Pyton_000
A po co wink.gif W teorii to jest właśnie takie proste, czyli wyłącz, przenieś, zmień ścieżki i odpal.
W 98% działa biggrin.gif
www.aukcje.fm
Był przypadkowy błąd na stronie którą akurat baza miała za ostatnią i to była przyczyna.

Zrobiłem serwer od nowa, z ręcznym pocziałem patrycji:

Filesystem Size Used Avail Use% Mounted on
rootfs 116G 4.4G 106G 4% /
/dev/root 116G 4.4G 106G 4% /
devtmpfs 16G 0 16G 0% /dev
tmpfs 3.2G 256K 3.2G 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 6.6G 0 6.6G 0% /dev/shm
/dev/md2 31G 48M 30G 1% /home

Swoją drogą może ktoś jest specem od Zend Engine Dom i php oraz tuningu zapytań mysql i przyjmie zlecenie usprawienia tego systemu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.