Hakkında

Bu kısmı sağ sidebar dan isteğinize göre değiştirin.

Bağlantılar

Ara


USB Bellek Virüsünu Linux İle Silme

Yazar admin | Mayıs 8, 2008

USB bellek virüsleri ile hepimizin başı derttedir sanırım. Malum USB belleğin amacı rahat veri paylaşımı sağlamak, ancak bunu yaparken virüslü bir bilgisayara USB belleğinizi takarsanız, malum virüs(ler) anında sizin USB flash belleğinizi de ele geçiriyor. İşin ilginç yanı gizli dosyaları gösterme seçeneğiniz açık dahi olsa virüs bulunamıyor, bendeki Avast anti virüs programı virüsün bilgisayarıma geçmesini engellese de USB disk’ten silemiyor.

Bu virüsü silmenimn çeşitli yolları internette mevcut. Genelde güvenli kipte açıp bazı program ya da betikleri çalıştırarak yapılıyor. Ben hali hazırda linux kurulumu olan ya da linux live (canlı) cd ile halletmek isteyenlere bir kaç not düşmek istiyorum.

Özetlemem gerekirse, usb bellek virüslerini linuz ile silebilirsiniz. Hali hazırda linux kurulumunuzla ya da Ubuntu gibi bir Live cd ile bunu yapabilirsiniz.

Live cd ile silmek için, bilgisayarınızı Linux Live cd ile açın, usb belleği takın. Direk linux görecektir zaten bu diski. Akabinde icindeki Recyled, recycle, autoroninf, foool.exe, intro.exe gibi olmaması gereken exe ve inf dosyaalrı silin. Bu akdar basit.

Komut satırından silmek icin

/mnt dizini altına

mkdir /mnt/usb ile dizin yaratın

mount /dev/sda1 /mnt/usb ile diski baglayın

cd /mnt/usb ile diskin icine girip ls ile listeletin

rm komutu ile buldugunuz tum dosyaları silin. Bukadar

:D geçmiş olsun….

Kategori: LINUX | Yorum yok »

Mysql Komut Satırından Veritabanı Yükleme UTF8 Desteği İle

Yazar admin | Nisan 18, 2008

Mysql kullanırken, neredeyse standart olmuş PhpMyAdmin web arabirimini kullanmaya çok alıştığımız malum. PhpMyAdmin(PMA), bence Mysql yönetimindeki en pratik araçlardan biri. Diğer masa üstü uygulamaları deneme fırsatım pek olmasa da pek ihtiyaç hissetmiyorum, PMA tüm ihtiyaçlarımı karşılıyor. Ancak bildiğimiz gibi HTTP üzerinden veri transferi ypmak bazı limitlere bağlı. Sunucu ayarlarına göre gönderilebilecek POST verisi, 2MB ya da yaklasık değerler olabilir. Bu durumdayedeğini aldığınzı büyük bir mysql veritabanınızı nasıl yeniden yükleyeceksiniz?

Burda yardımımıza Mysql’in komut satırı üzerinden bize sunduğu araçlar yardımımıza koşuyor. Aşağıdaki örnek bir veritabanı yedeğini nasıl Mysql’e yükleyebileceğinizi gösteriyor.

Windows ve Linux icin komutlar aynı. Linux’da mysql/bin dizinine, Windows ‘da mysql\bin dizinine girdikten sonra komutu vereceksiniz. Linux için başına ./ koymayı unutmayınız. (Ör: ./mysql komutundevmedendigeryerleriburaya)

mysql -uKULLANICIADI -pSIFRE VERITABANIADI < VERITABANISQLDOSYASI.SQL

Yukarıdaki büyük harflerler yazdığım yerler, sizin veritabanınıza göre değiştirmeniz gereken yerleri gösteriyor. Yukarıdaki kod ile veritabanınıza sql dosyanızı yükleyebilirsiniz(import).

