Wszystko
Najnowsze
Archiwum
- 2
- 4
@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
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
- 2
@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 ( ͡° ͜ʖ ͡°)
Jestem zielony w bazach d anych i ogólnie webdev, ale jakieś podstawy jak instalacja skryptów znam. Ale pytanie.
Chciałem skryptem sprawdzić połączenie z bazą danych
https://www.tecmint.com/test-php-mysql-database-connection-using-script/
i wyskakuje mi
Could not open the db 'db_xy'
Chciałem skryptem sprawdzić połączenie z bazą danych
https://www.tecmint.com/test-php-mysql-database-connection-using-script/
i wyskakuje mi
Could not open the db 'db_xy'
- 2
@coolcooly22: Nie masz uprawnień do bazy.
- 2
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
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
- 7
- 48
Treść przeznaczona dla osób powyżej 18 roku życia...
- 3
@albatroszippa1998: od kiedy w e.14 się korzysta z mysqli i obiektowego wrappera? lel, przecież jak ostatnio słyszałem to tam dalej mysql_query itp
- 4
@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
@mk27x spoko
- 1
@mk27x: @sucharplayer: może nie jest to ebook, ale jak się pobawisz to i otworzysz offline ( ͡° ͜ʖ ͡°)
http://pl.phptherightway.com
http://pl.phptherightway.com
- 7
#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.
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.
źródło: comment_8dlKh4sJ49i8LeHwKRpzH8VqYu6xtBUo.jpg
Pobierz- 2
@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
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
Jaki jest najlepszy sposób na łączenie z bazą #mysql w #angular
Jakiś poradnik od razu? :)
#pytanie #webdev #naukaprogramowania #bazydanych
Jakiś poradnik od razu? :)
#pytanie #webdev #naukaprogramowania #bazydanych
- 2
Treść przeznaczona dla osób powyżej 18 roku życia...
- 3
@krzysztofu: phpinfo(); i będziesz miał podaną lokalizację php.ini
Ewentualnie w php: ini_set('klucz', wartość);
Ewentualnie w php: ini_set('klucz', wartość);
- 2
@Benzen:brał - defaulta z serwera a jak stworzyłem sobie taki plik w danej lokalizacji to nadpisał :)
- 69
Treść przeznaczona dla osób powyżej 18 roku życia...
- 4
@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- 9
@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".
- 1
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
Tj. z poziomu mysqla wyciągać selecty bezpośrednio z bazy mssqlowej?
#windowsserver
#linux
#sysadmin
- 1
@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
- 0
Treść przeznaczona dla osób powyżej 18 roku życia...
- 2
#programowanie #mysql
Dlaczego jak robię
SELECT * FROM
to nie mają znaczenie wielkości liter tj. znajdzie i "login" i "LOGIN"?
Dlaczego jak robię
SELECT * FROM
users WHERE login="login"to nie mają znaczenie wielkości liter tj. znajdzie i "login" i "LOGIN"?
@howking: Domyślnie kwerendy nie są case sensitive.
- 1
@inquis1t0r: Wiem ale twoja odpowiedź naprowadziła mnie na rozwiązanie problemu które pozostawiam dla potomności(⌐ ͡■ ͜ʖ ͡■)
- 742
Treść przeznaczona dla osób powyżej 18 roku życia...
- 9
5) 28-latek zarabia miliony, kupując produkty w Walmart i sprzedając je na Amazonie
@imlmpe: Czyli zarabia na lenistwie Amerykanów :) Geniusz!
- 8
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- 1
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
@plushy: dzięki
- 1
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ą
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,
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
Mam tabelkę z numerem miesiąca:
|------------|------------|
|id |month |
|------------|------------|
|1 |8 |


































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
cur.execute()linijkęcur.commit()