meta data for this page
  •  

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
mysql [2022/03/01 10:16] – [Rotowanie logów] Paweł Grygorczukmysql [2025/11/05 09:37] (aktualna) – [MySQL] Paweł Grygorczuk
Linia 1: Linia 1:
 ====== MySQL ====== ====== MySQL ======
  
 +<WRAP center round important 90%>
 +Od wersji Debian 10 MySQL'a nie ma w standardowym repozytorium. Dodanie repozytorium:
 +<code bash>
 +apt-get install gnupg wget lsb-release
 +wget http://repo.mysql.com/mysql-apt-config_0.8.36-1_all.deb
 +dpkg -i mysql-apt-config_0.8.36-1_all.deb
 +</code>
 +Sprawdź jakie jest najnowsze repozytorium na stronie https://dev.mysql.com/downloads/repo/apt/.
 +</WRAP>
 ===== Backup bazy ===== ===== Backup bazy =====
  
Linia 39: Linia 48:
 Nadanie uprawnień dla nowego użytkownika. Nadanie uprawnień dla nowego użytkownika.
  
 +<code mysql>
 +CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
 +GRANT SELECT, INSERT, UPDATE ON baza.tabela TO 'nazwa_użytkownika'@'localhost';
 +</code>
 +
 +Aby nadać wszystkie uprawnienia, można użyć ''GRANT ALL PRIVILEGES''. W starszych wersjach MySQL można było dwa powyższe polecenia zapisać jako jedno poniższe:
 <code mysql> <code mysql>
 GRANT SELECT, INSERT, UPDATE ON baza.tabela TO 'nazwa_użytkownika'@'localhost' IDENTIFIED BY 'hasło'; GRANT SELECT, INSERT, UPDATE ON baza.tabela TO 'nazwa_użytkownika'@'localhost' IDENTIFIED BY 'hasło';
Linia 105: Linia 120:
 Zmiany ustawień można dokonać następująco, przykładowo: Zmiany ustawień można dokonać następująco, przykładowo:
 <code mysql> <code mysql>
-mysql> SET GLOBAL binlog_expire_logs_seconds = 259200;+SET GLOBAL binlog_expire_logs_seconds = 259200;
 </code> </code>