Mehmet

WFN Üye
Konular
1,851
Mesajlar
1,852
Çözüm
0
Ticaret Puanı
0
Üyelik
1 Ay 6 Gün
Konum
YurtDışı
Web Sitesi
Var
Alanı
Google Adsense
1/1
Konu sahibi

MySQL nasıl açılır?​


MySQL’i açmak için önce MySQL sunucu hizmetini başlatın, ardından istemciyle bağlanın. Systemd kullanan ve hizmet adı mysql olan Linux kurulumunda örnek komut sudo systemctl start mysql, bağlantı kurmak için ise mysql -u root -p komutudur. Windows’ta MySQL hizmeti Hizmetler uygulamasından başlatılabilir. “MySQL açılmıyor” ifadesi bazen sunucunun çalışmamasını, bazen de istemci programıyla bağlantı kurulamamasını anlatır; bu iki aşamayı ayırmak sorunu hızlıca bulmanızı sağlar.

MySQL nasıl başlatılır?​


MySQL iki parçadan oluşur: Arka planda çalışan sunucu hizmeti ve bu sunucuya komut gönderen istemci. Önce hizmet çalışmalı, sonra istemciyle oturum açılmalıdır.

Linux’ta MySQL hizmetini açma​


Systemd kullanan bir Linux sisteminde temel işlem şöyledir:

  1. Terminali açın.
  2. MySQL hizmetini başlatın: sudo systemctl start mysql
  3. Çalışma durumunu kontrol edin: sudo systemctl status mysql
  4. Durumda active (running) görülüyorsa MySQL sunucusu çalışıyordur.
  5. Bağlanmak için mysql -u root -p komutunu çalıştırın ve bu kurulumdaki yetkili hesabınızın giriş yöntemini kullanın. Root hesabı parola yerine yerel soket doğrulamasıyla yapılandırılmış olabilir; sunucunun kapalı olduğu sonucuna yalnız parola hatasından varmayın.

Bazı Linux kurulumlarında hizmet adı mysql yerine mysqld olabilir. Unit mysql.service could not be found benzeri bir çıktı alırsanız, kurulumun kullandığı hizmet adını doğrulamadan rastgele yeni bir hizmet oluşturmaya çalışmayın; systemctl list-unit-files --type=service | grep -Ei 'mysql|mariadb' komutuyla mevcut adı arayın.

Başlangıçta otomatik açılmasını istiyorsanız, hizmet adını doğruladıktan sonra örneğin şu komutu kullanabilirsiniz:

Kod:
sudo systemctl enable mysql

Bu komut hizmeti o anda başlatmaz; işletim sistemi açıldığında otomatik başlatılmasını ayarlar. O an çalıştırmak için yine start komutu gerekir.

Windows’ta MySQL hizmetini açma​


  1. Başlat menüsünde Hizmetler uygulamasını açın.
  2. Listede MySQL kurulumuna ait hizmeti bulun. Hizmet adı kurulum biçimine ve sürümüne göre değişebilir.
  3. Hizmete sağ tıklayıp Başlat seçeneğini kullanın.
  4. Durum Çalışıyor olduktan sonra MySQL istemcisini açın veya Komut İstemi’nde mysql -u root -p komutunu çalıştırın.

MariaDB ayrı bir veritabanı ürünüdür; bulunan hizmetin hangi kuruluma ait olduğunu doğrulayın. Hizmet listede yoksa MySQL sunucusu kurulmamış, hizmet kurulumu tamamlanmamış veya yalnızca istemci araçları yüklenmiş olabilir.

Bağlantıyı doğrulama​


İstemci açıldığında mysql> istemini görmeniz, sunucuya başarıyla bağlandığınızı gösterir. Basit bir test için şu sorguyu çalıştırın:

Kod:
SELECT VERSION();
SHOW DATABASES;

Sorguların sonuç döndürmesi, bağlantının çalıştığını gösterir. Çıkmak için exit yazıp Enter’a basın.

Aşağıdaki ayrım, alınan sonuca göre sonraki adımı seçmenize yardımcı olur:

BelirtiAnlamıSonraki adım
active (running), fakat istemci bağlanamıyorHizmet çalışıyor; kullanıcı, parola veya bağlantı ayarı sorunlu olabilir.Kullanıcı adını, parolayı ve bağlantı adresini kontrol edin.
Unit not foundHizmet adı farklı olabilir veya sunucu kurulmamış olabilir.mysql ve mysqld hizmet adlarını kontrol edin.
Access deniedSunucuya ulaşılmış, ancak kimlik doğrulama başarısız olmuştur.Kullanıcı adı, parola ve kullanılan giriş yöntemini doğrulayın.
mysql: command not foundİstemci kurulu değildir veya komut yolu tanımlı değildir.MySQL istemcisini kurun ya da kurulum dizinini PATH’e ekleyin.

Sık yapılan hatalar​


MySQL istemcisini açmak, sunucu hizmetini başlatmakla aynı şey değildir. İstemci penceresi açılsa bile sunucu çalışmıyorsa bağlantı kurulamaz. Tersine, hizmet çalışıyor olsa da yanlış parola nedeniyle Access denied alınabilir; bu hata MySQL’in kapalı olduğunu göstermez. Ayrıca root hesabıyla bağlanabilmek, uygulamanın bu hesapla çalışması gerektiği anlamına gelmez. Uygulama için ayrı ve yalnızca gerekli yetkilere sahip bir veritabanı kullanıcısı oluşturmak daha uygun bir sonraki adımdır.

Sık sorulan sorular​


MySQL’i her bilgisayar açıldığında elle mi başlatmalıyım?​


Hayır. Hizmet için otomatik başlatma etkinleştirilirse işletim sistemi açılışında MySQL de başlatılır. Bunun etkin olup olmadığını hizmet ayarlarından veya sistem yöneticisinin başlangıç yapılandırmasından kontrol edin.

MySQL’i açtım ama veritabanlarım görünmüyor; ne yapmalıyım?​


Önce doğru sunucuya ve doğru kullanıcıyla bağlandığınızı doğrulayın. Ardından SHOW DATABASES; çalıştırın. Liste beklediğinizden farklıysa başka bir kurulum, soket veya adrese bağlı olabilirsiniz. Ayrıca SHOW DATABASES yalnız hesabın görmeye yetkili olduğu şemaları gösterebilir; eksik listeyi doğrudan veri kaybı saymayın.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Konuyu görüntüleyenler

Bu konuyu şu anda görüntüleyen üye bulunmuyor.