MySQL veri tabanı nasıl oluşturulur?
Ben cPanel'den yapıyorum genelde. Hosting kullanıyorsan en kolayı o. cPanel'e giriyorsun, "MySQL Veritabanları" diye bir yer var. Oraya tıkla. Orada zaten direkt "Yeni Veritabanı Oluştur" başlığı altında bir kutucuk çıkıyor, ismini yazıyorsun, basıyorsun oluştur butonuna.
Ama bak asıl önemli kısım kullanıcı atamak! Sadece veritabanını oluşturmak yetmiyor. Aynı sayfada biraz aşağıda "MySQL Kullanıcıları" kısmı var, orada yeni bir kullanıcı adı ve şifre oluşturuyorsun. Sonra da en altta "Kullanıcıyı Veritabanına Ekle" bölümünden o kullanıcıyı az önce oluşturduğun veritabanına ekliyorsun. Eklerken de "TÜM YETKİLERİ" (All Privileges) vermeyi unutma ki programın sorunsuz çalışabilsin. Bu üç adımı yapmazsan programın veritabanına bağlanamaz.
Arayüzle falan uğraşmaya gerek yok, en temizi terminal.
Önce mysql'e gir:mysql -u root -p(root yerine kendi kullanıcı adın)
Şifreni gir.
Komutu yaz:CREATE DATABASE projem_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Bu komut hem veritabanını oluşturur hem de karakter setini de ayarlamış olursun ki Türkçe karakterler (ş, ç, ğ, ü) sorun çıkarmasın. Kod yazarken en gıcık şey karakter hatası almaktır. Bu ayarı başta yaparsan rahat edersin.
MySQL mi? Onu yapmanın 3 ana yolu var zaten.
Komut Satırı (CLI): En temel yöntem, diğer arkadaşlar da yazmış. CREATE DATABASE komutuyla direkt hallediyosun. Bu en hızlı ve sade yöntemdir.
Grafik Arayüzü (GUI) Araçları: phpMyAdmin, MySQL Workbench gibi programlar. Yeni başlayanlar için tabloyu falan daha rahat görmeni sağlar, hata yapma ihtimalin düşer. Workbench'i açıp sol panelde "Schemas" bölümüne sağ tıklayıp "Create Schema" demekle aynı şey.
Bir Programlama Diliyle: PHP, Python falan kullanıyorsan, o dillerin içindeki fonksiyonlarla da (mesela PHP'de mysqli_query ile CREATE DATABASE komutunu göndererek) oluşturabilirsin.
Eğer elinin altında phpMyAdmin varsa, hiç uğraşma, direkt onu kullan. Tıkla, yaz, oluştur. Çok basit.
Ben ilk başta çok zor sanıyordum ama meğer çok basitmiş. Ben Xampp kullanıyorum, onun içinde phpMyAdmin var. Oraya girip yeni bi tane oluştur dedim, ismi de "okulproje" yaptım mesela. Başka bir şeye dokunmadan direk oluştura bastım, hemen geldi. Tabi sonra tablo falan oluşturmak da gerekiyo ama veritabanının kendisi bi saniyede oluştu yani. Takıldığın yer olursa sor yine.
Bunun birkaç yolu var ama en yaygını ve yeni başlayanlar için en pratiği bence phpMyAdmin kullanmak. Zaten WampServer, Xampp gibi paketlerle genelde beraber geliyor bu arayüz.
Tarayıcından phpMyAdmin'e giriyorsun (genelde localhost/phpmyadmin oluyor). Sol üstte "Yeni" veya "New" yazar, ona tıklıyorsun. Karşına çıkan kutucuğa veritabanının ismini yazıyorsun. Bir de yanda karakter seti (collation) seçeneği var, onu da Türkçe karakterler için utf8_general_ci veya utf8mb4_general_ci yaparsan ilerde sorun yaşamazsın. Sonra "Oluştur" (Create) butonuna basıyorsun. Hop, veritabanın hazır. Bundan sonra tablo oluşturmaya geçebilirsin. İsim verirken dediğim gibi boşluklu isimler verme.
- Bilgisayar
- Bilim
- Biyografi
- Biyoloji
- Coğrafya
- Diğer
- Din - İnanç
- Diyet - Fit yaşam
- Dizi - Film
- Doğa
- Edebiyat
- Eğitim
- Felsefe
- Fen bilimleri
- Fizik
- Hayvanlar
- İlişkiler
- İş - Ekonomi
- İtiraflar
- Kimya
- Kültür
- Matematik
- Müzik
- Nasıl yapılır?
- Oyunlar
- Psikoloji
- Sağlık
- Seyahat
- Siyaset
- Spor
- Stil - Moda
- Tarih
- Teknoloji
- Yabancı Dil
- Yazılım - Kodlama
- Yiyecek - İçecek
Hashi adlı üyenin sorusuna 6 kişi cevap verdi.