Mam problem ( ͡° ʖ̯ ͡°) Pytongowe MySQLdb jakoś nie bardzo mnie rozumie.
Robię w programie stringa, który będzie aktualizował wartość komórki w tabeli w jednym z wierszy. Przechodzi przez program bez żadnych problemów, ale nie aktualizuje wartości w komórce. Jak puszczę to ręcznie, to wszystko ładnie działa.

"UPDATE data SET volt_aku_cur='" + volt_aku_cur + "' WHERE serial_num='" + current_serial + "';"
czego
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy update z #mysql do #mariadb na #debian jest bezproblemowy? Tzn czy można po prostu odpalić jakiś instalator który zapyta czy pobrać rzeczy z mysql i przeniesie silnik na mariaDb?

Problem mam taki, że nie mam środowiska testowego na taką rzecz i się troszkę cykam :<

#vps
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@hakeryk2: w teorii powinien być bezproblemowy. Wyłączasz MySQL, instalujesz MariaDB, z MariaDB zapuszczasz mysql_upgrade i powinno działać. Nie ma do tego "narzędzi".
W praktyce - RÓB KOPIĘ. Zawsze. Jeśli to Twoja jedyna baza, to na bank się coś s-------i :P
Wszystko zależy z jakiej wersji na jaką idziesz. Ja bym zrobił dumpa, zainstalował marię i władował tam dumpa.
No ale:
https://mariadb.com/kb/en/library/upgrading-from-mysql-to-mariadb/
https://www.digitalocean.com/community/tutorials/switching-to-mariadb-from-mysql
  • Odpowiedz
@hakeryk2: ponoć? A dobijasz do chociaż 30% cpu usage? Albo do połowa-liczby-procesorów load average? MariaDB w porównaniu ze starymi MySQLami? Czy tymi nowszymi od wersji 5.7? I rzeczywiście to MySQL zużywa najwięcej CPU na boksie? Jak działa, jak nie ma problemów, to nie ruszaj ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Dlaczego mi wywala błąd gdy się chce zalogować do bazy danych przez skrypt php?