UTF8 bir veritabanı yüklemesi yapacaksanız komutu soyle düzenlemelisiniz.

mysql -uKULLANICIADI -pSIFRE VERITABANIADI –default-character-set=utf8 < VERITABANISQLDOSYASI.SQL

Gerçek dünyadan bir örnek:

Veritabanı adı: arkadaslar, SQL dosyası adi: arkadaslar.sql, veritabanı kullanıcı adı: arkuser, şifresi: arksifrem

Örnek:

mysql -uarkuser -parksifrem arkadaslar < arkadaslar.sql

UTF8 İse

mysql -uarkuser -parksifrem arkadaslar –default-character-set=utf8 < arkadaslar.sql

Dikkat: -u ve -p tanımlamalarından sonra boşluk yok.

Kategori: MySQL | Yorum yok »

Mysql Neden Yavaş?

Yazar admin | Mart 22, 2008

Günümüzün en çok tercih edilen WEB dillerinden biri PHP. PHP diyince de akla ilk gelen veritabanı Mysql. Günümüzde neredeyse her PHP uygulaması veritabanı olarak Mysql kullanıyor. Bu uygulamalar küçük çaplı sitelerden, büyük çaplı portallara kadar uzanıyor.

Mysql, bu isteklere yeterli alt yapı sağlayabiliyor mu? Yaptığım araştırmalar, alt yapısını sağladığım büyük portallar gösteriyor ki Mysql’in kısıtlamalarını bilerek ona göre yaklaşırsak gayet mümkün.

Kategori: MySQL | Yorum yok »

Tüm Mysql Storage Engine’ler için Full Text Search

Yazar admin | Şubat 2, 2008

Bildiğiniz gibi full text search yalnızca MyIsam tablolarında bulunan bir özellk ve bazı kısıtlamaları mevcut.

MySQL için Sphinx Seach plugin’e http://sphinxsearch.com/index.html adresinden ulaşabilirsiniz. Bu plugin ile tüm storage engine (depolama motorları) lerde hızlı ve kolay bir şekilde full text searh özelliğini kullanabilirsiniz. Bu plug in ayrıca boolean arama ve disributed arama gibi bir çok ek özelliği de yanında getiriyor.

Kategori: MySQL | Yorum yok »

GROUP BY’dan önce ORDER nasıl yapılır

Yazar admin | Aralık 15, 2007

Bugün, bir SQL ile uğrasırken karşıma şöyle bişey çıktı. Bir tablo düşünü ki içerisinde,

id, baslik, tarih, group_id alanaları içersin ve bu tabl icinde group_id leri aynı olan ya da olmayan bir sürü kayıt olsun.

Bu kayıtlardan, farklı group_id lere sahip kayıtlara ihtiyacım var ama bu ayıtlar tarih olarak en güncel olanları istiyorum.

Şöyle bir SQL ne yazık ki işe yaramadı.

SELECT * FROM tablom GROUP BY group_id ORDER BY tarih DESC

bu ne yazık ki istediğim sonucu vermedi, zira Mysql önce grupladı sonra sıraladı ve gruplarken sıralamayı sona bıraktığı için en güncel kayıt sıralamaya dahil olamadı.

Bense, önce güncelden eskiye sıralamak sonra gruplamak istiyordum. Bu sorunu şöyle bir SQL ile çözdüm.

SELECT * FROM (SELECT * FROM tablo ORDER BY tarih DESC)  GROUP BY group_id;

işte bu SQL sorgusu istediğim sonucu verdi.

Not: Böyle bir sorgunun SQL mantığı içerisinde performans kriterleri göz ününe alındığında ne kadar mantıklı olduğunu açıkçası bilmiyorum. Ama bu yazıma bir işaret koyuyorum ve bu konu hakkında test ve araştırma yaptığımda yazımı güncellemei ümit ediyorum:)

Kategori: MySQL | Yorum yok »