{"id":35173,"date":"2025-11-26T14:40:49","date_gmt":"2025-11-26T11:40:49","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=35173"},"modified":"2025-11-26T14:40:49","modified_gmt":"2025-11-26T11:40:49","slug":"yeni-bir-percona-server-kurulumu-veya-mevcut-mysqlin-degistirilmesi-adim-adim-kapsamli-rehber","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/yeni-bir-percona-server-kurulumu-veya-mevcut-mysqlin-degistirilmesi-adim-adim-kapsamli-rehber\/","title":{"rendered":"Yeni Bir Percona Server Kurulumu veya Mevcut MySQL&#8217;in De\u011fi\u015ftirilmesi: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber"},"content":{"rendered":"<p><body><\/p>\n<h2>Yeni Bir Percona Server Kurulumu veya Mevcut MySQL&#8217;in De\u011fi\u015ftirilmesi: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber<\/h2>\n<h2>Giri\u015f<\/h2>\n<p>Veritaban\u0131 y\u00f6netim sistemleri, modern uygulamalar\u0131n ve altyap\u0131lar\u0131n temelini olu\u015fturur. MySQL, bu alandaki en pop\u00fcler se\u00e7eneklerden biridir, ancak Oracle&#8217;\u0131n sat\u0131n almas\u0131ndan sonra a\u00e7\u0131k kaynak toplulu\u011fu alternatiflere y\u00f6nelmi\u015ftir. Percona Server for MySQL, MySQL&#8217;in a\u00e7\u0131k kaynakl\u0131 ve geli\u015fmi\u015f bir da\u011f\u0131t\u0131m\u0131 olarak \u00f6ne \u00e7\u0131kar. Y\u00fcksek performans, geli\u015ftirilmi\u015f \u00f6zellikler, geli\u015fmi\u015f g\u00f6zlemlenebilirlik ve daha iyi \u00f6l\u00e7eklenebilirlik sunarak \u00f6zellikle yo\u011fun i\u015f y\u00fck\u00fcne sahip ve performans odakl\u0131 ortamlar i\u00e7in cazip bir se\u00e7enek haline gelmi\u015ftir. Bu kapsaml\u0131 rehberde, s\u0131f\u0131rdan bir Percona Server kurulumunu veya mevcut bir MySQL kurulumunun Percona Server ile nas\u0131l de\u011fi\u015ftirilece\u011fini ad\u0131m ad\u0131m inceleyece\u011fiz. Amac\u0131m\u0131z, hem yeni ba\u015flayanlar hem de deneyimli y\u00f6neticiler i\u00e7in eksiksiz ve uygulanabilir bir yol haritas\u0131 sunmakt\u0131r.<\/p>\n<h2>Percona Server&#8217;\u0131n Avantajlar\u0131<\/h2>\n<p>Percona Server, MySQL&#8217;in temel \u00f6zelliklerini korurken, \u00e7e\u015fitli iyile\u015ftirmeler ve ek \u00f6zellikler sunar. Bu avantajlar, onu bir\u00e7ok i\u015fletme i\u00e7in tercih edilen bir veritaban\u0131 \u00e7\u00f6z\u00fcm\u00fc yapar.<\/p>\n<h3>Performans \u0130yile\u015ftirmeleri<\/h3>\n<p>Percona Server, \u00f6zellikle y\u00fcksek e\u015fzamanl\u0131l\u0131k ve yo\u011fun I\/O i\u015f y\u00fckleri alt\u0131nda MySQL&#8217;e g\u00f6re \u00f6nemli performans art\u0131\u015flar\u0131 sunar. \u00d6rne\u011fin, <code>Thread Pool<\/code> \u00f6zelli\u011fi, sunucunun ba\u011flant\u0131lar\u0131 daha verimli y\u00f6netmesini sa\u011flayarak performans\u0131 art\u0131r\u0131r. <code>TCMalloc<\/code> veya <code>jemalloc<\/code> gibi bellek ay\u0131r\u0131c\u0131lar, bellek y\u00f6netimini optimize ederek genel sistem yan\u0131t s\u00fcrelerini iyile\u015ftirir. Ayr\u0131ca, <code>InnoDB<\/code> depolama motoru i\u00e7in yap\u0131lan \u00f6zel iyile\u015ftirmeler, disk I\/O&#8217;sunu azalt\u0131r ve sorgu i\u015fleme h\u0131z\u0131n\u0131 art\u0131r\u0131r.<\/p>\n<h3>Geli\u015fmi\u015f \u00d6zellikler<\/h3>\n<p>Percona Server, standart MySQL&#8217;de bulunmayan veya daha geli\u015fmi\u015f versiyonlar\u0131 sunulan bir dizi \u00f6zellik ile gelir. <code>Percona Toolkit<\/code>, veritaban\u0131 y\u00f6netimi ve sorun giderme i\u00e7in g\u00fc\u00e7l\u00fc komut sat\u0131r\u0131 ara\u00e7lar\u0131 setidir. <code>Percona XtraBackup<\/code>, s\u0131cak (online) yedekleme ve geri y\u00fckleme i\u00e7in end\u00fcstri standard\u0131 bir \u00e7\u00f6z\u00fcmd\u00fcr. <code>Audit Log<\/code> \u00f6zelli\u011fi, veritaban\u0131 \u00fczerindeki t\u00fcm etkinlikleri detayl\u0131 bir \u015fekilde kaydetme imkan\u0131 sunarken, <code>Data-at-rest encryption<\/code> verilerin depoland\u0131\u011f\u0131 yerde \u015fifrelenmesini sa\u011flayarak g\u00fcvenlik seviyesini art\u0131r\u0131r.<\/p>\n<h3>A\u00e7\u0131k Kaynak ve Destek<\/h3>\n<p>Percona Server tamamen a\u00e7\u0131k kaynakl\u0131d\u0131r ve bu, topluluk taraf\u0131ndan s\u00fcrekli olarak geli\u015ftirildi\u011fi ve desteklendi\u011fi anlam\u0131na gelir. \u015eeffaf geli\u015ftirme s\u00fcreci ve geni\u015f bir kullan\u0131c\u0131 taban\u0131, sorun giderme ve bilgi payla\u015f\u0131m\u0131 i\u00e7in zengin bir kaynak sa\u011flar. Percona, ayn\u0131 zamanda kurumsal d\u00fczeyde teknik destek ve dan\u0131\u015fmanl\u0131k hizmetleri sunarak, i\u015fletmelerin kritik veritaban\u0131 altyap\u0131lar\u0131n\u0131 g\u00fcvenle y\u00f6netmelerine yard\u0131mc\u0131 olur. Bu a\u00e7\u0131k kaynak yakla\u015f\u0131m\u0131, sat\u0131c\u0131 kilitlenmesini \u00f6nler ve esneklik sunar.<\/p>\n<h2>Kuruluma Ba\u015flamadan \u00d6nce Haz\u0131rl\u0131klar<\/h2>\n<p>Percona Server kurulumuna ba\u015flamadan \u00f6nce dikkatli bir haz\u0131rl\u0131k yapmak, sorunsuz bir ge\u00e7i\u015f veya kurulum s\u00fcreci i\u00e7in kritik \u00f6neme sahiptir.<\/p>\n<h3>Sistem Gereksinimleri<\/h3>\n<p>Percona Server, \u00e7o\u011fu Linux da\u011f\u0131t\u0131m\u0131nda (CentOS\/RHEL, Debian\/Ubuntu gibi) \u00e7al\u0131\u015f\u0131r. Kurulum yap\u0131lacak sunucunun yeterli CPU, RAM ve disk I\/O kapasitesine sahip oldu\u011fundan emin olun. \u00d6zellikle yo\u011fun i\u015f y\u00fckleri i\u00e7in yeterli RAM (\u00f6rne\u011fin, <code>innodb_buffer_pool_size<\/code> i\u00e7in ayr\u0131lacak alan) ve y\u00fcksek h\u0131zl\u0131 SSD diskler \u00f6nerilir. A\u011f yap\u0131land\u0131rmas\u0131n\u0131n do\u011fru oldu\u011fundan ve veritaban\u0131 sunucusunun di\u011fer uygulamalarla ileti\u015fim kurabilece\u011fi \u015fekilde g\u00fcvenlik duvar\u0131 kurallar\u0131n\u0131n ayarland\u0131\u011f\u0131ndan emin olun.<\/p>\n<h3>Veri Yedekleme (Mevcut MySQL De\u011fi\u015fimi \u0130\u00e7in)<\/h3>\n<p>Mevcut bir MySQL kurulumunu Percona Server ile de\u011fi\u015ftirecekseniz, <strong>mutlaka<\/strong> kapsaml\u0131 bir yedekleme yapmal\u0131s\u0131n\u0131z. Bu ad\u0131m, herhangi bir veri kayb\u0131n\u0131 \u00f6nlemek i\u00e7in hayati \u00f6neme sahiptir. Yedekleme i\u00e7in <code>mysqldump<\/code> veya <code>Percona XtraBackup<\/code> kullanabilirsiniz. <code>mysqldump<\/code>, mant\u0131ksal yedekler i\u00e7in uygunken, <code>XtraBackup<\/code> fiziksel, s\u0131cak yedekler alarak b\u00fcy\u00fck veritabanlar\u0131 i\u00e7in daha h\u0131zl\u0131 ve daha az kesinti s\u00fcreli bir \u00e7\u00f6z\u00fcm sunar. Yedeklerinizi birden fazla yere kopyalay\u0131n ve geri y\u00fckleme i\u015flemini test ederek yedeklerinizin ge\u00e7erlili\u011finden emin olun.<\/p>\n<h3>Mevcut MySQL Kurulumunu Kald\u0131rma (Mevcut MySQL De\u011fi\u015fimi \u0130\u00e7in)<\/h3>\n<p>E\u011fer mevcut bir MySQL sunucusunu Percona ile de\u011fi\u015ftirecekseniz, \u00f6ncelikle MySQL servisini durdurman\u0131z ve ard\u0131ndan t\u00fcm ilgili paketleri ve dosyalar\u0131 kald\u0131rman\u0131z gerekir.<br \/>\nMySQL servisini durdurun:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl stop mysql\nsudo systemctl disable mysql<\/code><\/pre>\n<p>Paketleri kald\u0131r\u0131n (Debian\/Ubuntu i\u00e7in):<\/p>\n<pre><code class=\"language-bash\">sudo apt remove --purge mysql-server mysql-client mysql-common mysql-server-<em> mysql-client-<\/em>\nsudo apt autoremove\nsudo apt clean<\/code><\/pre>\n<p>Paketleri kald\u0131r\u0131n (CentOS\/RHEL i\u00e7in):<\/p>\n<pre><code class=\"language-bash\">sudo yum remove mysql mysql-server mysql-client mysql-common\nsudo rm -rf \/var\/lib\/mysql \/etc\/my.cnf \/etc\/mysql<\/code><\/pre>\n<p>Veritaban\u0131 dizinini ve yap\u0131land\u0131rma dosyalar\u0131n\u0131 temizleyin. <strong>Bu ad\u0131mda dikkatli olun, veri kayb\u0131na yol a\u00e7abilir!<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo rm -rf \/var\/lib\/mysql\nsudo rm -rf \/etc\/mysql \/etc\/my.cnf<\/code><\/pre>\n<p>Bu ad\u0131mlar, Percona Server&#8217;\u0131n temiz bir ortamda kurulmas\u0131n\u0131 sa\u011flar ve potansiyel \u00e7ak\u0131\u015fmalar\u0131 \u00f6nler.<\/p>\n<h3>G\u00fcvenlik \u00d6nlemleri<\/h3>\n<p>Kurulumdan \u00f6nce g\u00fcvenlik duvar\u0131 (firewall) ayarlar\u0131n\u0131z\u0131 kontrol edin. Percona Server genellikle 3306 portunu kullan\u0131r. Bu portun sadece g\u00fcvenilir IP adreslerinden eri\u015filebilir oldu\u011fundan emin olun. SELinux (CentOS\/RHEL) veya AppArmor (Debian\/Ubuntu) gibi g\u00fcvenlik mekanizmalar\u0131n\u0131n Percona Server&#8217;\u0131n \u00e7al\u0131\u015fmas\u0131n\u0131 engellememesi i\u00e7in gerekli izinleri yap\u0131land\u0131r\u0131n veya ge\u00e7ici olarak devre d\u0131\u015f\u0131 b\u0131rak\u0131n (test ortamlar\u0131 i\u00e7in). \u00dcretim ortamlar\u0131nda g\u00fcvenlik duvar\u0131 ve SELinux\/AppArmor ayarlar\u0131 titizlikle yap\u0131lmal\u0131d\u0131r.<\/p>\n<h2>Yeni Bir Percona Server Kurulumu<\/h2>\n<p>S\u0131f\u0131rdan bir Percona Server kurulumu, birka\u00e7 basit ad\u0131mda ger\u00e7ekle\u015ftirilebilir. Bu b\u00f6l\u00fcmde, Debian\/Ubuntu ve CentOS\/RHEL tabanl\u0131 sistemler i\u00e7in kurulum ad\u0131mlar\u0131n\u0131 inceleyece\u011fiz.<\/p>\n<h3>Ad\u0131m 1: Percona APT\/YUM Depolar\u0131n\u0131 Ekleme<\/h3>\n<p>Percona Server paketleri, genellikle i\u015fletim sisteminin varsay\u0131lan depolar\u0131nda bulunmaz. Bu nedenle, Percona&#8217;n\u0131n kendi depolar\u0131n\u0131 sisteminize eklemeniz gerekir.<\/p>\n<p><strong>Debian\/Ubuntu i\u00e7in:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo apt update\nsudo apt install wget gnupg2 -y\nwget https:\/\/repo.percona.com\/apt\/percona-release_latest.generic_all.deb\nsudo dpkg -i percona-release_latest.generic_all.deb\nsudo apt update<\/code><\/pre>\n<p>Percona Server&#8217;\u0131n belirli bir s\u00fcr\u00fcm\u00fcn\u00fc veya yaln\u0131zca Percona Server&#8217;\u0131 etkinle\u015ftirmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo percona-release setup ps80\nsudo apt update<\/code><\/pre>\n<p><strong>CentOS\/RHEL i\u00e7in:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo yum install -y https:\/\/repo.percona.com\/yum\/percona-release-latest.noarch.rpm<\/code><\/pre>\n<p>Percona Server&#8217;\u0131n belirli bir s\u00fcr\u00fcm\u00fcn\u00fc etkinle\u015ftirmek i\u00e7in (\u00f6rne\u011fin, 8.0):<\/p>\n<pre><code class=\"language-bash\">sudo percona-release enable-only ps80<\/code><\/pre>\n<h3>Ad\u0131m 2: Percona Server Paketlerini Kurma<\/h3>\n<p>Depolar eklendikten ve g\u00fcncellendikten sonra, Percona Server paketlerini y\u00fckleyebilirsiniz.<\/p>\n<p><strong>Debian\/Ubuntu i\u00e7in:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo apt install percona-server-server percona-server-client -y<\/code><\/pre>\n<p>Kurulum s\u0131ras\u0131nda, <code>root<\/code> kullan\u0131c\u0131s\u0131 i\u00e7in bir \u015fifre belirlemeniz istenebilir. G\u00fc\u00e7l\u00fc bir \u015fifre belirledi\u011finizden emin olun.<\/p>\n<p><strong>CentOS\/RHEL i\u00e7in:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo yum install percona-server-server percona-server-client -y<\/code><\/pre>\n<p>CentOS\/RHEL&#8217;de ilk kurulumda <code>root<\/code> \u015fifresi genellikle otomatik olarak olu\u015fturulur ve hata logunda (<code>\/var\/log\/mysqld.log<\/code>) bulunur.<\/p>\n<h3>Ad\u0131m 3: Percona Server&#8217;\u0131 Ba\u015flatma ve G\u00fcvenli Hale Getirme<\/h3>\n<p>Kurulum tamamland\u0131ktan sonra Percona Server servisini ba\u015flat\u0131n ve sistem ba\u015flang\u0131c\u0131nda otomatik ba\u015flamas\u0131 i\u00e7in etkinle\u015ftirin.<\/p>\n<pre><code class=\"language-bash\">sudo systemctl start mysql\nsudo systemctl enable mysql<\/code><\/pre>\n<p>Servisin durumunu kontrol edin:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl status mysql<\/code><\/pre>\n<p>Ard\u0131ndan, <code>mysql_secure_installation<\/code> beti\u011fini \u00e7al\u0131\u015ft\u0131rarak veritaban\u0131 kurulumunuzu g\u00fcvenli hale getirin. Bu betik, anonim kullan\u0131c\u0131lar\u0131 kald\u0131rman\u0131za, uzaktan <code>root<\/code> giri\u015fini devre d\u0131\u015f\u0131 b\u0131rakman\u0131za, test veritaban\u0131n\u0131 kald\u0131rman\u0131za ve ayr\u0131cal\u0131k tablolar\u0131n\u0131 yeniden y\u00fcklemenize yard\u0131mc\u0131 olur.<\/p>\n<pre><code class=\"language-bash\">sudo mysql_secure_installation<\/code><\/pre>\n<p>CentOS\/RHEL&#8217;de ilk defa <code>mysql_secure_installation<\/code> \u00e7al\u0131\u015ft\u0131r\u0131rken, \u00f6ncelikle <code>root<\/code> kullan\u0131c\u0131s\u0131n\u0131n ge\u00e7ici \u015fifresini bulman\u0131z gerekebilir:<\/p>\n<pre><code class=\"language-bash\">sudo grep 'temporary password' \/var\/log\/mysqld.log<\/code><\/pre>\n<p>Bu \u015fifreyi kullanarak <code>mysql -u root -p<\/code> ile giri\u015f yapabilir ve ard\u0131ndan <code>ALTER USER 'root'@'localhost' IDENTIFIED BY 'YeniGucluSifre';<\/code> komutuyla \u015fifreyi de\u011fi\u015ftirebilirsiniz. Daha sonra <code>mysql_secure_installation<\/code>&#8216;\u0131 tekrar \u00e7al\u0131\u015ft\u0131rabilirsiniz.<\/p>\n<h3>Ad\u0131m 4: Yap\u0131land\u0131rma<\/h3>\n<p>Percona Server&#8217;\u0131n varsay\u0131lan yap\u0131land\u0131rma dosyas\u0131 genellikle <code>\/etc\/mysql\/my.cnf<\/code> (Debian\/Ubuntu) veya <code>\/etc\/my.cnf<\/code> (CentOS\/RHEL) konumundad\u0131r. Bu dosyay\u0131 d\u00fczenleyerek sunucunuzun performans\u0131n\u0131 optimize edebilirsiniz.<br \/>\n\u00d6nemli yap\u0131land\u0131rma parametreleri:<br \/>\n*   <code>innodb_buffer_pool_size<\/code>: RAM&#8217;inizin %50-70&#8217;i kadar bir de\u011fer \u00f6nerilir.<br \/>\n*   <code>innodb_log_file_size<\/code>: Genellikle 256M veya 512M olarak ayarlan\u0131r.<br \/>\n*   <code>max_connections<\/code>: E\u015fzamanl\u0131 ba\u011flant\u0131 say\u0131s\u0131n\u0131 belirler.<br \/>\n*   <code>character_set_server<\/code> ve <code>collation_server<\/code>: Karakter setini ve s\u0131ralamas\u0131n\u0131 ayarlar (\u00f6rn. <code>utf8mb4<\/code>).<br \/>\n*   <code>query_cache_size<\/code>: MySQL 8.0 ve Percona Server 8.0&#8217;da sorgu \u00f6nbelle\u011fi kald\u0131r\u0131lm\u0131\u015ft\u0131r, bu y\u00fczden bu parametreyi kullanmay\u0131n.<\/p>\n<p>De\u011fi\u015fiklikleri uygulad\u0131ktan sonra servisi yeniden ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl restart mysql<\/code><\/pre>\n<h2>Mevcut MySQL&#8217;i Percona Server ile De\u011fi\u015ftirme<\/h2>\n<p>Mevcut bir MySQL kurulumunu Percona Server ile de\u011fi\u015ftirmek, yeni bir kurulumdan daha fazla dikkat ve planlama gerektirir, \u00f6zellikle veri ge\u00e7i\u015fi s\u00f6z konusu oldu\u011funda.<\/p>\n<h3>Ad\u0131m 1: Mevcut MySQL Verilerini Yedekleme<\/h3>\n<p>Bu ad\u0131m, veri kayb\u0131n\u0131 \u00f6nlemek i\u00e7in en kritik ad\u0131md\u0131r. Daha \u00f6nce de belirtildi\u011fi gibi, <code>mysqldump<\/code> veya <code>Percona XtraBackup<\/code> kullanabilirsiniz.<\/p>\n<p><strong><code>mysqldump<\/code> ile yedekleme:<\/strong><\/p>\n<pre><code class=\"language-bash\">mysqldump --all-databases --single-transaction --flush-logs --master-data=2 --triggers --routines --events > \/path\/to\/backup\/full_backup.sql<\/code><\/pre>\n<p>Bu komut, t\u00fcm veritabanlar\u0131n\u0131, tetikleyicileri, sakl\u0131 yordamlar\u0131 ve olaylar\u0131 i\u00e7eren tutarl\u0131 bir yedek al\u0131r.<\/p>\n<p><strong>Percona XtraBackup ile yedekleme:<\/strong><br \/>\nE\u011fer mevcut MySQL s\u00fcr\u00fcm\u00fcn\u00fcz Percona XtraBackup ile uyumluysa (genellikle MySQL 5.6+ ve Percona Server 5.6+), bu daha h\u0131zl\u0131 ve kesintisiz bir yedekleme y\u00f6ntemidir.<\/p>\n<pre><code class=\"language-bash\">innobackupex --user=root --password=YOUR_MYSQL_ROOT_PASSWORD \/path\/to\/backup\/directory<\/code><\/pre>\n<p>Bu komut, <code>root<\/code> kullan\u0131c\u0131s\u0131 ile veritaban\u0131n\u0131n fiziksel bir kopyas\u0131n\u0131 belirtilen dizine al\u0131r.<\/p>\n<h3>Ad\u0131m 2: MySQL Servisini Durdurma ve Kald\u0131rma<\/h3>\n<p>Yedekleme tamamland\u0131ktan sonra, mevcut MySQL servisini durdurun ve t\u00fcm MySQL paketlerini ve ilgili dosyalar\u0131 sistemden kald\u0131r\u0131n. Bu ad\u0131mlar &#8220;Kuruluma Ba\u015flamadan \u00d6nce Haz\u0131rl\u0131klar&#8221; b\u00f6l\u00fcm\u00fcnde ayr\u0131nt\u0131l\u0131 olarak a\u00e7\u0131klanm\u0131\u015ft\u0131r.<br \/>\n<strong>Tekrar hat\u0131rlatma:<\/strong> Veri dizinlerini (<code>\/var\/lib\/mysql<\/code>) ve yap\u0131land\u0131rma dosyalar\u0131n\u0131 (<code>\/etc\/mysql<\/code> veya <code>\/etc\/my.cnf<\/code>) kald\u0131rmak, e\u011fer <code>mysqldump<\/code> ile yedeklediyseniz sorun yaratmaz. Ancak <code>XtraBackup<\/code> ile fiziksel bir yedek ald\u0131ysan\u0131z ve bu yedekleri do\u011frudan Percona Server&#8217;a geri y\u00fckleyecekseniz, <code>\/var\/lib\/mysql<\/code> dizinini kald\u0131rmay\u0131n veya dikkatli olun, \u00e7\u00fcnk\u00fc <code>XtraBackup<\/code> bu dizini do\u011frudan kullanabilir. En g\u00fcvenlisi, MySQL&#8217;i kald\u0131r\u0131rken veri dizinini temizlemektir ve <code>XtraBackup<\/code> ile geri y\u00fcklerken temiz bir <code>\/var\/lib\/mysql<\/code> dizinine geri y\u00fcklemektir.<\/p>\n<h3>Ad\u0131m 3: Percona Server Kurulumu<\/h3>\n<p>Mevcut MySQL kald\u0131r\u0131ld\u0131ktan sonra, yukar\u0131daki &#8220;Yeni Bir Percona Server Kurulumu&#8221; b\u00f6l\u00fcm\u00fcndeki ad\u0131mlar\u0131 takip ederek Percona Server&#8217;\u0131 kurun.<br \/>\n<strong>\u00d6nemli Not:<\/strong> E\u011fer <code>Percona XtraBackup<\/code> ile fiziksel bir yedek al\u0131p geri y\u00fckleyecekseniz, Percona Server&#8217;\u0131 kurarken <strong>veritaban\u0131 dizinini ba\u015flatmamas\u0131n\u0131<\/strong> sa\u011flaman\u0131z gerekebilir. Baz\u0131 kurulum betikleri otomatik olarak <code>\/var\/lib\/mysql<\/code> dizinini ba\u015flat\u0131r. Bu durumda, Percona Server&#8217;\u0131 kurduktan hemen sonra servisi durdurun ve <code>\/var\/lib\/mysql<\/code> dizinini silip XtraBackup verilerini oraya kopyalay\u0131n.<\/p>\n<h3>Ad\u0131m 4: Verileri Geri Y\u00fckleme<\/h3>\n<p>Percona Server kurulduktan sonra, yedekledi\u011finiz verileri geri y\u00fckleme zaman\u0131 gelmi\u015ftir.<\/p>\n<p><strong><code>mysqldump<\/code> ile Geri Y\u00fckleme:<\/strong><br \/>\nPercona Server&#8217;\u0131 ba\u015flat\u0131n ve <code>mysql_secure_installation<\/code> ad\u0131mlar\u0131n\u0131 tamamlay\u0131n. Ard\u0131ndan, <code>full_backup.sql<\/code> dosyas\u0131n\u0131 geri y\u00fckleyin:<\/p>\n<pre><code class=\"language-bash\">mysql -u root -p < \/path\/to\/backup\/full_backup.sql<\/code><\/pre>\n<p>Bu i\u015flem, veritaban\u0131n\u0131n boyutuna ba\u011fl\u0131 olarak zaman alabilir.<\/p>\n<p><strong>Percona XtraBackup ile Geri Y\u00fckleme:<\/strong><br \/>\nBu y\u00f6ntem, \u00f6zellikle b\u00fcy\u00fck veritabanlar\u0131 i\u00e7in daha h\u0131zl\u0131d\u0131r ve <code>innodb<\/code> tablolar\u0131n\u0131n tutarl\u0131l\u0131\u011f\u0131n\u0131 korur.<br \/>\n1.  <strong>Yedeklemeyi Haz\u0131rlama (Prepare):<\/strong><br \/>\n    Yedekleme dizinine gidin ve yedeklemeyi haz\u0131rlay\u0131n. Bu ad\u0131m, yedekleme s\u0131ras\u0131nda tamamlanmam\u0131\u015f i\u015flemleri geri al\u0131r ve tamamlanm\u0131\u015f i\u015flemleri uygular.<\/p>\n<pre><code class=\"language-bash\">innobackupex --apply-log --use-memory=1G \/path\/to\/backup\/directory<\/code><\/pre>\n<p>    <code>--use-memory<\/code> parametresini sisteminizdeki uygun bir de\u011ferle de\u011fi\u015ftirin.<\/p>\n<p>2.  <strong>Verileri Geri Kopyalama (Copy Back):<\/strong><br \/>\n    Haz\u0131rlanan verileri Percona Server'\u0131n veri dizinine kopyalay\u0131n. <strong>Bu ad\u0131mdan \u00f6nce Percona Server'\u0131n kapal\u0131 oldu\u011fundan ve <code>\/var\/lib\/mysql<\/code> dizininin bo\u015f oldu\u011fundan emin olun.<\/strong><\/p>\n<pre><code class=\"language-bash\">innobackupex --copy-back \/path\/to\/backup\/directory<\/code><\/pre>\n<p>    Bu i\u015flem tamamland\u0131ktan sonra, <code>\/var\/lib\/mysql<\/code> dizini yedekledi\u011finiz verilerle doldurulacakt\u0131r.<\/p>\n<p>3.  <strong>\u0130zinleri Ayarlama:<\/strong><br \/>\n    Kopyalanan verilere <code>mysql<\/code> kullan\u0131c\u0131s\u0131 ve grubunun sahip oldu\u011fundan emin olun:<\/p>\n<pre><code class=\"language-bash\">sudo chown -R mysql:mysql \/var\/lib\/mysql<\/code><\/pre>\n<p>4.  <strong>Percona Server'\u0131 Ba\u015flatma:<\/strong><br \/>\n    Art\u0131k Percona Server'\u0131 ba\u015flatabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl start mysql<\/code><\/pre>\n<p>    Loglar\u0131 kontrol ederek herhangi bir hata olup olmad\u0131\u011f\u0131n\u0131 do\u011frulay\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo journalctl -u mysql -f<\/code><\/pre>\n<h3>Ad\u0131m 5: Yap\u0131land\u0131rma ve Optimizasyon<\/h3>\n<p>Veriler geri y\u00fcklendikten sonra, <code>my.cnf<\/code> dosyas\u0131n\u0131 Percona Server'\u0131n yeni \u00f6zelliklerini ve performans iyile\u015ftirmelerini kullanacak \u015fekilde optimize edin. Mevcut MySQL yap\u0131land\u0131rman\u0131zdaki \u00f6nemli parametreleri (\u00f6rn. <code>innodb_buffer_pool_size<\/code>, <code>max_connections<\/code>) yeni Percona Server ortam\u0131n\u0131za uyacak \u015fekilde ayarlay\u0131n. Percona Server'a \u00f6zg\u00fc yeni parametreleri inceleyin ve uygun olanlar\u0131 uygulay\u0131n. Yap\u0131land\u0131rma de\u011fi\u015fikliklerinden sonra servisi yeniden ba\u015flatmay\u0131 unutmay\u0131n.<\/p>\n<h2>Kurulum Sonras\u0131 Kontroller ve Optimizasyon<\/h2>\n<p>Percona Server kurulumu veya MySQL de\u011fi\u015fimi tamamland\u0131ktan sonra, sistemin d\u00fczg\u00fcn \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olmak ve performans\u0131 en \u00fcst d\u00fczeye \u00e7\u0131karmak i\u00e7in baz\u0131 kontroller ve optimizasyonlar yapmak \u00f6nemlidir.<\/p>\n<h3>Servis Durumu Kontrol\u00fc<\/h3>\n<p>Percona Server servisinin \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olun:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl status mysql<\/code><\/pre>\n<p>MySQL istemcisi ile ba\u011flanarak versiyonu kontrol edin:<\/p>\n<pre><code class=\"language-bash\">mysql -V<\/code><\/pre>\n<p>Ba\u011flant\u0131 kurarak basit bir sorgu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">mysql -u root -p -e \"SHOW DATABASES;\"<\/code><\/pre>\n<h3>Log Kontrol\u00fc<\/h3>\n<p>Hata loglar\u0131n\u0131 (<code>\/var\/log\/mysql\/error.log<\/code> veya <code>journalctl -u mysql<\/code>) d\u00fczenli olarak kontrol edin. Herhangi bir uyar\u0131 veya hata olup olmad\u0131\u011f\u0131n\u0131 inceleyin. Yava\u015f sorgu loglar\u0131n\u0131 etkinle\u015ftirerek (<code>slow_query_log = 1<\/code>, <code>long_query_time = 1<\/code>) performans sorunlar\u0131na neden olan sorgular\u0131 tespit edebilirsiniz.<\/p>\n<h3>Ba\u011flant\u0131 Testi<\/h3>\n<p>Veritaban\u0131na yerel olarak ve uzaktan (uygulama sunucular\u0131ndan) ba\u011flanabildi\u011finizden emin olun. Gerekirse g\u00fcvenlik duvar\u0131 kurallar\u0131n\u0131 ve kullan\u0131c\u0131 izinlerini (<code>GRANT<\/code> komutlar\u0131) ayarlay\u0131n.<\/p>\n<h3>Performans Ayarlar\u0131<\/h3>\n<p><code>my.cnf<\/code> dosyas\u0131ndaki parametreleri sunucunuzun kaynaklar\u0131na (CPU, RAM, Disk I\/O) ve i\u015f y\u00fck\u00fcn\u00fcze g\u00f6re ayarlay\u0131n. <code>innodb_buffer_pool_size<\/code>, <code>innodb_log_file_size<\/code>, <code>max_connections<\/code>, <code>query_cache_size<\/code> (MySQL 8.0 ve Percona Server 8.0'da kald\u0131r\u0131ld\u0131), <code>tmp_table_size<\/code>, <code>max_heap_table_size<\/code> gibi parametreler kritik \u00f6neme sahiptir. Percona Toolkit ara\u00e7lar\u0131 (<code>pt-query-digest<\/code>, <code>pt-mysql-summary<\/code>) ile performans analizi yapabilirsiniz. Percona Monitoring and Management (PMM) entegrasyonu, veritaban\u0131 performans\u0131n\u0131 ger\u00e7ek zamanl\u0131 izlemek i\u00e7in g\u00fc\u00e7l\u00fc bir \u00e7\u00f6z\u00fcmd\u00fcr.<\/p>\n<h3>G\u00fcvenlik Ayarlar\u0131<\/h3>\n<p><code>mysql_secure_installation<\/code> ile temel g\u00fcvenlik ad\u0131mlar\u0131n\u0131 tamamlam\u0131\u015f olsan\u0131z da, kullan\u0131c\u0131 izinlerini g\u00f6zden ge\u00e7irin ve en az ayr\u0131cal\u0131k ilkesini uygulay\u0131n. Uygulamalar i\u00e7in ayr\u0131 kullan\u0131c\u0131lar olu\u015fturun ve sadece ihtiya\u00e7 duyduklar\u0131 ayr\u0131cal\u0131klar\u0131 verin. Uzaktan eri\u015fimi k\u0131s\u0131tlay\u0131n, g\u00fc\u00e7l\u00fc \u015fifre politikalar\u0131 uygulay\u0131n ve periyodik g\u00fcvenlik denetimleri yap\u0131n.<\/p>\n<h3>Yedekleme Stratejisi<\/h3>\n<p>Yeni Percona Server kurulumunuz i\u00e7in d\u00fczenli ve otomatik bir yedekleme stratejisi olu\u015fturun. <code>Percona XtraBackup<\/code> kullanarak s\u0131cak ve fiziksel yedekler almay\u0131 d\u00fc\u015f\u00fcn\u00fcn. Yedeklerin d\u00fczenli olarak test edildi\u011finden ve felaket kurtarma plan\u0131n\u0131z\u0131n bir par\u00e7as\u0131 oldu\u011fundan emin olun.<\/p>\n<h2>S\u0131k Kar\u015f\u0131la\u015f\u0131lan Sorunlar ve \u00c7\u00f6z\u00fcmleri<\/h2>\n<p>Kurulum veya ge\u00e7i\u015f s\u0131ras\u0131nda kar\u015f\u0131la\u015fabilece\u011finiz baz\u0131 yayg\u0131n sorunlar ve olas\u0131 \u00e7\u00f6z\u00fcmleri a\u015fa\u011f\u0131da listelenmi\u015ftir.<\/p>\n<h3>Paket Ba\u011f\u0131ml\u0131l\u0131klar\u0131<\/h3>\n<p><strong>Sorun:<\/strong> Percona depolar\u0131 eklenirken veya paketler kurulurken ba\u011f\u0131ml\u0131l\u0131k hatalar\u0131.<br \/>\n<strong>\u00c7\u00f6z\u00fcm:<\/strong> <code>apt update<\/code> veya <code>yum update<\/code> komutlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rarak depolar\u0131 g\u00fcncelleyin. Gerekli ba\u011f\u0131ml\u0131l\u0131klar\u0131 manuel olarak y\u00fcklemeyi deneyin (\u00f6rn. <code>gnupg2<\/code> veya <code>wget<\/code>).<\/p>\n<h3>Yap\u0131land\u0131rma Hatalar\u0131<\/h3>\n<p><strong>Sorun:<\/strong> Percona Server'\u0131n ba\u015flamamas\u0131 veya <code>my.cnf<\/code> dosyas\u0131ndaki hatalar nedeniyle beklenmedik davran\u0131\u015flar.<br \/>\n<strong>\u00c7\u00f6z\u00fcm:<\/strong> <code>my.cnf<\/code> dosyas\u0131n\u0131 dikkatlice kontrol edin. Yanl\u0131\u015f yaz\u0131lm\u0131\u015f parametreler veya ge\u00e7ersiz de\u011ferler olup olmad\u0131\u011f\u0131n\u0131 kontrol edin. Hata loglar\u0131n\u0131 (<code>\/var\/log\/mysql\/error.log<\/code> veya <code>journalctl -u mysql<\/code>) inceleyerek hatan\u0131n nedenini belirleyin. Genellikle son yap\u0131lan de\u011fi\u015fikli\u011fi geri almak sorunu \u00e7\u00f6zebilir.<\/p>\n<h3>\u0130zin Sorunlar\u0131<\/h3>\n<p><strong>Sorun:<\/strong> Percona Server'\u0131n veri dizinine (<code>\/var\/lib\/mysql<\/code>) veya log dizinine yazma izinlerinin olmamas\u0131.<br \/>\n<strong>\u00c7\u00f6z\u00fcm:<\/strong> Veri dizini ve alt\u0131ndaki t\u00fcm dosyalar\u0131n <code>mysql<\/code> kullan\u0131c\u0131s\u0131 ve grubuna ait oldu\u011fundan emin olun: <code>sudo chown -R mysql:mysql \/var\/lib\/mysql<\/code>. Gerekirse dizin izinlerini <code>chmod<\/code> ile ayarlay\u0131n. SELinux veya AppArmor'\u0131n engellemedi\u011finden emin olun.<\/p>\n<h3>Yetersiz Kaynaklar<\/h3>\n<p><strong>Sorun:<\/strong> Percona Server'\u0131n yava\u015f \u00e7al\u0131\u015fmas\u0131 veya s\u0131k s\u0131k \u00e7\u00f6kmesi.<br \/>\n<strong>\u00c7\u00f6z\u00fcm:<\/strong> Sunucunuzun yeterli RAM, CPU ve disk I\/O kapasitesine sahip oldu\u011funu do\u011frulay\u0131n. <code>my.cnf<\/code> dosyas\u0131ndaki <code>innodb_buffer_pool_size<\/code> gibi parametrelerin sistemin fiziksel RAM'ine uygun oldu\u011fundan emin olun. Daha fazla kaynak tahsis etmeniz veya i\u015f y\u00fck\u00fcn\u00fc optimize etmeniz gerekebilir.<\/p>\n<h3>Veri Uyumlulu\u011fu (MySQL De\u011fi\u015fimi \u0130\u00e7in)<\/h3>\n<p><strong>Sorun:<\/strong> MySQL'den Percona Server'a ge\u00e7i\u015f sonras\u0131 karakter setleri, collation veya belirli SQL fonksiyonlar\u0131 ile ilgili sorunlar.<br \/>\n<strong>\u00c7\u00f6z\u00fcm:<\/strong> Geri y\u00fckleme sonras\u0131 t\u00fcm veritabanlar\u0131n\u0131n ve tablolar\u0131n do\u011fru karakter setine (<code>utf8mb4<\/code> \u00f6nerilir) sahip oldu\u011fundan emin olun. Mevcut MySQL s\u00fcr\u00fcm\u00fcn\u00fczdeki deprecated (kullan\u0131mdan kald\u0131r\u0131lm\u0131\u015f) \u00f6zelliklerin Percona Server'da nas\u0131l ele al\u0131nd\u0131\u011f\u0131n\u0131 ara\u015ft\u0131r\u0131n ve <code>my.cnf<\/code>'yi buna g\u00f6re g\u00fcncelleyin.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Percona Server for MySQL, y\u00fcksek performans, geli\u015fmi\u015f \u00f6zellikler ve sa\u011flam bir a\u00e7\u0131k kaynak deste\u011fi sunarak MySQL'e g\u00fc\u00e7l\u00fc bir alternatif veya y\u00fckseltme se\u00e7ene\u011fi sunar. Bu rehberde, s\u0131f\u0131rdan bir Percona Server kurulumunu ve mevcut bir MySQL kurulumunun Percona Server ile nas\u0131l de\u011fi\u015ftirilece\u011fini detayl\u0131 bir \u015fekilde ele ald\u0131k. Kurulum \u00f6ncesi haz\u0131rl\u0131klardan, ad\u0131m ad\u0131m kurulum ve ge\u00e7i\u015f s\u00fcre\u00e7lerine, sonras\u0131ndaki optimizasyon ve sorun giderme ipu\u00e7lar\u0131na kadar kapsaml\u0131 bir yol haritas\u0131 sunmay\u0131 ama\u00e7lad\u0131k. Unutmay\u0131n ki, ba\u015far\u0131l\u0131 bir kurulum veya ge\u00e7i\u015fin anahtar\u0131, dikkatli planlama, kapsaml\u0131 yedekleme ve sisteminize \u00f6zel yap\u0131land\u0131rma ayarlar\u0131d\u0131r. Bu rehberdeki ad\u0131mlar\u0131 takip ederek, Percona Server'\u0131n sundu\u011fu t\u00fcm avantajlardan faydalanmaya ba\u015flayabilirsiniz.<br \/>\n<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Yeni Bir Percona Server Kurulumu veya Mevcut MySQL&#8217;in De\u011fi\u015ftirilmesi: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber\nGiri\u015f\nVeritaban\u0131 y\u00f6netim sistemleri, modern","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[874],"tags":[],"class_list":{"0":"post-35173","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-server","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Yeni Bir Percona Server Kurulumu veya Mevcut MySQL&#039;in De\u011fi\u015ftirilmesi: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/yeni-bir-percona-server-kurulumu-veya-mevcut-mysqlin-degistirilmesi-adim-adim-kapsamli-rehber\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Yeni Bir Percona Server Kurulumu veya Mevcut MySQL&#039;in De\u011fi\u015ftirilmesi: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber\" \/>\n<meta property=\"og:description\" content=\"Yeni Bir Percona Server Kurulumu veya Mevcut MySQL&#039;in De\u011fi\u015ftirilmesi: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber Giri\u015f Veritaban\u0131 y\u00f6netim sistemleri, modern\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/yeni-bir-percona-server-kurulumu-veya-mevcut-mysqlin-degistirilmesi-adim-adim-kapsamli-rehber\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-26T11:40:49+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yeni-bir-percona-server-kurulumu-veya-mevcut-mysqlin-degistirilmesi-adim-adim-kapsamli-rehber\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yeni-bir-percona-server-kurulumu-veya-mevcut-mysqlin-degistirilmesi-adim-adim-kapsamli-rehber\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Yeni Bir Percona Server Kurulumu veya Mevcut MySQL&#8217;in De\u011fi\u015ftirilmesi: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber\",\"datePublished\":\"2025-11-26T11:40:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yeni-bir-percona-server-kurulumu-veya-mevcut-mysqlin-degistirilmesi-adim-adim-kapsamli-rehber\/\"},\"wordCount\":2662,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Server\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/yeni-bir-percona-server-kurulumu-veya-mevcut-mysqlin-degistirilmesi-adim-adim-kapsamli-rehber\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yeni-bir-percona-server-kurulumu-veya-mevcut-mysqlin-degistirilmesi-adim-adim-kapsamli-rehber\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/yeni-bir-percona-server-kurulumu-veya-mevcut-mysqlin-degistirilmesi-adim-adim-kapsamli-rehber\/\",\"name\":\"Yeni Bir Percona Server Kurulumu veya Mevcut MySQL'in De\u011fi\u015ftirilmesi: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-11-26T11:40:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yeni-bir-percona-server-kurulumu-veya-mevcut-mysqlin-degistirilmesi-adim-adim-kapsamli-rehber\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/yeni-bir-percona-server-kurulumu-veya-mevcut-mysqlin-degistirilmesi-adim-adim-kapsamli-rehber\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yeni-bir-percona-server-kurulumu-veya-mevcut-mysqlin-degistirilmesi-adim-adim-kapsamli-rehber\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Yeni Bir Percona Server Kurulumu veya Mevcut MySQL&#8217;in De\u011fi\u015ftirilmesi: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Yeni Bir Percona Server Kurulumu veya Mevcut MySQL'in De\u011fi\u015ftirilmesi: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/yeni-bir-percona-server-kurulumu-veya-mevcut-mysqlin-degistirilmesi-adim-adim-kapsamli-rehber\/","og_locale":"tr_TR","og_type":"article","og_title":"Yeni Bir Percona Server Kurulumu veya Mevcut MySQL'in De\u011fi\u015ftirilmesi: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber","og_description":"Yeni Bir Percona Server Kurulumu veya Mevcut MySQL'in De\u011fi\u015ftirilmesi: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber Giri\u015f Veritaban\u0131 y\u00f6netim sistemleri, modern","og_url":"https:\/\/fatihsoysal.com\/blog\/yeni-bir-percona-server-kurulumu-veya-mevcut-mysqlin-degistirilmesi-adim-adim-kapsamli-rehber\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-11-26T11:40:49+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"15 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/yeni-bir-percona-server-kurulumu-veya-mevcut-mysqlin-degistirilmesi-adim-adim-kapsamli-rehber\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/yeni-bir-percona-server-kurulumu-veya-mevcut-mysqlin-degistirilmesi-adim-adim-kapsamli-rehber\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Yeni Bir Percona Server Kurulumu veya Mevcut MySQL&#8217;in De\u011fi\u015ftirilmesi: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber","datePublished":"2025-11-26T11:40:49+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/yeni-bir-percona-server-kurulumu-veya-mevcut-mysqlin-degistirilmesi-adim-adim-kapsamli-rehber\/"},"wordCount":2662,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Server"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/yeni-bir-percona-server-kurulumu-veya-mevcut-mysqlin-degistirilmesi-adim-adim-kapsamli-rehber\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/yeni-bir-percona-server-kurulumu-veya-mevcut-mysqlin-degistirilmesi-adim-adim-kapsamli-rehber\/","url":"https:\/\/fatihsoysal.com\/blog\/yeni-bir-percona-server-kurulumu-veya-mevcut-mysqlin-degistirilmesi-adim-adim-kapsamli-rehber\/","name":"Yeni Bir Percona Server Kurulumu veya Mevcut MySQL'in De\u011fi\u015ftirilmesi: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-11-26T11:40:49+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/yeni-bir-percona-server-kurulumu-veya-mevcut-mysqlin-degistirilmesi-adim-adim-kapsamli-rehber\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/yeni-bir-percona-server-kurulumu-veya-mevcut-mysqlin-degistirilmesi-adim-adim-kapsamli-rehber\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/yeni-bir-percona-server-kurulumu-veya-mevcut-mysqlin-degistirilmesi-adim-adim-kapsamli-rehber\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Yeni Bir Percona Server Kurulumu veya Mevcut MySQL&#8217;in De\u011fi\u015ftirilmesi: Ad\u0131m Ad\u0131m Kapsaml\u0131 Rehber"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/35173","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=35173"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/35173\/revisions"}],"predecessor-version":[{"id":35174,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/35173\/revisions\/35174"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=35173"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=35173"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=35173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}