Herkese Merhaba,
Bu dersimde, bir veri tabanına nasıl birden fazla sistem kurmayı göstereceğim. Lütfen anlatılanları dikkatlice ve özenlice okuyunuz. Çünkü herşeyi kafanıza göre yaparsanız, veri tabanınızda geri dönülemez hatalara yol açabilirsiniz.
Bu işlemi yapmadan önce bilinmesi gerekenler
Bir MySQL veri tabanına, birden çok sistem kurmak, mevcut tabana gönderilen sorgu sayısını arttıracaktır. Yani yaptıktan sonra sitenizde yavaşlamalar ve zorlanmalar olabilir. Bu yavaşlamaları bir nevi düşürmek için, ilgili sistemde ki dosyaları sıkıştırmak fayda sağlayacaktır. (Özellikle de tema dosyalarını)
MyBB için sizlere önerebileceğim bir sıkıştırma eklentisi mevcuttur. Veri tabanınıza ikincil sistemi kurduktan sonra veya siteniz çok yavaşsa , hızlandırma yapacaktır.
Örnek verecek olursak:
Yukarıdaki bir dizindir. Bu dizine ancak bir adet sistem kurulması mümkündür.
Ancak;
Burası ise, alt alan adıdır. Yani ikincil dizinimizdir. Burada dikkat edilmesi gereken nokta; "forum." ile "www."dür. Bunlar ayrı iki dizindir. Yani;
FTP ana dizinimiz: "Public_HTML", "www" veya "Htdocs" bu klasörler birincil dizinimiz olup,
ana dizinimizin içerisinde bulunan alt alan adı klasörlerimiz (örn: forum klasörü gibi) ikincil dizinlerimizdir.
Bu iki klasör de tek bir veri tabanına bağlanmaktadır. Yani şöyle;
Gerekenler
Öncelikle yapacağımız şey, oldukça basittir, tablo ön ekleri kullanacağız.
Bu yapacağımız şey yalnızca MyBB kurulumu için geçerlidir. Diğer sistemler için ise, kurulumlarında zaten tablo ön eki isteyecektir.
Tablo Ön Eki Nedir ? Ne İşe Yarar ?
Bu arada not: Resimde bulunan "Aynı tablo eklerine çiter sistem kurulamaz ! yazısı yanlış anlaşılmasın. Aynı tablo eklerine çifter sistem kurmak tehlikelidir. Çünkü aynı tablo ismini içeren 2 sistem, aynı tablo ön ekini kullanır ise, tablolar birbirine girecektir ve bir SQL karmaşası oluşacaktır.
Şimdi, bu kısmı "MyBB_" olarak belirledik diyelim. Diğer kurulacak sistem de MyBB diyelim. Diğer kurulacak MyBB'yi de forum (ikincil) dizine atalım. Sonra oranın kurulumuna en az "MyBB2_" tablo ön eki adını verebiliriz. Bundan fazlası yok. Daha sonra kurulumunuzu sıradan bir şekilde gerçekleştirip, kulanabilirsiniz.
WordPress gibi diğer sistemlerde de aynısı geçerli ha, bunu sakın unutmayın.
Benden bu günlük bu kadar.
Teşekkür Ederim...
Saygılarımla, İyi Günler.
Bu dersimde, bir veri tabanına nasıl birden fazla sistem kurmayı göstereceğim. Lütfen anlatılanları dikkatlice ve özenlice okuyunuz. Çünkü herşeyi kafanıza göre yaparsanız, veri tabanınızda geri dönülemez hatalara yol açabilirsiniz.
Bu işlemi yapmadan önce bilinmesi gerekenler
Bir MySQL veri tabanına, birden çok sistem kurmak, mevcut tabana gönderilen sorgu sayısını arttıracaktır. Yani yaptıktan sonra sitenizde yavaşlamalar ve zorlanmalar olabilir. Bu yavaşlamaları bir nevi düşürmek için, ilgili sistemde ki dosyaları sıkıştırmak fayda sağlayacaktır. (Özellikle de tema dosyalarını)
MyBB için sizlere önerebileceğim bir sıkıştırma eklentisi mevcuttur. Veri tabanınıza ikincil sistemi kurduktan sonra veya siteniz çok yavaşsa , hızlandırma yapacaktır.
Örnek verecek olursak:
Kod:
www.siteadresi.com/
Yukarıdaki bir dizindir. Bu dizine ancak bir adet sistem kurulması mümkündür.
Ancak;
Kod:
forum.siteadresi.com/
Burası ise, alt alan adıdır. Yani ikincil dizinimizdir. Burada dikkat edilmesi gereken nokta; "forum." ile "www."dür. Bunlar ayrı iki dizindir. Yani;
FTP ana dizinimiz: "Public_HTML", "www" veya "Htdocs" bu klasörler birincil dizinimiz olup,
ana dizinimizin içerisinde bulunan alt alan adı klasörlerimiz (örn: forum klasörü gibi) ikincil dizinlerimizdir.
Bu iki klasör de tek bir veri tabanına bağlanmaktadır. Yani şöyle;
Gerekenler
- Bir adet MySQL veritabanı
Öncelikle yapacağımız şey, oldukça basittir, tablo ön ekleri kullanacağız.
Bu yapacağımız şey yalnızca MyBB kurulumu için geçerlidir. Diğer sistemler için ise, kurulumlarında zaten tablo ön eki isteyecektir.
Tablo Ön Eki Nedir ? Ne İşe Yarar ?
- Tablo ön ekleri, bir sistemin kullandığı tabloların, MySQL'deki tabloların önüne gelen ektir. Bu tablo ön ekleri 2 amaçla kullanılmaktadır, 1. si, bir veritabanını birden fazla amaçla kullanabilmek için. (Şu an ki yaptığımız şey yani), 2. si, güvenlik için. Tablo ön ekleri açığa çıkacak olursa, veritabanın daki tüm tabloların isimleri belli olur ve hackerlerin hedef odağı olabilirsiniz. Böyle bir riskle karşı karşıya kalmamak için şunları uygulayabilirsiniz;
- Karmaşık tablo isimleri kullanmak.
- Bu bilgileri kimseyle paylaşmamak.
- (Gerekli değil) Eğer ileride lazım olursa diye, tablo bilgilerini içeren bir not dosyası oluşturmak ve bunu kimsenin bulamayacağı bir yere kaydetmek.
- Karmaşık tablo isimleri kullanmak.
- İşte bu nedenle tablo ön eklerini kullanmaktayız. Yani bizlere avantaj sağlıyor.
Bu arada not: Resimde bulunan "Aynı tablo eklerine çiter sistem kurulamaz ! yazısı yanlış anlaşılmasın. Aynı tablo eklerine çifter sistem kurmak tehlikelidir. Çünkü aynı tablo ismini içeren 2 sistem, aynı tablo ön ekini kullanır ise, tablolar birbirine girecektir ve bir SQL karmaşası oluşacaktır.
Şimdi, bu kısmı "MyBB_" olarak belirledik diyelim. Diğer kurulacak sistem de MyBB diyelim. Diğer kurulacak MyBB'yi de forum (ikincil) dizine atalım. Sonra oranın kurulumuna en az "MyBB2_" tablo ön eki adını verebiliriz. Bundan fazlası yok. Daha sonra kurulumunuzu sıradan bir şekilde gerçekleştirip, kulanabilirsiniz.
WordPress gibi diğer sistemlerde de aynısı geçerli ha, bunu sakın unutmayın.
Benden bu günlük bu kadar.
Teşekkür Ederim...
Saygılarımla, İyi Günler.