Crmgo Blog

MYSQL

← Blog / Linux

MYSQL

Wpisów: 12

Podręczny przewodnik po MySQL

Podręczny przewodnik po MySQL

· MYSQL

Ustawienia Lista parametrów konfiguracyjnych i ich wartości Zarządzanie użytkownikami Lista użytkowników Lista uprawnień użytkownika root@localhost Tworzenie nowego użytkownika Dodaj wybrane uprawnienia dla wszystkich tabel w bazie danych dbname dla użytkownika 'user'@'localhost' Dodaj wszystkie uprawnienia dla wszystkich tabel w bazie danych dbname dla użytkownika 'user'@'localhost' Usuwanie…

Odbudowa MySQL po awariach.

Odbudowa MySQL po awariach.

· MYSQL

Jeśli MySQL nie uruchamia się: vim /etc/my.conf [mysqld] innodb_force_recovery = 1 service mysql start wykonaj kopię zapasową wszystkich danych: mysqldump database | gzip > database.sql.gz sprawdź integralność: mysqlcheck --auto-repair --all-databases -p Poniżej przedstawiono możliwe opcje dla mysqlcheck. Które z nich są obsługiwane…

MySQL: Wykrywanie długich zapytań

MySQL: Wykrywanie długich zapytań

· MYSQL

[mysqld] long_query_time=1 log-slow-queries=/var/log/mysql/log-slow-queries.log long_query_time = 10 mkdir /var/log/mysql touch /var/log/mysql/log-slow-queries.log chown mysql.mysql -R /var/log/mysql

Replikacja MySQL Master - Slave

Replikacja MySQL Master - Slave

· MYSQL

Krok 1. Konfiguracja mastera mkdir /var/log/mysql/ touch /var/log/mysql/mysql-bin.log chown -R mysql:mysql /var/log/mysql/ Na serwerze, który będzie pełnił rolę mastera, należy wprowadzić zmiany w pliku my.cnf : Restartujemy MySQL: Krok 2. Uprawnienia do replikacji Następnie należy utworzyć profil użytkownika, pod którym będzie…

Reset hasła MySQL

Reset hasła MySQL

· MYSQL

service mysqld stop mysqld_safe --skip-grant-tables mysql -u root mysql> use mysql; mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root'; mysql> flush privileges; mysql> quit service mysqld start

mysql pokaż status

mysql pokaż status

· MYSQL

Powyższe zmienne stanu przyjmują następujące wartości: Zmienna Wartość Aborted_clients Liczba połączeń przerwanych z powodu rozłączenia klienta bez prawidłowego zamknięcia połączenia. Zobacz sekcję A.2.9 Błędy komunikacyjne / Przerwane połączenia . Aborted_connects Liczba nieudanych prób połączenia z serwerem MySQL. Zobacz sekcję…

MySQL Praca z ciągami znaków

MySQL Praca z ciągami znaków

· MYSQL

Praca z ciągami znaków ASCII(str string) BIN(int integer) CHAR(int integer, ...) CHARACTER_LENGTH(str string) CHAR_LENGTH(str string) CONCAT(str1 string, str2 string,...) CONCAT_WS(separator string, str1 string, str2 string,...) CONV(int_or_str integer lub string, from_base…

MySQL, problemy z replikacją.

MySQL, problemy z replikacją.

· MYSQL

Podczas korzystania z replikacji MySQL Master-Slave (lub też Master-Master) może zdarzyć się sytuacja, w której z różnych powodów wersja slave'a jest niższa niż wersja mastera. Jeśli w takim przypadku używana jest opcja binlog_format=MIXED, może dojść do sytuacji, w której master zapisze w swoim binlogu wpis w formacie: BINLOG 'XMawShMEAAAARwAAAEp5UwUAAGkAAAAAAAAACHNhblahblahblah'…

MYSQL: Często używane polecenia

MYSQL: Często używane polecenia

· MYSQL

Utworzenie użytkownika: GRANT ALL PRIVILEGES ON *.* TO user@"%" IDENTIFIED BY 'pass' WITH GRANT OPTION; Utworzenie hasła, zmiana hasła: set password for user = password(' newpassword '); Utworzenie kolumny typu string namepc o długości 20 znaków w tabeli clients ALTER TABLE `clients`…

Replikacja MySQL

Replikacja MySQL

· MYSQL

Ustawienia kreatora. Koniecznie należy podać unikalny identyfikator serwera, ścieżkę do logów binarnych oraz nazwę bazy danych do replikacji w sekcji [mysqld]: server-id = 1 log-bin = /var/lib/mysql/mysql-bin replicate-do-db = testdb Upewnij się, że masz wystarczająco miejsca na dysku dla logów binarnych. Dodajmy…