Poniżej cały skrypt
php
$dbc = mysqliconnect('nazwaserwera', 'nazwa użytkownika bazy danych', 'hasło do bazy danych', 'nazwa bazy danych')
or die('Brak połączenia z
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@albatroszippa1998: spoko, to od razu mógł was nauczyć oop i alternative syntax, bo nawet taką pierdołę da się napisać ładniej i rodzielić logikę i widok łatwo i szybko i wprowadzić MVC proste jak budowa cepa i to bez żadnego frameworka
  • Odpowiedz
  • 3
Jakiś fajny pdf dot. #php i #mysql? Jak najbardziej aktualny, z dużą ilością przykładów. Szukam czegoś poczytnego w offline wersji.
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#mysql #serwery #devops

Mireczki, potrzebuję wsparcia. Mam VPSa w Aruba 1 GB RAM, 20 GB SSD, 1 Core Intel® Xeon® E5-2650L v4. Od października chodzi sobie tam MySQL razem z Wildfly, dzisiaj rano MySQL coś o-----ł i ma ciągle ciągłe użycie procka >90%. Jak to zdebugować żeby mu się polepszyło? Maszyna była restartowana po tym i bez zmian. W komentarzach reszta screenów z serwera.
Ziom_Bel - #mysql #serwery #devops

Mireczki, potrzebuję wsparcia. Mam VPSa w Aruba...

źródło: comment_8dlKh4sJ49i8LeHwKRpzH8VqYu6xtBUo.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ziom_Bel: popatrz co w tym czasie MySQL robi (SHOW PROCESSLIST;) - może coś ci się rzuci na oczy.

Dodatkowo włącz logowanie slow query i popatrz, czy są jakieś zapytania, które wykonują się wyjątkowo długo zjadając czas procka (https://stackoverflow.com/questions/11606972/how-can-i-enable-mysql-slow-query-log-on-my-server). Możliwe, że jakaś tabelka za bardzo urosła, jest źle (lub w ogóle) poindeksowana (albo zapytania nie korzystają z poprawnych indeksów). W sumie sporo możliwości.

W wolnym czasie polecam: http://www.highperfmysql.com/ - przeszedłem
  • Odpowiedz
#php #mysql czy jest możliwość że na serwerze nie ma pliku php.ini ? (nie mam połączenia ssh z serwerem)
Chciał bym zmienić wartość dla suhosin.request.max_vars i nie mogę znaleźć tego pliku..
Można to jakoś inaczej zrobić ?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@drag_op: Chodzi o zapytanie SELECT COUNT(*) FROM tbl. Silnik MyISAM dla MySQL nie wspierał transakcji i zapisywał liczbę wierszy dla każdej tabeli dlatego zwracał błyskawicznie wynik, PostgreSQL sprawdzał widoczność każdego wiersza dla aktualnej transakcji przez odwiedzenie krotki na dysku co było bardzo wolne, od 2012 pg wspiera index-only-scan i potrafi zwrócić wynik po przeanalizowaniu indeksu, natomiast MySQL obecnie wspiera transakcje w domyślnym silniku innodb i już tak błyskawiczny nie
  • Odpowiedz
@Zdalny: Nie, bo w MySQL są te same problemy z tym że tam zwykłą odpowiedzią jest "Będzie pan zadowolony". PostgreSQL jest nastawiony na niezwodność i dokładność dlatego trudne problemy typu replikacja master-master są opisywane jako trudne. MySQL jest robiony w myśl zasady "My ze szwagrem po pijaku nie takie rzeczy robili" dlatego trudne problemy są opisywane jako "No przecież jakoś działa".
  • Odpowiedz
W mssql-server ładnie można dodać odbc, podlinkować serwer i wyciągać zapytania z mysql'a. Da się odwrotnie?
Tj. z poziomu mysqla wyciągać selecty bezpośrednio z bazy mssqlowej?

#windowsserver
#linux
#sysadmin
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@drag_op: Bo MySQL nadaje się tylko do prostych aplikacji: nie obsługuje zaawansowanych zapytań, explainy nic absolutnie nie mówią o tym co się dzieje, ma historię masę dziwacznych rozwiązań i potrafi zwracać błędne wyniki w myśl zasady "lepiej zwrócić cokolwiek". Sporo problemów z MySQL jest w deseń "Jak zrobić w MySQL coś co działa na wszystkich innych bazach z sqlite włącznie". Zastawia pułapki na użytkownika, do wersji 5.7 nie obsługiwało poprawnie
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 43
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

6) Pracownik #microsoft.u, podczas prezentacji jednego z produktów w EDGE, wkurzył się i zainstalował Chrome


@imlmpe: dziś be, plusa, bo to informacja nieprawdziwa. Nie wkurzył się, a akcję uzasadniał ( it's a feature, not a bug) tym, że Edge ma u niego poblokowane jakieś rzeczy.
  • Odpowiedz
Kurde mirki potrzebuję przełożyć następujące zapytanie sql na query buildera w symfony(doctrine 2), za bardzo w tym nie siedzę, ale akurat trafiło się, że coś takiego potrzebuję.

SELECT * FROM
(
SELECT * FROM message m
GROUP BY m.sent_at, m.conversation_id
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

tak jak @zakopiak napisał, grupuj po wszystkich kolumnach które selectujesz, bo w innym przypadku kolumny nieujęte w group by zwrócą Ci losowe wartości


@bziuuumor: Nie do końca. Musi być spełnione functional dependency czyli należy pogrupować po zestawie kluczy które razem są unikatowe dla całego wiersza. Zakładają że id dla każdej tabel to pk następujące są poprawne:

SELECT
  • Odpowiedz
Cześć Mirki. Potrzebuję pomocy, pomysłu, nakierowania. Realizuję pewien projekcik, żeby łatwiej mi się pracowało. Generalnie sporo pracy z tabelami. Mam tak: tabelę dostawy1 z kolumnami: nazwa;kod;cena;ilosc oraz tabelę dostawy2 z takimi samymi kolumnami. Zadanie polega na tym, że dane z tabeli 2 muszą być zgodne z tabelą 1. Jestem w stanie je wyświetlić gdy tabela 2 jest prosta i wtedy wszystko śmiga. Problem pojawia się, gdy czasem w tabeli 2 pozycje są
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam w bazie danych tabelkę z towarami, zawiera ona sporo kolumn. Chcę zrobić "zmiany", tj. za każdym razem, gdy pojawi się UPDATE w tej tabeli, żeby pojawiała się kopia wersji sprzed update wraz z datą, autorem zmian i odnośnikiem do tego towaru z oryginalnej tabeli.

Jaki sposób na zrobienie tego będzie najlepszy? Póki co zrobiłem wersję najbardziej prymitywną i działa - skopiowałem tabelę z dopiskiem "changes", dodałem kolumny date, userid,
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Radeg90: trigger after/before update - sobie wybierzesz co Ci bardziej pasuje. W kolumnach OLD.kolumna1 masz stare wartości, w NEW.kolumna1 nowe wartości.
  • Odpowiedz
Mam tabelkę z numerem miesiąca:

|------------|------------|
|id |month |
|------------|------------|
|1 |8 |
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach