arşiv

yazılar buna göre etiketlendi; ‘mysql’

MySQL Server Restart

Pazar, 15 Şub 2009

RedHat Linux (Fedora Core/Cent OS) altında MySQL Server çalıştırıyorsanız
servisi başlatma
[php]/etc/init.d/mysqld start[/php]
servisi durdurma
[php]/etc/init.d/mysqld stop[/php]
servisi yeniden başlatma
[php]/etc/init.d/mysqld restart[/php]
yada service komutunu kullanabilirsiniz
[php]# service mysqld start
# service mysqld stop
# service mysqld restart[/php]

Debian / Ubuntu altında MySQL Server çalıştırıyorsanız
servisi başlatma
[php]/etc/init.d/mysql start[/php]
servisi durdurma
[php]/etc/init.d/mysql stop[/php]
servisi yeniden başlatma
[php]/etc/init.d/mysql restart[/php]

, , ,

mysql performans raporu

Pazartesi, 19 May 2008

Mysql optimizastonu için tuning-primer.sh scriptini indirmenizi öneririm.
ssh de çalıştırabileceğiniz bu script mysql ayarlarınızı kontrol edip tavsiyede bulunuyor.

Scriptin adı: tuning-primer.sh
Scriptin bulunduğu site: http://day32.com/MySQL/
Doğrudan link: http://day32.com/MySQL/tuning-primer.sh

ssh de çalıştırmak için:
[php]
# wget http://day32.com/MySQL/tuning-primer.sh
# chmod u+x tuning-primer.sh
# ./tuning-primer.sh
[/php]
! scripti mysql i başlatmanızın ardından minmum 2 gün sonra çalıştırınız, aksi taktirde veriler tutarsız olabilir.
devamını oku…

,

Mysql den veri çekerek sitemap yapma

Salı, 30 Eki 2007

Sitemap konusunda çok istek geliyor , db den direk çekerek yapsak olmazmı diye.Bunun için kullandığını scripti biraz bilmeniz gerekiyor.
Mysql den veri çekerek sitemap yapmayı anlatabildiğim şekilde anlatayım.
[PHP]\n”;
echo ““;

//seo url yapmak için kullandıgım fonksiyon herkes kendi sitesininkisini bilecek

function seourl($id,$baslik) {
$baslik = str_replace(” “,”-“,$baslik);
$baslik = str_replace(“‘”,”_”,$baslik);
$baslik = str_replace(“:”,”_”,$baslik);
$baslik = str_replace(“ä”,”a”,$baslik);
$baslik = str_replace(“ö”,”o”,$baslik);
$baslik = str_replace(“ü”,”u”,$baslik);
$baslik = str_replace(“ş”,”s”,$baslik);
$baslik = str_replace(“ç”,”c”,$baslik);
$baslik = str_replace(“ı”,”i”,$baslik);
$baslik = str_replace(“ğ”,”g”,$baslik);
$baslik = str_replace(“Ö”,”o”,$baslik);
$baslik = str_replace(“Ü”,”u”,$baslik);
$baslik = str_replace(“Ş”,”s”,$baslik);
$baslik = str_replace(“Ç”,”c”,$baslik);
$baslik = str_replace(“İ”,”i”,$baslik);
$baslik = str_replace(“Ğ”,”g”,$baslik);
$baslik = strtolower($baslik);
$seourl = $siteurl.”/oyun/”.$id.”/”.$baslik.”.html”;
return $seourl;
}

//içeriğimi sıralayayım
$sorgu = mysql_query(“SELECT oid, title FROM files WHERE status = ‘1’”);
while ($sonuc = mysql_fetch_array($sorgu)) {
$oid = $sonuc[‘id’];
$oadi = $sonuc[‘title’];
echo “\n\n“.seourl($oid, $oadi).”\nalways\n1.0\n“;
}
echo “\n“;
?>
[/PHP]
Burda önemli olan nokta içeriği sıralamak.
Bunun için scriptinizi biraz bilmelisiniz.Mesela bende url yapan bir fonksiyon var:
[PHP]
function seourl($id,$baslik) {
$baslik = str_replace(” “,”-“,$baslik);
$baslik = str_replace(“‘”,”_”,$baslik);
$baslik = str_replace(“:”,”_”,$baslik);
$baslik = str_replace(“ä”,”a”,$baslik);
$baslik = str_replace(“ö”,”o”,$baslik);
$baslik = str_replace(“ü”,”u”,$baslik);
$baslik = str_replace(“ş”,”s”,$baslik);
$baslik = str_replace(“ç”,”c”,$baslik);
$baslik = str_replace(“ı”,”i”,$baslik);
$baslik = str_replace(“ğ”,”g”,$baslik);
$baslik = str_replace(“Ö”,”o”,$baslik);
$baslik = str_replace(“Ü”,”u”,$baslik);
$baslik = str_replace(“Ş”,”s”,$baslik);
$baslik = str_replace(“Ç”,”c”,$baslik);
$baslik = str_replace(“İ”,”i”,$baslik);
$baslik = str_replace(“Ğ”,”g”,$baslik);
$baslik = strtolower($baslik);
$seourl = $siteurl.”/oyun/”.$id.”/”.$baslik.”.html”;
return $seourl;
}
[/PHP]
Burda sadece içeriği sıraladık, çoğaltabiliriz tabiki
[PHP]
//Kategorilerimi sıralıyayım
$ksorgu = mysql_query(“SELECT kid, title FROM kategori WHERE status = ‘1’”);
while ($ksonuc = mysql_fetch_array($ksorgu)) {
$kid = $ksonuc[‘id’];
$kadi = $ksonuc[‘title’];
echo “\n\n“.katurl($kid, $kadi).”\nalways\n1.0\n“;
}[/PHP]

soru ve takıldıgınız yerleri konu altından sürekli cevaplayabilirim.

,

Mysql search and replace

Çarşamba, 17 Eki 2007

Mysql veritabanında sql sorgusu ile replace işlemi.
[mysql]UPDATE tablo_adı SET field_adı = REPLACE(field_adı,’aranan’,’yerine_koyulan’);[/mysql]

Mysql search and replace

Çarşamba, 17 Eki 2007

Mysql veritabanında sql sorgusu ile replace işlemi.
[mysql]update tablo_adı set field_adı = replace(field_adı,’aranan’,’yerine_koyulan’);[/mysql]

,