Mar 1 2012

Mysqldump – tylko dane

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

Feb 28 2012

Fedora – XFX Radeon HD 6870 – uspokojenie bestii

Po zainstalowaniu nowej karty graficznej – XFX, Radeon HD 6870, Black Edition – okazalo sie, ze sterowniki w Fedorze nie do konca radza sobie z obsluga coolerow w mojej konfiguracji sprzetowej, aby wiec opanowac rozkrecona bestie, nalezy recznie ustawic poziom dla power_profile


“Fix” do seterow ATI

czlowiek@maszyna:~$ su -c "echo low > /sys/class/drm/card0/device/power_profile"

Mozliwe profile:
- low
- mid
- high
- auto
- default


Feb 28 2012

Linux – wylaczenie domyslnych FN’ow dla Apple Aluminium Keyboard

No wlasnie, Apple’owska klawiatura w Linuksie uruchamia sie z domyslne aktywnymi klawiszami funkcyjnymi i jest to dosc irytujace, poniewaz w tym OSie wcale, albo bardzo rzadko korzystam z FN’ow.

Ponizsza komenda przywraca Linuxowy porzadek ;)

czlowiek@maszyna:~$ su -c "echo 2 > /sys/module/hid_apple/parameters/fnmode"

Feb 22 2012

OSX Lion natural scrolling w Fedorze

Fedora nie umozliwia zmiany kierunku scrollowania mysza (reverse scrolling) z UI, ale mozemy to wykonac wydajac ponizsza komede

czlowiek@maszyna:~# xmodmap -e "pointer = 1 2 3 5 4 7 6 8 9 10 11 12"

co po prostu oznacza zamiane kodu 4 na 5 dla fizycznych przyciskow myszy. Uwaga! Ilosc fizyczna przyciskow zalezna jest od urzadzenia, nalezy wiec dostosowac polecenie do wlasnych potrzeb, aktualna tablice przyciskow i przypisanych im kodow uzyskamy wydajac to polecenie

czlowiek@maszyna:~# xmodmap -pp

Dec 11 2009

MySQL tradycyjnie – tworzenie, aktualizacja, usuniecie usera

Dzisiaj druga czesc MySQL tradycyjnie, ostatnio zabraklo manipulacji uzytkownikami, wiec teraz wlasnie o tym.
Zalozmy, ze chcemy dodac nowego uzytkownika lonio i nadac mu prawa do bazy danych o nazwie lonio_db.

Ustanawiamy polaczenie

czlowiek@maszyna:~$ mysql -u root -p
Enter password:
...
mysql>

Tworzymy bazke lonio_db

mysql> CREATE DATABASE lonio_db;
Query OK, 1 row affected (0,02 sec)

Dodajemy uzytkownika lonio i nadajemy mu prawa do bazy lonio_db

mysql> CREATE USER 'lonio'@'localhost' IDENTIFIED BY 'haslo';
mysql> GRANT ALL PRIVILEGES ON lonio_db.* TO 'lonio'@'localhost'
    -> WITH GRANT OPTION;

Lonio juz istnieje i ma pelne prawa do swojej bazki.

Zmienmy mu teraz haslo

mysql> UPDATE mysql.user SET Password=PASSWORD('nowe-haslo') WHERE User='lonio';
mysql> FLUSH PRIVILEGES;

No i w koncu mozemy usunac lonia i jego bazke

mysql> DROP USER 'lonio'@'localhost';
mysql> DROP DATABASE lonio_db;

Wiecej informacji na temat zarzadzania uzytkownikami znajdziesz tutaj.