Apr
13
2012
Wyszukanie uspionych polaczen usera
czlowiek@maszyna:~$ mysqladmin -uczlowiek -phaslo processlist | grep Sleep | grep user
| 91048 | user | localhost:57354 | baza | Sleep | 0 | | |
| 91049 | user | localhost:57355 | baza | Sleep | 0 | | |
| 91050 | user | localhost:57356 | baza | Sleep | 0 | | |
Zabicie polaczenia
czlowiek@maszyna:~$ mysqladmin -uczlowiek -phaslo kill 91050
I prosty skrypt do zabijania wielu polaczen naraz
#!/bin/bash
echo ""
echo "Killing all mysql processes for user '$1', mfc, yo man";
echo ""
for each in `mysqladmin -uczlowiek -phaslo processlist | grep Sleep | grep $1 | awk '{print $2}'`;
do
echo "Killing process no. $each";
mysqladmin -uczlowiek -phaslo kill $each;
done
echo ""
echo "Done bro"
echo ""
brak komentarzy | tagi: kill, mysql, mysqladmin, sleep | wpis w Bash, Konfiguracja, Linux, Web
Mar
1
2012
Jako, ze mysqldump domyslnie tworzy zrzut bazy z danymi :} ich struktura, komentarzami i cala reszta czasem niepotrzebnych “smieci”, aby wygenerowac dumpa tylko danych, nalezy dodac kilka dodatkowych opcji no-create-db, no-create-info, skip-comments, skip-extended-insert
czlowiek@maszyna:~$ mysqldump -uczlowiek -p --no-create-db --no-create-info --skip-comments --skip-extended-insert baza_danych > dump_db_$(date +%Y%m%d).sql
brak komentarzy | tagi: data-only, Linux, mysql, mysqldump | wpis w SQL
Feb
22
2012
Czasem domyslna okreslona wartosc pamieci dla mysqldump jest niewystarczajaca, na szczescie mozna ja rozszerzyc i to aZ na dwa sposoby
1. Dodajac do /etc/my.cnf sekcje
[mysqldump]
max_allowed_packet = 128M
2. Ustalajac parametr max_allowed_packet podczas uruchamiania mysqldump’a
czlowiek@maszyna:~$ mysqldump --max_allowed_packet=128M -uczlowiek -p baza_danych > dump_db_$(date +%Y%m%d).sql
brak komentarzy | tagi: max_allowed_packet, mysqdump, mysql | wpis w Konfiguracja, Linux, SQL
Feb
17
2012
Narzedzie nie do pokonania 
Ponizej szybki sposob na zmiane nazwy bazy danych w dumpie sql
czlowiek@maszyna:~$ sed 's/nazwa_bazy/nowa_nazwa_bazy/g' backup_nazwa_bazy.sql > backup_nowa_nazwa_bazy.sql
brak komentarzy | tagi: mysql, sed | wpis w Bash, Linux, SQL
Feb
17
2012
Polaczenie do mysql
czlowiek@maszyna:~$ mysql --user=czlowiek -p
Tworzenie bazy i nadanie uprawnien
mysql> create database baza_danych;
mysql> grant all privileges on baza_danych.* to czlowiek@'192.168.1.5' identified by 'haslo';
brak komentarzy | tagi: baza, mysql, prawa | wpis w SQL