Kiedy uruchamiam mój serwer MySQL, pojawia się ten błąd: /usr/libexec/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13) [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. InnoDB: The error means mysqld does not have the access rights to InnoDB: the directory. InnoDB: File name ./ibdata1 InnoDB: File operation …
Konfiguruję replikację MySQL Master-slave i próbuję wymyślić, jak poradzić sobie z sytuacją przełączania awaryjnego, w której promuję slave do master (w przypadku awarii master). Mój serwer aplikacji musi przekierowywać wszystkie zapisy do bieżącego wzorca, ale nie mogę używać HA na poziomie serwera między wzorcem a urządzeniem podrzędnym (bicie serca, utrzymywanie …
Czy istnieje różnica w wydajności między tymi dwoma przykładowymi zapytaniami? Zapytanie 1: select count(*) from table1 a join table2 b on b.key_col=a.key_col where b.tag = 'Y' Zapytanie 2; select count(*) from table1 a join table2 b on b.key_col=a.key_col and b.tag = 'Y' Zauważ, że jedyną różnicą jest umieszczenie warunku uzupełniającego; …
Chciałbym przechowywać pewne geometryczne pozycje w mojej bazie danych MySQL. W tym celu używam typu danych POINT. Niemal wszędzie czytam, że GeomFromTextnależy użyć tej funkcji do wstawienia danych do tabeli. Jednak dowiedziałem się, że to POINT(X,Y)również działa. Nie znalazłem żadnego opisu, dlaczego GeomFromTextnależy go użyć zamiast POINT. Na przykład mam …
Zaraz wypuszczę coś naprawdę dużego. Muszę przygotować mój serwer i bazę danych. Chciałbym pogrupować każdy zestaw 100 000 użytkowników w osobne tabele użytkowników, ale nie wiem, jak powiązać jednego użytkownika próbującego zalogować się do odpowiedniej tabeli użytkowników. Na przykład, skąd mam wiedzieć, że użytkownik jay@mail.comjest powiązany z tabelą 36 użytkowników? …
Utworzyłem procedurę przechowywaną w mysql przy użyciu następującej składni. DROP PROCEDURE IF EXISTS `sp-set_comment_count`; DELIMITER $$ CREATE PROCEDURE `sp_set-comment_count` (IN _id INT) BEGIN -- AC - AllCount DECLARE AC INT DEFAULT 0; SELECT COUNT(*) AS ac INTO AC FROM usergroups AS ug LEFT JOIN usergroup_comments AS ugm ON ugm.`gid` = …
Mam problem z INDEKSOWANIEM DATETIME (lub nawet daty) jako pierwszej części mojego klucza podstawowego. Używam MySQL 5.5 Oto moje dwie tabele: -- This is my standard table with dateDim as a dateTime CREATE TABLE `stats` ( `dateDim` datetime NOT NULL, `accountDim` mediumint(8) unsigned NOT NULL, `execCodeDim` smallint(5) unsigned NOT NULL, …
Kilka pytań Czy pozycja Slave pozostanie, dopóki nie zostanie wstawiona / zaktualizowana / usunięta tabela w Master, która mogłaby wpłynąć na Slave? Jeśli nie, w jaki sposób mam się upewnić, że Slave jest zsynchronizowany z Masterem idącym naprzód (poprzez usunięcie wpisu Slave lub ręczne skopiowanie tego wpisu do Master)? Co …
Moje wymagania to: 3000 połączeń 70–85% Zapis a odczyt Obecnie maksymalizujemy bardzo dużą, bardzo dużą instancję przy 700 połączeniach. Wszystkie 8 rdzeni są maksymalne. Uważamy, że jest to liczba równoczesnych połączeń, ponieważ pamięć jest w porządku. Sam zapis jest bardzo prosty (sprawdzanie poprawności spowalnia rzeczy). Aby skalować do 3000, musimy …
Czy można zmusić InnoDB do używania indeksów takich samych jak MyISAM zamiast indeksu klastrowego z powodu ograniczenia pamięci RAM, jednocześnie uzyskując korzyści z wydajności współbieżności?
Czasami podczas SNAFU muszę biec kill query xxxxxxxdwadzieścia lub trzydzieści razy. Jakieś kill allpolecenie, którego mi brakuje? Z powodu tego, że nie lubię pisać.
Niedawno popełniłem głupi błąd i zepsułem moją instalację Ubuntu. Aby to rozwiązać, uruchomiłem z dysku CD na żywo i skopiowałem pliki bazy danych. Jednak teraz skopiowałem foldery ze starej instalacji do nowej, za każdym razem, gdy wpisuję „use nazwa_bazy_danych”, po prostu zawiesza się: mysql> use my_database_name; Reading table information for …
Używam MySQL 5.6.12 w środowisku serwera Wamp. Teraz chcę zalogować wszystkie zapytania do pliku „.log”, zapytania uruchamiane przez PHP lub PHPMyAdmin, chcę je zalogować ...
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.