<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Özgür Kuru &#187; mysql</title>
	<atom:link href="http://www.ozgurkuru.net/ozgur/category/programlama/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ozgurkuru.net/ozgur</link>
	<description>Gözyaşı gülümsemelerinin yansımaları...</description>
	<lastBuildDate>Sun, 25 Jul 2010 19:36:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Mysql replication duplicate entry hatası ve çözümü&#8230;</title>
		<link>http://www.ozgurkuru.net/ozgur/2010/05/25/mysql-replication-duplicate-entry-hatasi-ve-cozumu/</link>
		<comments>http://www.ozgurkuru.net/ozgur/2010/05/25/mysql-replication-duplicate-entry-hatasi-ve-cozumu/#comments</comments>
		<pubDate>Tue, 25 May 2010 06:00:29 +0000</pubDate>
		<dc:creator>Özgür Kuru</dc:creator>
				<category><![CDATA[Pardus]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[linuxgezegen]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[sunucu]]></category>
		<category><![CDATA[maatkit]]></category>
		<category><![CDATA[percona]]></category>
		<category><![CDATA[replication duplicate error]]></category>

		<guid isPermaLink="false">http://www.ozgurkuru.net/ozgur/?p=939</guid>
		<description><![CDATA[Mysql replication sisteminizde bir şekilde master sunucuda sorun oluduğunda slave sunucular veri aktarımını kaybedebilir. Böyle bir durumda sistemi tekrar ayağa kaldırdığınız zaman slave sunucular üzerinde &#8220;Duplicate Entry&#8221; hatası ile karşılaşabilirsiniz. Bu hata slave sunucularda var olan bilgilerin tekrar yazılmak istemesi &#8230; <a href="http://www.ozgurkuru.net/ozgur/2010/05/25/mysql-replication-duplicate-entry-hatasi-ve-cozumu/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Mysql replication sisteminizde bir şekilde master sunucuda sorun oluduğunda slave sunucular veri aktarımını kaybedebilir. Böyle bir durumda sistemi tekrar ayağa kaldırdığınız zaman slave sunucular üzerinde &#8220;Duplicate Entry&#8221; hatası ile karşılaşabilirsiniz.</p>
<p>Bu hata slave sunucularda var olan bilgilerin tekrar yazılmak istemesi üzerine oluşur. İki yöntem ile bu sorunu aşabilirsiniz. Birincisi mysql&#8217;in belirttiğiniz hataları yok sayanmasını sağlayan <a href="http://dev.mysql.com/doc/refman/5.0/en/replication-options-slave.html#option_mysqld_slave-skip-errors">slave-skip-errors</a> komutunu kullanabilirsiniz.</p>
<p>Fakat sorunları es geçmektense sorunları düzelten bir yöntem daha var. <a href="http://www.percona.com/" target="_blank">Percona</a> tarafından geliştirilen <a href="www.maatkit.org" target="_blank">Maatkit</a> duplicate entry sorunlarını çözüyor.  Maatkit kurulumu oldukça basit bir araç.</p>
<p>Maatkit&#8217;i sorun olan slave sunucularına kurduktan sonra şu komutu çalıştırıp arkanıza yaslanmanız yeterli:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mk-slave-restart <span style="color: #660033;">--verbose</span></pre></div></div>

<p>Verbose parametresi ile ekrana duplicate olan kayıtlar listelenecek. İşlem tamamlandıktan sonra replication sisteminizi eskisi gibi kullanmaya devam edebilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ozgurkuru.net/ozgur/2010/05/25/mysql-replication-duplicate-entry-hatasi-ve-cozumu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mysql &#8220;Manager of pid-file quit without updating file&#8221; hatası</title>
		<link>http://www.ozgurkuru.net/ozgur/2010/05/24/mysql-manager-of-pid-file-quit-without-updating-file-hatasi/</link>
		<comments>http://www.ozgurkuru.net/ozgur/2010/05/24/mysql-manager-of-pid-file-quit-without-updating-file-hatasi/#comments</comments>
		<pubDate>Mon, 24 May 2010 17:30:26 +0000</pubDate>
		<dc:creator>Özgür Kuru</dc:creator>
				<category><![CDATA[Pardus]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[işletim sistemleri]]></category>
		<category><![CDATA[linuxgezegen]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[sunucu]]></category>
		<category><![CDATA[Manager of pid-file quit without updating]]></category>
		<category><![CDATA[Mysql error]]></category>

		<guid isPermaLink="false">http://www.ozgurkuru.net/ozgur/?p=937</guid>
		<description><![CDATA[Eğer Mysql&#8217;i başlatmaya çalıştığınızda &#8220;Manager of pid-file quit without updating file&#8221; hatası alıyorsanız, sisteminizde çalışan mysql süreçleri olabilir. ps aux &#124; grep mysql komutu ile sistemde çalışan bir mysql süreci olup olmadığını kontrol edebilir, ve eğer versa süreç numarasını kullanarak &#8230; <a href="http://www.ozgurkuru.net/ozgur/2010/05/24/mysql-manager-of-pid-file-quit-without-updating-file-hatasi/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Eğer Mysql&#8217;i başlatmaya çalıştığınızda &#8220;Manager of pid-file quit without updating file&#8221; hatası alıyorsanız, sisteminizde çalışan mysql süreçleri olabilir.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ps</span> aux <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> mysql</pre></div></div>

<p>komutu ile sistemde çalışan bir mysql süreci olup olmadığını kontrol edebilir, ve eğer versa süreç numarasını kullanarak şu komutla süreci öldürebilirsiniz:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">kill</span> <span style="color: #660033;">-9</span> <span style="color: #000000; font-weight: bold;">&lt;</span>Süreç Id<span style="color: #ff0000;">'si&gt;</span></pre></div></div>

<p>Tabi top/htop gibi uygulamaları kullanarak süreçlere bakabilirsin. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ozgurkuru.net/ozgur/2010/05/24/mysql-manager-of-pid-file-quit-without-updating-file-hatasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mysql karakter seti değiştirme (php script)</title>
		<link>http://www.ozgurkuru.net/ozgur/2010/02/08/mysql-karakter-seti-degistirme-php-script/</link>
		<comments>http://www.ozgurkuru.net/ozgur/2010/02/08/mysql-karakter-seti-degistirme-php-script/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 15:50:49 +0000</pubDate>
		<dc:creator>Özgür Kuru</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Pardus]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[linuxgezegen]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysql karakter seti değiştirme]]></category>

		<guid isPermaLink="false">http://www.ozgurkuru.net/ozgur/?p=823</guid>
		<description><![CDATA[Büyük bir veri tabanının karakter setlerini değiştirmeniz gerekebilir. Bende böyle bir ihtiyaç için küçük bir php script yazdım. Lazım olabilecekler için script indirebilir. Daha iyi bir yöntem biliyor iseniz dürtmekten çekinmeyiniz&#8230;]]></description>
			<content:encoded><![CDATA[<p>Büyük bir veri tabanının karakter setlerini değiştirmeniz gerekebilir. Bende böyle bir ihtiyaç için küçük bir php script yazdım.</p>
<p>Lazım olabilecekler için script <a href="http://cloud.github.com/downloads/ozgurkuru/ozgurkuru/db_charset_change.tar.gz">indirebilir.</a></p>
<p>Daha iyi bir yöntem biliyor iseniz dürtmekten çekinmeyiniz&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ozgurkuru.net/ozgur/2010/02/08/mysql-karakter-seti-degistirme-php-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Pie Chart</title>
		<link>http://www.ozgurkuru.net/ozgur/2009/09/10/sql-pie-chart/</link>
		<comments>http://www.ozgurkuru.net/ozgur/2009/09/10/sql-pie-chart/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 10:26:51 +0000</pubDate>
		<dc:creator>Özgür Kuru</dc:creator>
				<category><![CDATA[Pardus]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[linuxgezegen]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[openark]]></category>
		<category><![CDATA[openark.org]]></category>
		<category><![CDATA[pie chart]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sql pie chart]]></category>

		<guid isPermaLink="false">http://www.ozgurkuru.net/ozgur/?p=688</guid>
		<description><![CDATA[Boş vakitlerimde MySQL ile ilgili araştırma, belge okuma vs işleriyle uğraşıyorum son günlerde. Bugün MySQL resmi sitesinde başlayan yolculuğum code.openark.org sitesinde son buldu. Oldukça ilginç kod paylaşımları yapılmış olan bir sayfa. Anladığım kadarı ile genel olarak SQL üzerinde paylaşımlar var. &#8230; <a href="http://www.ozgurkuru.net/ozgur/2009/09/10/sql-pie-chart/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Boş vakitlerimde MySQL ile ilgili araştırma, belge okuma vs işleriyle uğraşıyorum son günlerde. Bugün MySQL resmi sitesinde başlayan yolculuğum <a href="http://code.openark.org" target="_blank">code.openark.org</a> sitesinde son buldu. Oldukça ilginç kod paylaşımları yapılmış olan bir sayfa. Anladığım kadarı ile genel olarak SQL üzerinde paylaşımlar var.</p>
<p>İlgimi çeken yazı ise SQL ile yapılmış olan ve yazımın başlığını oluşturan pie chart. Sanırım bir süre boyunca boş vakitlerimde bu kodu anlamaya çalışarak geçireceğim. Buyrun ilgili link:</p>
<p><a href="http://code.openark.org/blog/mysql/sql-pie-chart" target="_blank">http://code.openark.org/blog/mysql/sql-pie-chart</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ozgurkuru.net/ozgur/2009/09/10/sql-pie-chart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP 1: Genel PHP tanımları..</title>
		<link>http://www.ozgurkuru.net/ozgur/2009/07/13/php-1-genel-php-tanimlari/</link>
		<comments>http://www.ozgurkuru.net/ozgur/2009/07/13/php-1-genel-php-tanimlari/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 12:20:24 +0000</pubDate>
		<dc:creator>Özgür Kuru</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Pardus]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[linuxgezegen]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[lighttpd]]></category>
		<category><![CDATA[mssql]]></category>
		<category><![CDATA[php çalışma prensibi]]></category>
		<category><![CDATA[php nedir]]></category>
		<category><![CDATA[sqlite]]></category>
		<category><![CDATA[veri tabanı]]></category>

		<guid isPermaLink="false">http://www.ozgurkuru.net/ozgur/?p=578</guid>
		<description><![CDATA[Merhabalar, Genel olarak uzun bir süredir php üzerinde çalışıyorum. Artık yavaş yavaş bilgilerimi paylaşmanın vakti geldi sanırım. İlk olarak Php ile uğraşırken genel olarak bilmemiz gereken tanımlardan bahsedeceğim. Php sunucu taraflı (server side) diye tabir ettiğimiz bir betik dilidir. Sunucu &#8230; <a href="http://www.ozgurkuru.net/ozgur/2009/07/13/php-1-genel-php-tanimlari/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Merhabalar,</p>
<p>Genel olarak uzun bir süredir php üzerinde çalışıyorum. Artık yavaş yavaş bilgilerimi paylaşmanın vakti geldi sanırım. İlk olarak <a title="Resmi Php Sitesi" href="http://www.php.net" target="_blank">Php</a> ile uğraşırken genel olarak bilmemiz gereken tanımlardan bahsedeceğim.</p>
<p>Php sunucu taraflı (server side) diye tabir ettiğimiz bir betik dilidir. Sunucu taraflı tanımını biraz açmak gerekirsek, php ile yazdığımız kodlar bir sunucuda yorumlanır ve bu yorumlama sonucu oluşan <a title="wikipediada HTML başlığı" href="http://tr.wikipedia.org/wiki/HTML" target="_blank">HTML</a> çıktılar bir tarayıcı aracılığı ile gösterilir. Kısaca php kodlarımız sunucu tarafında işlenir ve kullanıcı bilgisayarında sadece HTML çıktıları görür.</p>
<p>Bu yorumlama işlemi yapılırken iki adet bileşen kullanırılır. Bir tanesi PHP yorumlayıcısı, diğeri ise internet sunucusudur. <a title="Resmi Apache Sitesi" href="http://www.apache.org" target="_blank">Apache</a>, <a title="Resmi ISS Sitesi" href="http://www.iis.net/" target="_blank">IIS</a>, <a title="Resmi Lighttpd Sitesi" href="http://www.lighttpd.net/" target="_blank">Lighttpd</a> gibi uygulamalar internet sunucularından bir kaçıdır. Ben genelde az bellek tükettiği için Lighttpd tercih ediyorum. İleriki konularda Linux ve Windows üzerinde php ve bir web sunucusu kurulumunun nasıl yapıldığını anlatacağım.</p>
<p>Bu çalışma mantığını biraz daha açalım. Php ile yazdığınız kodlar önce sunucuya(apache,iis vb..) gönderilir, sunucu php kodu olarak algıladığı kodları (&lt;?php ?&gt; arasında yer alan kodlar) php yorumlayıcısına göndererek yorumlamasını ister. Php yorumlayıcısının yorumlayıp HTML olarka ürettiği çıktı tekrar sunucu aracılığı ile tarayıcıya iletilir. Aşağıda bu durmun resimli gösterimini görebilirsiniz.</p>
<div id="attachment_580" class="wp-caption alignnone" style="width: 316px"><a rel="attachment wp-att-580" href="http://www.ozgurkuru.net/ozgur/2009/07/13/php-1-genel-php-tanimlari/php1/"><img class="size-full wp-image-580" title="php1" src="http://www.ozgurkuru.net/ozgur/wp-content/uploads/2009/07/php1.png" alt="php1" width="306" height="213" /></a><p class="wp-caption-text">Php çalışma Prensibi</p></div>
<p>Sunucu taraflı dillerin hepsi bu yapıya benzer bir prensip dahilinde çalışırlar. Buda aslında çalıştırılan her kodun sunucu bilgisayar üzerinde sistem kaynağı tüketmesine sebep olur. Bu yüzden yapacağımız uygulamaların bazı kısımlarında <a title="wikipediada JavaScript maddesi" href="http://tr.wikipedia.org/wiki/JavaScript" target="_blank">JavaScript</a> gibi tarayıcı tarafından yorumlana bilen betikler kullanılır. Örneğin bir üyelik formunda ki alanları kontrol ettirirken php kullanmak sunucuyu çok yoracağından bu işlem ufak bir JavaScript kodu ile kullanıcı bilgisayarına yaptırılabilir.</p>
<p>Php bir çok özelliğe sahip bir dildir. Genel olarak php ile ilgili ayarlar php.ini dosyasında bulunmaktadır. Php.ini ile ilgili ayrıntıları ilgili konular geldiğinde parça parça anlatacağım.</p>
<p>Gelelim veri tabanı konusuna. Aslında veri tabanı konusu çok karmaşık değil. Şuan sadece yukarıda bahsettiğimiz sistem içerisine bir de veri tabanı sunucusu ekleyeceğiz. Bu cümleden çıkartılabileceği üzere veri tabanı bir sunucu olarak çalışır. Fakat bunun yanında, SQlite gibi bir dosya üzerinden sunucu olmadan çalışabilen veri tabanı sistemleri de mevcuttur.</p>
<p>Veri tabanlarını projelerimizde ürettiğimiz verileri tutmak için kullanırız. Veri tabanlarının yaptığı iş basit olarak veri kaydetmek, kaydedilmiş verileri istediğimiz kriterlere göre geri çağırmaktan ibarettir (tabi ki gelişmiş özellikleri de vardır). Veri tabanlarının kendilerine özgü sorgu dilleri mevcuttur ve en yaygın olarak kullanılan sorgu dili SQL dilidir. MySQL, MsSQL, SQLite gibi sistemler SQL dilini kullanırlar.</p>
<p>Genel olarak tüm programlama dilleri, veri tabanı sunucuları ile aynı mantıkta iletişim kurarlar. Php yorumlayıcısı sorguyu veri tabanı sunucusuna gönderir, veri tabanı sunucusu sorgu sonucununda döndürdüğü bilgiyi php yorumlayıcısına gönderir. Php yorumlayıcısı veri tabanı sunucusundan bilgiyi aldıktan sonra bu bilgiyi yine HTML çıktı olarak sunucuya gönderir ve tarayıcıda görüntülenmesi sağlanır. Bu noktada küçük bir bilgi vermek istiyorum. Php dilini komut satırı arayüzü (<a title="wikipedia CLI" href="http://en.wikipedia.org/wiki/Command-line_interface" target="_blank">CLI-Command Line Interface-</a>) arcılığı ile kullanabilirsiniz. CLI ortamında yazdığınız kodlar için bir web sunucusuna ihtiyaç duymayız. Fakat php genel olarak web programlama alanında kullanıldığı için ben de web programlamayı temel alarak anlatmaya çalışacağım.</p>
<p>Yukarıda bulunan grafiğe bir veri tabanı-php ilişkisi eklenmiş hali. Grafik ile çok daha net anlaşılacağını düşünüyorum.</p>
<div id="attachment_585" class="wp-caption alignnone" style="width: 448px"><a rel="attachment wp-att-585" href="http://www.ozgurkuru.net/ozgur/2009/07/13/php-1-genel-php-tanimlari/php2/"><img class="size-full wp-image-585" title="php-vt" src="http://www.ozgurkuru.net/ozgur/wp-content/uploads/2009/07/php2.png" alt="php-vt" width="438" height="215" /></a><p class="wp-caption-text">Php - Veri Tabanı İlişkisi</p></div>
<p>Gelecek yazılar:<br />
Php 2: Linux sistemler altında Php, Apache, MySQL ve PhpMyAdmin kurulumu<br />
Php 3: Windows Xp sistemine Php, Apache, MySQL ve PhpMyAdmin kurulumu</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ozgurkuru.net/ozgur/2009/07/13/php-1-genel-php-tanimlari/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kişileştirme (Pisi önbelleği ve MySQL veri tabanları)</title>
		<link>http://www.ozgurkuru.net/ozgur/2009/02/08/kisilestirme-pisi-onbellegi-ve-mysql-veri-tabanlari/</link>
		<comments>http://www.ozgurkuru.net/ozgur/2009/02/08/kisilestirme-pisi-onbellegi-ve-mysql-veri-tabanlari/#comments</comments>
		<pubDate>Sun, 08 Feb 2009 17:08:54 +0000</pubDate>
		<dc:creator>Özgür Kuru</dc:creator>
				<category><![CDATA[Pardus]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[kişileştirme]]></category>
		<category><![CDATA[mysql veritabanları]]></category>
		<category><![CDATA[pisi önbellek]]></category>

		<guid isPermaLink="false">http://www.ozgurkuru.net/ozgur/?p=169</guid>
		<description><![CDATA[Uzun süredir kişisel dosyalarımı sistemden ayırmak istiyordum. Böylece yeni kurulum yaparken belgelerimi sürekli kopyalamak gerekliliğinden kurtulacaktım. Aslında bu işlem için kurulumda bir bölümü &#8220;home&#8221; alanına bağlayarak çözmek kolay. Fakat zamanında yaptığım yanlış bölümlendirmeden dolayı bu işlemi ancak bu gün yaptığım &#8230; <a href="http://www.ozgurkuru.net/ozgur/2009/02/08/kisilestirme-pisi-onbellegi-ve-mysql-veri-tabanlari/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Uzun süredir kişisel dosyalarımı sistemden ayırmak istiyordum. Böylece yeni kurulum yaparken belgelerimi sürekli kopyalamak gerekliliğinden kurtulacaktım. Aslında bu işlem için kurulumda bir bölümü &#8220;home&#8221; alanına bağlayarak çözmek kolay. Fakat zamanında yaptığım yanlış bölümlendirmeden dolayı bu işlemi ancak bu gün yaptığım 2008.2 taze kurulumla yapabildim.</p>
<p>Kullanıcı dosyaları ile ilgili bu kısım herkes tarafından bilinen ve kolayca yapılan işlem. Fakat benim esas sıkıntıyı önbellekte tuttuğum pisi paketleri ve mysql veri tabanlarım ile yaşıyordum. İlgili ayar dosyaları değişiklikleri ile bu sıkıntımıda çözdüm. Artık mysql veri tabanlarım ile pisi paketlerim &#8220;/home/&#8221; altında ki kullanıcı klasörlerimin içerisinde depolanıyor.</p>
<p>Önce pisi paketleri için gerekli ayarları yapmakla başladım.</p>
<p>&#8220;/etc/pisi&#8221; altında bulunan pisi.conf dosyasında ilgili ayarlar bulunmakta. Aşağıda bu dosyanın ilgili bölümü yer almakta açıklamalarla birlikte.</p>
<blockquote><p>[directories]<br />
archives_dir = /home/ARTe/sistem/pisi/archives =&gt; Arşiv dizini<br />
cached_packages_dir = /home/ARTe/sistem/pisi/packages =&gt; Önbellek dizini<br />
compiled_packages_dir = /home/ARTe/sistem/pisi/packages =&gt; Derlenmiş paket dizini<br />
debug_packages_dir = /home/ARTe/sistem/pisi/packages =&gt; Debug paketleri dizini<br />
history_dir = /home/ARTe/sistem/pisi/lib/history =&gt; Geçmiş bilgilerinin tutulduğu dizin<br />
index_dir = /home/ARTe/sistem/pisi/lib/index =&gt; Depo indexleri bilgilerinin tutulduğu dizin<br />
info_dir = /home/ARTe/sistem/pisi/lib/info =&gt; Depolara ait bilgilerin tutulduğu dizin<br />
kde_dir = /usr/kde/3.5<br />
lib_dir = /var/lib/pisi<br />
lock_dir = /var/lock/subsys<br />
log_dir = /var/log<br />
packages_dir = /var/lib/pisi/package<br />
qt_dir = /usr/qt/3<br />
tmp_dir = /home/ARTe/sistem/pisi =&gt; Temp dizini</p></blockquote>
<p>Yukarıda değişiklik yaptığım alanlar ile ilgili açıklamaları yazdım. Siz de ilgili alanları kendinize göre düzenlemeniz halinde pisi paketleri ve depo bilgileri istediğiniz dizinde saklanmış olacaktır.</p>
<p>Bu noktada bir uyarı yapmakta yarar var eğer depo bilgilerinide ayrı bir yerde tutacaksanız &#8220;/var/lib/pisi&#8221; adresi altındaki tüm dosyaları ilgili dizine kopyalamanız gerekiyor. Böylece ekli olan depolar otomatik olarak yeni klasörde gözükecektir.</p>
<p>Gelelim MySQL veri tabanlarının istediğimiz dizinde saklanması olayına. Aslında bu olay pisi paketlerinden çok daha basit bir işlem yaparak gerçekleştiriliyor.</p>
<p>&#8220;etc/mysql/&#8221; klasörü altında bulunan &#8220;my.cnf&#8221; dosyasında ki</p>
<blockquote><p>datadir                     = /home/ARTe/sistem/mysql</p></blockquote>
<p>satırında gerekli değişikliği yapıp, &#8220;/var/lib/mysql&#8221; içindeki tüm dosyaları yeni dizinimize kopyalıyoruz. Bu işlemlerin ardından mysql sunucusunu yeniden başlatmak gerekiriyor.</p>
<p>Artık mysql  veritabanlarımız ve pisinin önbellekte tuttuğu paketler istediğimiz klasörlerde depolanıyor&#8230;</p>
<p>Böylece artık yeni kurulum yapmam gerektiğinde tüm bu bilgilerimi tekrar tekrar yedeklemek zorunda kalmayacağım..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ozgurkuru.net/ozgur/2009/02/08/kisilestirme-pisi-onbellegi-ve-mysql-veri-tabanlari/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Netbeans &amp; MySQL</title>
		<link>http://www.ozgurkuru.net/ozgur/2009/01/21/netbeans-mysql/</link>
		<comments>http://www.ozgurkuru.net/ozgur/2009/01/21/netbeans-mysql/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 10:38:25 +0000</pubDate>
		<dc:creator>Özgür Kuru</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[netbeans]]></category>

		<guid isPermaLink="false">http://www.ozgurkuru.net/ozgur/?p=120</guid>
		<description><![CDATA[Bir kaç günden beri Netbeans ile MySQL veri tabanına bağlanmaya çalışıyor ve başarısız oluyordum. Bu sorunu pek ilgisi olmasada Pardus-kullanicilari listesine sormuştum. Ve sayın Metin Bilgin yapmam gereken bir ayar hakkında bilgi verdi ve sorunum çözüldü. Bu konuda sıkıntı yaşayan &#8230; <a href="http://www.ozgurkuru.net/ozgur/2009/01/21/netbeans-mysql/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bir kaç günden beri Netbeans ile MySQL veri tabanına bağlanmaya çalışıyor ve başarısız oluyordum. Bu sorunu pek ilgisi olmasada Pardus-kullanicilari listesine sormuştum. Ve sayın Metin Bilgin yapmam gereken bir ayar hakkında bilgi verdi ve sorunum çözüldü. Bu konuda sıkıntı yaşayan başka arkadaşlar olur diye yapılması gereken ayar değişikliğini vermek istiyorum:</p>
<p>/etc/mysql/my.cnf dosyasının içinde  <em>skip-networking</em> satırının başına # koyulması gerekiyor.<br />
Bu işlemi yaptığınızda sorununuz çözülmüş oluyor.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ozgurkuru.net/ozgur/2009/01/21/netbeans-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mysql verilerini PostgreSQL&#8217;e aktarma</title>
		<link>http://www.ozgurkuru.net/ozgur/2009/01/18/mysql-verilerini-postgresqle-aktarma/</link>
		<comments>http://www.ozgurkuru.net/ozgur/2009/01/18/mysql-verilerini-postgresqle-aktarma/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 11:43:24 +0000</pubDate>
		<dc:creator>Özgür Kuru</dc:creator>
				<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysql verilerini postgresql'e aktarmak]]></category>
		<category><![CDATA[PostgreSQL]]></category>

		<guid isPermaLink="false">http://www.ozgurkuru.net/blog/?p=102</guid>
		<description><![CDATA[Son zamanlarda PostgreSQL oldukça ilgimi çekmeye başladı. Özellikle Netbeans ile yaşadığım MySQL sorunlarından sonra sanırım biraz tembelliğin yarattığı zorunluluk nedeni ile birazda PostgreSQL&#8217;in gizemli dünyasının çekiciliği ile PostgreSQL üzerine çalışmaya karar verdim. Gerçi tembellik yapıp PostgreSQL&#8217;e geçtim ama esas çalışma &#8230; <a href="http://www.ozgurkuru.net/ozgur/2009/01/18/mysql-verilerini-postgresqle-aktarma/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Son zamanlarda PostgreSQL oldukça ilgimi çekmeye başladı. Özellikle Netbeans ile yaşadığım MySQL sorunlarından sonra sanırım biraz tembelliğin yarattığı zorunluluk nedeni ile birazda PostgreSQL&#8217;in gizemli dünyasının çekiciliği ile PostgreSQL üzerine çalışmaya karar verdim. Gerçi tembellik yapıp PostgreSQL&#8217;e geçtim ama esas çalışma burada başlıyor. Neyse hemen pisi depolarından PostgreSQL&#8217;e ait ihtiyaç duyacağım paketleri kurdum. Geldi sıra MySQL verilerini PostgreSQL&#8217;e aktarmaya. Google sağolsun bu konuda oldukça güzel sonuçlar çıkardı.</p>
<p>Sayın <a href="http://blogs.portakalteknoloji.com/kutay/" target="_blank">Kutay Demirtas</a>&#8216;ın blogunda <a href="http://blogs.portakalteknoloji.com/kutay/blog/2008/07/29/1/" target="_blank">Mysql tablolarını ve girdilerini Postgresql e aktarmak</a><strong> </strong>başlığı ile yapmış olduğu girdiye ulaştım. Oldukça yararlı oldu. Gerçi blog yazısında tablolarında aktarıldığını belirtmiş Kutay bey, fakat yapmış olduğum denemede sadece verileri çıkarttığını gördüm. Kutay beyin blogunda anlattığı komutu değiştirmeden çalıştırdım fakat tablolar çıkmadı. Neyse tablo yapılarını elle hazırlamak zor değildi. Önemli olan yüzlerce girdiyi aktarabilmekti bunuda başardım.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ozgurkuru.net/ozgur/2009/01/18/mysql-verilerini-postgresqle-aktarma/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ekip yol haritası.</title>
		<link>http://www.ozgurkuru.net/ozgur/2009/01/11/ekip-yol-haritasi/</link>
		<comments>http://www.ozgurkuru.net/ozgur/2009/01/11/ekip-yol-haritasi/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 00:45:20 +0000</pubDate>
		<dc:creator>Özgür Kuru</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[linuxgezegen]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Özgür Yazılım]]></category>
		<category><![CDATA[EKİP]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.ozgurkuru.net/blog/?p=71</guid>
		<description><![CDATA[Bu gün itibari ile Ekip sürüm 1, IG Group sunucularında koşmaya başladı. Yapılan son denemeler ve düzenlemelerin ardından, işleyiş olarak tüm eksiklikler giderilmiş oldu. Tabi geliştirmelere tüm hızımızla devam edeceğiz. Yatmadan önce birazcık daha çalışıp, Ekip projesi eksikliklerini ve olması &#8230; <a href="http://www.ozgurkuru.net/ozgur/2009/01/11/ekip-yol-haritasi/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bu gün itibari ile Ekip sürüm 1, IG Group sunucularında koşmaya başladı. Yapılan son denemeler ve düzenlemelerin ardından, işleyiş olarak tüm eksiklikler giderilmiş oldu. Tabi geliştirmelere tüm hızımızla devam edeceğiz. Yatmadan önce birazcık daha çalışıp, Ekip projesi eksikliklerini ve olması gereken işlevleri bir kağıda döktüm. Ve bu bilgiler doğrultusunda tarihsel olmasada sürüm olarak bir yol haritası oluşturdum. Bu proje benim aynı zamanda staj ödevim olarakta olduğu için ayır bir önemi var benim için. Sanırım bu yüzden üzerine bu kadar çok düşüyorum. Gerçi staj ödevi olarak verdiğim hali ile şuan ki hali arasında dağlar kadar fark var. Neyse çok uzatmadan proje ile ilgili planlarımdan bahsedeyim biraz.</p>
<p>Ekip projesi, basit anlamda bir stok takip sistemi olarak görünebilir. Fakat stok takipten çok daha fazlasını gerektiren bir çalışma. Temel olarak çeştili iletişim santrallerinde kullanılan kartlara ilişkin işlem bilgilerini tutan bir uygulama. Karşılıklı kart borçları, laboratuvar durumları, yurt dışı arıza durmları gibi bir çok işlemi gerçekleştirdiğiniz uygulama büyük bir iş yükünü ortadan kaldırmayı amaçlıyor. Åžuan için genel anlamda gereken herşeyi yapıyor fakat tabiki eksiklikler ve olması gereken bir çok şey var.</p>
<p>Sürüm 1.5 ile çeşitli çıktıların renklendirilmesi, yapının daha modüler bir hal alması, depolara daha fazla işlevsellik katılması gibi ufak eklenti ve değişiklikler olacak. Bir nevi sürüm 2 için ön hazırlıkta diyebiliriz. Tabi buda şu anlama geliyor 1.5 yakın zamanda çalışmaya başlayacak.</p>
<p>Sürüm 2 ile birlikte bir çok yenilik olacak. Öncelikle mevcut ara yüz tamamı ile yeniden tasarlanacak. Ekranın daha etkin kullanımı sağlanacak. Son yapılan denemelerde bilgi girildikçe uzayan sayfalar oldukça can sıkıcı bir görüntüye sahip oluyor. Bunun ardından şuanda ekrana yansımayan istatistikler ana ekranda gözükecek. Åžirket deposunda kaç adet kart var, sahalarda kaç adet kart var gibisinden sayısal bilgi amaçlı ekranlar olacak. Ayrıca şuan tutulmayan, kullanıcı kayıtları tutulacak. Böylece hangi kullanıcının hangi işlemi yaptığı görülebilecek. Raporlar hesap tablosu olarak bilgisayara kaydedilebilecek. Åžuan için sadece tarayıcı aracılığı ile çıktı alınması sağlanıyor. Alarm seviyeleri gibi ince ayarların yapılması mümkün olacak (bu çok gerekli bir işlev değil fakat olmasında yarar var:)). En önemli değişiklikler ise, Yedekleme ve Güncelleme sistemlerinin dahil edilmesi olacak. Åžuan yedeklemeler cron işlemi ile yapılmakta. Güncellemeleri ise her dosyanın md5 toplamlarının karşılaştırılması ile gerçekleşecek(şuan için üzerinde çalıştığım düşünce bu). Åžuan ki sistemde aşırı derecede include edilmiş sayfalar çalışmakta. Zaman içerisinde bunların ne kadar can sıkıcı olduğunu gördüm. Sürüm 2 de ise sık kullanılan işlevler fonksiyon olarak bir dosyada tanımlanacak ve sadece o dosya include edilip fonksiyonların çağrılması sağlanacak. Bu şekilde daha modüler bir yapı oluşturabileceğimi düşünüyorum. Genel olarak sürüm 2 için planlarım bunlar.</p>
<p>Bunların dışında sürüm 2 çalışmaya başladıktan sonra ufak tefek güncellemeler yapmayı planlıyorum. İlk etapta raporların hem hesap tablosu hem de PDF olarak alınmasını sağlamaya çalışacağım. Ayrıca bu raporların sunucu tarafında tutulmasını isteğe bağlı olarak yapacak ve böylece eski raporlara erişimin sağlanmasını kolaylaştıracağım. Tabi birde yardım sayfalarını artık hazırlamam gerekecek sanırım:). Åžuan yarı otomatik olarak çalışan borç sistemini tam anlamıyla otomatikleştirmek için çabalayacağım, umarım başarılı olabilirim. Ve bunun gibi bir çok iyileştirme çalışmaları yapılacak. Bu süre zarfında çalışan Ekip uygulamasınında eksikliklerini görüp o eksikliklere uygun güncellemelerde olacaktır tabi.</p>
<p>Ama esas beni heyecanlandıran sürüm 3 olacak. Ã‡ünkü sürüm 3 ile birlikte artık PHP yerine Python kullanmayı, bir kurucu tasarlamayı ve django çatısı kullanmayı planlıyorum. Tabi tek değişiklik programlama dilinde olmayacak. Veri tabanı desteği arasına PostgreSQL&#8217;i de eklemeyi düşünüyorum. Tabi sürüm 3ün Python ile hazırlayacağım kurucu vasıtasıyla kurulması söz konusu olacak. Kurulum esnasında kullanıcıya kullanmak istediği veri tabanı sunucusu tercihi yapılacak. Birde kullanmak istediği alt yapı. Yani kurulum ile birlikte, kullanıcı PHP, Python veya her ikisiyle birlikte çalışabilecek şekilde kurulum yapabilecek.</p>
<p>Tabi bunların hepsini Pardus kullanarak yapacağım. Özgür yazılım felsefesine uygun bir geliştirme yapmaya çalışacağım. Sanırım Ekip uygulamasını daha elle tutulur bir hale getirinde bir özgür yazılım olma yolunda en büyük adımı atmış olacak.</p>
<p>Åžimdi bu kadar yazdım da hayaller ne kadar güzel diye bir düşünce belirdi kafamda. Gelecek ile ilgili planlarımın biraz zorlayıcı ve yorucu olduğunun farkındayım. Fakat ter akıtmadan başarı olur mu? Orası ayrı bir soru işareti. Ã‡alışarak ve sabrederek herşeyin olabileceğine inanarak yazımı bitirmek istiyorum. Bu kadar uzun bir yazıyı sabredip okuyan herkese teşekkür ederim:)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ozgurkuru.net/ozgur/2009/01/11/ekip-yol-haritasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bir göçte sunucularımızda yaşandı&#8230;</title>
		<link>http://www.ozgurkuru.net/ozgur/2008/12/26/bir-gocte-sunucularimizda-yasandi/</link>
		<comments>http://www.ozgurkuru.net/ozgur/2008/12/26/bir-gocte-sunucularimizda-yasandi/#comments</comments>
		<pubDate>Fri, 26 Dec 2008 09:37:23 +0000</pubDate>
		<dc:creator>Özgür Kuru</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Site]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[göç]]></category>
		<category><![CDATA[Türkçe karakter hatası]]></category>
		<category><![CDATA[windows sunucudan linuxe geçiş]]></category>

		<guid isPermaLink="false">http://www.ozgurkuru.net/blog/?p=22</guid>
		<description><![CDATA[İki gün önce abimin de bilgisayarında Pardus kullanmaya başlaması ile tüm kullandığımız sistemler Pardus&#8217;a geçmiş oldu. Tek eksiğimiz sunucularımızın Windows sistem olmasıydı. Neyse zamanında yaptığımız hatadan dönme vakti geldiğine geçte olsa karar verip sunucularımızı Centos&#8217;a göç ettirdik. Göçün zor olacağı &#8230; <a href="http://www.ozgurkuru.net/ozgur/2008/12/26/bir-gocte-sunucularimizda-yasandi/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>İki gün önce abimin de bilgisayarında Pardus kullanmaya başlaması ile tüm kullandığımız sistemler Pardus&#8217;a geçmiş oldu. Tek eksiğimiz sunucularımızın Windows sistem olmasıydı. Neyse zamanında yaptığımız hatadan dönme vakti geldiğine geçte olsa karar verip sunucularımızı Centos&#8217;a göç ettirdik.</p>
<p><span id="more-22"></span>Göçün zor olacağı zaten belliydi. Dosya yüklemeleri vb. zor değildi de, veri tabanlarında yaşanması muhtemel olan Türkçe karakter problemlerinin ne derecede çözüme kavuşturulabileceği merak konusuydu bende. Neyse internette yaptığımız araştırmalar sonucu işimize yarar bir şeyler bulamadık. Abimin &#8220;babadan kalma yöntemlerle yapalım boşuna arama&#8221; sözlerine istemeyerek de olsa katılmak zorunda kaldım ve işe giriştik. Önce veri tabanlarını tek tek sql olarak indirip içlerindeki bozuk karakterleri kate ile değiştirmeye başladık&#8230; Gerçekten zor ve usandırıcı bir iş. Neyse işin en kötü tarafı bir farklı farklı kodlar çıkması bizi iyice zorlamış ve yormaya başlamıştı. Neyse ki sunucularımızda Joomla 1.5 kullanan az kullanıcı vardı da bir tek onlarda sorun yaşadık.</p>
<p>Buraya kadar yazdıklarım normal sayılabilir. Fakat öyle bir şey yaşadık ki bunun açıklamasını hala yapabilmiş değilim. Bloğumu yüklediğimde ilk olarak Türkçe karakterler bozuk gelmişti. Abimin bilgisayarında da, başka bir arkadaşın bilgisayarında da. Neyse bunu en sona bırakıp diğerlerini halledeyim dedim. On dakika geçti tekrar girdim bloğuma ve bingo. Tüm karakterler düzgün çıkıyordu hem benim hem abimin hem de arkadaşımın bilgisayarında. Gerçekten ilginç geldi. Bu işin mantıklı açıklamasını gerçekten merak ediyorum.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ozgurkuru.net/ozgur/2008/12/26/bir-gocte-sunucularimizda-yasandi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
