{"id":1908,"date":"2024-06-02T00:29:35","date_gmt":"2024-06-01T21:29:35","guid":{"rendered":"https:\/\/www.fibacloud.com\/community\/tutorials\/?p=1908"},"modified":"2026-10-04T22:57:46","modified_gmt":"2026-10-04T19:57:46","slug":"mysql-veritabani-nasil-olusturulur-ve-yonetilir","status":"publish","type":"post","link":"https:\/\/www.fibacloud.com\/community\/tutorials\/mysql-veritabani-nasil-olusturulur-ve-yonetilir\/","title":{"rendered":"MySQL 8.4: Veritaban\u0131, Kullan\u0131c\u0131 ve Yetki Y\u00f6netimi"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1908\" class=\"elementor elementor-1908\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c3fe8ea e-con-full e-flex e-con e-parent\" data-id=\"c3fe8ea\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5c9a076 elementor-widget elementor-widget-text-editor\" data-id=\"5c9a076\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.21.0 - 08-05-2024 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p>Bu rehber <strong>\u00e7al\u0131\u015fan bir MySQL 8.4 LTS sunucusunda<\/strong> yeni bir uygulama veritaban\u0131, s\u0131n\u0131rl\u0131 kullan\u0131c\u0131 ve \u00f6rnek tablo olu\u015fturur. CRUD i\u015flemlerini, transaction geri almas\u0131n\u0131 ve ayr\u0131 bir veritaban\u0131na yedek d\u00f6n\u00fc\u015f\u00fcn\u00fc uygulayaca\u011f\u0131z. Kurulum gerekiyorsa \u00f6nce <a href=\"https:\/\/www.fibacloud.com\/community\/tutorials\/ubuntu-ustunde-mysql-kurulumu-ve-yonetimi\/\">Ubuntu \u00fczerinde MySQL rehberini<\/a> tamamlay\u0131n.<\/p>\n<figure class=\"fc-editorial-figure\" data-fc-visual=\"20260920\" aria-labelledby=\"fc-editorial-caption-1908\"><a href=\"https:\/\/www.fibacloud.com\/community\/tutorials\/wp-content\/uploads\/community-editorial-20260920\/fc-database-tr-inline-20260920.webp\" target=\"_blank\" rel=\"noopener\" aria-label=\"G\u00f6rseli tam boyutta a\u00e7\"><picture><source media=\"(max-width: 600px)\" srcset=\"https:\/\/www.fibacloud.com\/community\/tutorials\/wp-content\/uploads\/community-editorial-20260920\/fc-database-tr-mobile-20260920.webp\" width=\"720\" height=\"1140\"><img loading=\"lazy\" src=\"https:\/\/www.fibacloud.com\/community\/tutorials\/wp-content\/uploads\/community-editorial-20260920\/fc-database-tr-inline-20260920.webp\" srcset=\"https:\/\/www.fibacloud.com\/community\/tutorials\/wp-content\/uploads\/community-editorial-20260920\/fc-database-tr-inline-20260920.webp 1440w, https:\/\/www.fibacloud.com\/community\/tutorials\/wp-content\/uploads\/community-editorial-20260920\/fc-database-tr-inline-20260920-300x242.webp 300w, https:\/\/www.fibacloud.com\/community\/tutorials\/wp-content\/uploads\/community-editorial-20260920\/fc-database-tr-inline-20260920-1024x825.webp 1024w, https:\/\/www.fibacloud.com\/community\/tutorials\/wp-content\/uploads\/community-editorial-20260920\/fc-database-tr-inline-20260920-768x619.webp 768w\" sizes=\"auto, (max-width: 900px) 100vw, 820px\" width=\"1440\" height=\"1160\" alt=\"Kullan\u0131c\u0131, veritaban\u0131 ve yetki s\u0131n\u0131r\u0131\" class=\"wp-image-2563\"  decoding=\"async\"><\/picture><\/a><figcaption id=\"fc-editorial-caption-1908\"><strong>Kullan\u0131c\u0131, veritaban\u0131 ve yetki s\u0131n\u0131r\u0131<\/strong> Uygulama hesab\u0131n\u0131n eri\u015fimi ihtiya\u00e7 duydu\u011fu veritaban\u0131yla s\u0131n\u0131rlan\u0131r. Okuma hesab\u0131na yazma yetkisi verilmez; yedekleme hesab\u0131n\u0131n yetkileri kullan\u0131lan y\u00f6nteme g\u00f6re ayr\u0131ca belirlenir.<details><summary>G\u00f6rselin ad\u0131m ad\u0131m a\u00e7\u0131klamas\u0131<\/summary><ol><li>Ay\u0131r: Y\u00f6netim ve uygulama hesaplar\u0131n\u0131 ay\u0131r.<\/li><li>S\u0131n\u0131rla: Yetkileri ilgili veritaban\u0131nda tan\u0131mla.<\/li><li>Dene: \u0130zin verilen ve reddedilen i\u015flemleri test et.<\/li><li>\u0130zle: Gereksiz izinleri d\u00fczenli olarak kald\u0131r.<\/li><\/ol><\/details><\/figcaption><\/figure>\n<h2>Y\u00f6netici ve uygulama hesab\u0131n\u0131 ay\u0131r\u0131n<\/h2>\n<p>Sunucu y\u00f6netimi i\u00e7in yetkili bir hesap gerekir. Uygulama bu hesab\u0131n parolas\u0131n\u0131 kullanmamal\u0131d\u0131r. A\u015fa\u011f\u0131daki <code>appdb<\/code>, <code>appdb_restore<\/code> ve <code>fc_app<\/code> adlar\u0131 <strong>yeni test kaynaklar\u0131n\u0131<\/strong> belirtir. Mevcut bir veritaban\u0131 veya kullan\u0131c\u0131yla \u00e7ak\u0131\u015f\u0131yorsa devam etmeyin. Y\u00f6netici parolas\u0131n\u0131 komuta yazmak yerine <code>mysql -u root -p<\/code> ile etkile\u015fimli girin.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fe19656 elementor-widget elementor-widget-text-editor\" data-id=\"fe19656\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<pre><code class=\"language-sql\">SELECT VERSION(), CURRENT_USER();\nSHOW DATABASES;\nSELECT User, Host FROM mysql.user WHERE User='fc_app';<\/code><\/pre>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8535d12 elementor-widget elementor-widget-text-editor\" data-id=\"8535d12\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Bir bulut sunucusu, y\u00f6netilen veritaban\u0131 veya HA se\u00e7ene\u011finin bulunmas\u0131 tek ba\u015f\u0131na MySQL replikasyonu, otomatik failover, yedekleme veya belirli bir RPO garantisi vermez. Hizmetin g\u00fcncel kapsam\u0131n\u0131 ve fiyatlar\u0131n\u0131 <a href=\"https:\/\/www.fibacloud.com\/tr\/urunler\/\">FibaCloud hizmetleri<\/a> \u00fczerinden inceleyin; sat\u0131n alma\/portal se\u00e7eneklerini SQL ad\u0131mlar\u0131n\u0131n \u00f6n ko\u015fulu gibi varsaymay\u0131n.<\/p>\n<h2>utf8mb4 \u015femas\u0131n\u0131 ve \u00f6rnek tabloyu olu\u015fturun<\/h2>\n<p>Y\u00f6netici oturumunda:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb7c946 elementor-widget elementor-widget-text-editor\" data-id=\"eb7c946\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<pre><code class=\"language-sql\">CREATE DATABASE appdb\n  CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;\nCREATE TABLE appdb.tasks (\n  id BIGINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,\n  title VARCHAR(200) NOT NULL,\n  done BOOLEAN NOT NULL DEFAULT FALSE\n) ENGINE=InnoDB;\nCREATE USER 'fc_app'@'localhost' IDENTIFIED BY RANDOM PASSWORD;\nGRANT SELECT, INSERT, UPDATE, DELETE ON appdb.* TO 'fc_app'@'localhost';\nSHOW GRANTS FOR 'fc_app'@'localhost';<\/code><\/pre>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e7b0523 elementor-widget elementor-widget-text-editor\" data-id=\"e7b0523\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>\u00dcretilen parolay\u0131 g\u00fcvenli kaydedin. Bu kullan\u0131c\u0131 yaln\u0131z <code>appdb<\/code> i\u00e7inde veri okuyabilir\/de\u011fi\u015ftirebilir; hesap olu\u015fturma veya tablo yap\u0131s\u0131n\u0131 de\u011fi\u015ftirme yetkisi yoktur. <code>GRANT ALL ON *.*<\/code> ve <code>WITH GRANT OPTION<\/code> bu uygulama i\u00e7in gerekli de\u011fildir. \u015eema migrasyonlar\u0131 i\u00e7in ayr\u0131, dar kapsaml\u0131 bir hesap kullan\u0131n.<\/p>\n<h2>Ger\u00e7ek veriyi okuyun ve transaction ile geri al\u0131n<\/h2>\n<p>Ayr\u0131 terminalde uygulama hesab\u0131yla ba\u011flan\u0131n:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d39d8d4 elementor-widget elementor-widget-text-editor\" data-id=\"d39d8d4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<pre><code class=\"language-bash\">mysql --protocol=SOCKET --default-character-set=utf8mb4 -u fc_app -p appdb<\/code><\/pre>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b179ab7 elementor-widget elementor-widget-text-editor\" data-id=\"b179ab7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<pre><code class=\"language-sql\">INSERT INTO tasks(title) VALUES\n  ('\u0130stanbul yede\u011fi \ud83d\ude80'), ('Verify restore');\nSELECT id, title, done FROM tasks ORDER BY id;\nSTART TRANSACTION;\nSELECT id, title, done FROM tasks WHERE id=1 FOR UPDATE;\nUPDATE tasks SET done=TRUE WHERE id=1;\nSELECT ROW_COUNT();\nSELECT id, title, done FROM tasks WHERE id=1;\nROLLBACK;\nSELECT id, title, done FROM tasks WHERE id=1;<\/code><\/pre>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7532acf elementor-widget elementor-widget-text-editor\" data-id=\"7532acf\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>G\u00fcncelleme bir sat\u0131r\u0131 etkilemeli; <code>ROLLBACK<\/code> sonras\u0131nda <code>done<\/code> yeniden 0 olmal\u0131d\u0131r. Ger\u00e7ek i\u015fte hedef sat\u0131rlar\u0131 ve etkilenen say\u0131y\u0131 do\u011frulad\u0131ktan sonra bilin\u00e7li olarak <code>COMMIT<\/code> se\u00e7ersiniz. Bu transaction \u00f6rne\u011fi InnoDB i\u00e7indir; DDL ifadelerinin \u00f6rt\u00fck commit davran\u0131\u015f\u0131n\u0131 ayn\u0131 al\u0131\u015ft\u0131rmayla kar\u0131\u015ft\u0131rmay\u0131n. <code>DELETE<\/code> i\u015flemi \u00f6ncesinde de ayn\u0131 WHERE ko\u015fuluyla SELECT \u00e7al\u0131\u015ft\u0131r\u0131n; WHERE i\u00e7ermeyen silme \u00f6rneklerini \u00fcretimde denemeyin.<\/p>\n<h2>Yetki s\u0131n\u0131r\u0131n\u0131n \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 kan\u0131tlay\u0131n<\/h2>\n<p>Uygulama oturumunda <code>CREATE TABLE permission_probe(id INT);<\/code> yetki hatas\u0131 vermelidir. Ba\u015fka bir \u015femaya eri\u015fim ve <code>CREATE USER<\/code> giri\u015fimi de reddedilmelidir. Yanl\u0131\u015f parolayla ba\u011flant\u0131n\u0131n reddedildi\u011fini ayr\u0131ca kontrol edin. Beklenen retler eri\u015fim modelinin kabul testidir.<\/p>\n<p>Yerel socket i\u00e7in TLS ayar\u0131 gerekmez. A\u011f \u00fczerinden ba\u011flanacaksan\u0131z TLS sertifikas\u0131n\u0131 do\u011frulay\u0131n ve yaln\u0131z gerekli \u00f6zel a\u011f\/kaynak adresine izin verin. phpMyAdmin kullan\u0131m\u0131 bu rehberin kurulum kapsam\u0131 de\u011fildir; <a href=\"https:\/\/docs.phpmyadmin.net\/en\/latest\/setup.html#securing-your-phpmyadmin-installation\" rel=\"nofollow noopener\" target=\"_blank\">resm\u00ee g\u00fcvenli kurulum y\u00f6nergeleri<\/a> do\u011frultusunda HTTPS, eri\u015fim k\u0131s\u0131t\u0131 ve g\u00fcncelleme plan\u0131 gerektirir.<\/p>\n<h2>Yede\u011fi ayr\u0131 veritaban\u0131na geri y\u00fckleyin<\/h2>\n<p>Y\u00f6netici shell&#8217;inde \u00f6zel bir yedek dizini haz\u0131rlay\u0131n. A\u015fa\u011f\u0131daki dosya yolunun var olan bir yede\u011fi ezmedi\u011fini kontrol edin; d\u00fczenli i\u015fler i\u00e7in zaman damgal\u0131, benzersiz dosya adlar\u0131 kullan\u0131n.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-33df68f elementor-widget elementor-widget-text-editor\" data-id=\"33df68f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<pre><code class=\"language-bash\">umask 077\nbackup_dir=\"$HOME\/fc-backups\"\ninstall -d -m 700 \"$backup_dir\"\nmysqldump -u root -p --single-transaction --routines --events --triggers \\\n  --set-gtid-purged=OFF --no-tablespaces appdb &gt; \"$backup_dir\/appdb.sql\"<\/code><\/pre>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5c11c0e elementor-widget elementor-widget-text-editor\" data-id=\"5c11c0e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Komutun ba\u015far\u0131l\u0131 \u00e7\u0131k\u0131\u015f\u0131n\u0131 ve dosyan\u0131n bo\u015f olmad\u0131\u011f\u0131n\u0131 do\u011frulay\u0131n. <code>--single-transaction<\/code> bu InnoDB \u00f6rne\u011finde tutarl\u0131 veri g\u00f6r\u00fcnt\u00fcs\u00fc sa\u011flar; dump s\u0131ras\u0131nda DDL \u00e7al\u0131\u015ft\u0131rmay\u0131n. Transaction desteklemeyen tablolar i\u00e7in bu y\u00f6ntem tek ba\u015f\u0131na yeterli de\u011fildir. \u00d6rnekte <code>--databases<\/code> kullan\u0131lmad\u0131\u011f\u0131ndan dump ayr\u0131 hedefe y\u00fcklenebilir.<\/p>\n<p>Y\u00f6netici MySQL oturumunda hedefi olu\u015fturun:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6598f0a elementor-widget elementor-widget-text-editor\" data-id=\"6598f0a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<pre><code class=\"language-sql\">CREATE DATABASE appdb_restore\n  CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;<\/code><\/pre>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e001a7f elementor-widget elementor-widget-text-editor\" data-id=\"e001a7f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<pre><code class=\"language-bash\">mysql -u root -p appdb_restore &lt; \"$backup_dir\/appdb.sql\"<\/code><\/pre>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d1981aa elementor-widget elementor-widget-text-editor\" data-id=\"d1981aa\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<pre><code class=\"language-sql\">SELECT * FROM appdb.tasks ORDER BY id;\nSELECT * FROM appdb_restore.tasks ORDER BY id;<\/code><\/pre>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1e7799a elementor-widget elementor-widget-text-editor\" data-id=\"1e7799a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>\u0130ki sat\u0131r, ba\u015fl\u0131klar ve <code>done<\/code> de\u011ferleri ayn\u0131 olmal\u0131d\u0131r. Ger\u00e7ek uygulamada index, trigger, routine, event, uygulama davran\u0131\u015f\u0131 ve yetki ba\u011f\u0131ml\u0131l\u0131klar\u0131 da kontrol edilir. Dump kullan\u0131c\u0131\/grant kayd\u0131 i\u00e7ermez; bunlar\u0131n ayr\u0131 g\u00fcvenli kayd\u0131 gerekir. Geri y\u00fckleme testinde kaynak veritaban\u0131n\u0131n \u00fczerine yazmay\u0131n. Yede\u011fi ayn\u0131 sunucuda b\u0131rakmak felaket kurtarma plan\u0131 de\u011fildir; eri\u015fimi ayr\u0131lm\u0131\u015f bir kopya ve <a href=\"https:\/\/www.fibacloud.com\/community\/tutorials\/gunluk-yedekleme-plani-nasil-olusturulur\/\">g\u00fcnl\u00fck yedekleme plan\u0131<\/a> haz\u0131rlay\u0131n.<\/p>\n<h2>Hata giderme ve temizlik<\/h2>\n<p><code>Access denied<\/code> durumunda parola, <code>User@Host<\/code>, ba\u011flant\u0131 protokol\u00fc ve <code>SHOW GRANTS<\/code> \u00e7\u0131kt\u0131s\u0131n\u0131 birlikte kontrol edin; global yetki vermeyin. <code>Unknown database<\/code> durumunda hedef ad\u0131 do\u011frulay\u0131n. Geri y\u00fckleme hatas\u0131nda canl\u0131 veriyi de\u011fi\u015ftirmek yerine test hedefini inceleyin. E\u011fitim kaynaklar\u0131n\u0131 ancak adlar\u0131n\u0131, yede\u011fi ve ba\u011f\u0131ml\u0131l\u0131klar\u0131 do\u011frulad\u0131ktan sonra kald\u0131r\u0131n; bu rehber otomatik DROP temizli\u011fi \u00e7al\u0131\u015ft\u0131rmaz.<\/p>\n<h2>Kaynaklar<\/h2>\n<ul>\n<li><a href=\"https:\/\/docs.oracle.com\/cd\/E17952_01\/mysql-8.4-en\/create-user.html\" rel=\"nofollow noopener\" target=\"_blank\">MySQL 8.4: kullan\u0131c\u0131 olu\u015fturma<\/a><\/li>\n<li><a href=\"https:\/\/docs.oracle.com\/cd\/E17952_01\/mysql-8.4-en\/grant.html\" rel=\"nofollow noopener\" target=\"_blank\">MySQL 8.4: yetki verme<\/a><\/li>\n<li><a href=\"https:\/\/docs.oracle.com\/cd\/E17952_01\/mysql-8.4-en\/commit.html\" rel=\"nofollow noopener\" target=\"_blank\">MySQL 8.4: COMMIT ve ROLLBACK<\/a><\/li>\n<li><a href=\"https:\/\/docs.oracle.com\/cd\/E17952_01\/mysql-8.4-en\/mysqldump.html\" rel=\"nofollow noopener\" target=\"_blank\">MySQL 8.4: mysqldump se\u00e7enekleri ve s\u0131n\u0131rlamalar\u0131<\/a><\/li>\n<li><a href=\"https:\/\/docs.phpmyadmin.net\/en\/latest\/setup.html#securing-your-phpmyadmin-installation\" rel=\"nofollow noopener\" target=\"_blank\">phpMyAdmin: kurulumu g\u00fcvenli hale getirme<\/a><\/li>\n<\/ul>\n<p class=\"fc-article-review-date\">Teknik i\u00e7erik ve kaynaklar 4 Ekim 2026 tarihinde g\u00f6zden ge\u00e7irildi. S\u00fcr\u00fcm veya sa\u011flay\u0131c\u0131 de\u011fi\u015fikli\u011finde ilgili resm\u00ee belgeyi yeniden kontrol edin.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>MySQL 8.4 ile veritaban\u0131 olu\u015fturun; s\u0131n\u0131rl\u0131 kullan\u0131c\u0131, CRUD, transaction geri alma ve ayr\u0131 veritaban\u0131na yedek geri y\u00fckleme ad\u0131mlar\u0131n\u0131 do\u011frulay\u0131n.<\/p>\n","protected":false},"author":1,"featured_media":2562,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[64,152,150],"class_list":["post-1908","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-mysql","tag-sql","tag-veritabani"],"lang":"tr","translations":{"tr":1908,"en":2399},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www.fibacloud.com\/community\/tutorials\/wp-json\/wp\/v2\/posts\/1908","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fibacloud.com\/community\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fibacloud.com\/community\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fibacloud.com\/community\/tutorials\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fibacloud.com\/community\/tutorials\/wp-json\/wp\/v2\/comments?post=1908"}],"version-history":[{"count":20,"href":"https:\/\/www.fibacloud.com\/community\/tutorials\/wp-json\/wp\/v2\/posts\/1908\/revisions"}],"predecessor-version":[{"id":1930,"href":"https:\/\/www.fibacloud.com\/community\/tutorials\/wp-json\/wp\/v2\/posts\/1908\/revisions\/1930"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fibacloud.com\/community\/tutorials\/wp-json\/wp\/v2\/media\/2562"}],"wp:attachment":[{"href":"https:\/\/www.fibacloud.com\/community\/tutorials\/wp-json\/wp\/v2\/media?parent=1908"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fibacloud.com\/community\/tutorials\/wp-json\/wp\/v2\/categories?post=1908"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fibacloud.com\/community\/tutorials\/wp-json\/wp\/v2\/tags?post=1908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}