news
Türkiye'de yeni veri merkezi Star of Bosphorus
db
January 16, 2023
Updated June 7, 2023

Debian 10'da MySQL Nasıl Kurulur

Debian Veritabanları

Bu makalede, MySQL Sunucusunu Debian 10.x'e nasıl kuracağınızı öğreneceksiniz. Aynı zamanda başka bir Linux tabanlı dağıtımda da (Ubuntu gibi) çalışır.

Adım 1. MySQL Deposunu Ekleyin

İlk olarak paketleri güncelleyelim:
apt update
apt install gnupg

Ardından, MySQL'i resmi sayfadan indirin veya wget komutunu kullanın:
wget https://dev.mysql.com/get/mysql-apt-config_x.x.x-x_all.deb
burada x.x.x-x MySQL sürümüdür (örneğin, 0.8.15-1):

how-to-install-mysql-on-debian-10-1
Ekran Görüntüsü 1. MySQL'i indirin.

.deb dosyasını yükleyin:
sudo dpkg -i mysql-apt-config_x.x.x-x_all.deb
burada x.x.x-x MySQL sürümüdür.

Paketi yüklemeye çalıştığınızda, size hangi ürünü ve sürümü yüklemek istediğinizi soracaktır. Burada MySQL sürümü, Araçlar, Bağlayıcılar (MySQL Workbench gibi) ve önizleme paketlerini seçebilirsiniz. Sürümü seçmek için ilk seçeneğe basın:

how-to-install-mysql-on-debian-10-3
Ekran Görüntüsü 2. MySQL Sunucusu ve Kümesi'ni seçin.

Kullanacağınız sürümü seçin. Seçildikten sonra sizi bir önceki menüye getirecektir — Tamam düğmesine basın:

how-to-install-mysql-on-debian-10-4
Ekran Görüntüsü 3. Kullanacağınız sürümü seçin.

apt deposunu güncelleyin:
apt-get update

Sunucuyu yüklemek için kullanılan paket "mysql-community-server "dır ve sürümü paket yükleyicide daha önce seçtiğinizle aynıdır.

Adım 2. MySQL Sunucusunu Kurun

Komutunu kullanarak MySQL Sunucusunu kurun:
sudo apt-get install mysql-community-server

how-to-install-mysql-on-debian-10-5
Ekran Görüntüsü 4. Kurulum işlemi.

apt indirmeyi bitirdiğinde, yükleyici bir kök parolası isteyecektir:

how-to-install-mysql-on-debian-10-6
Ekran Görüntüsü 5. Kök parolayı girin.

İki seçeneğiniz var:

  • parolayı boş bırakın: sunucu unix soket kimlik doğrulamasını kullanacaktır. Bu, sunucuya yalnızca root kullanıcısı veya sudo kullanıcısı olarak erişebileceğiniz anlamına gelir;
  • bir parola belirleyin: kimlik doğrulama yöntemi diğer kullanıcılar için de aynı olacaktır.

Bir parola belirlerseniz, yükleyici hangi kimlik doğrulama eklentisinin kullanılacağını soracaktır; güçlü şifrelenmiş parola (MySQL 8.x) veya eski yöntem (MySQL 7.x ve öncesi). Seçenekleri belirlemek için okları veya Sekme düğmesini kullanın. İstemciniz/programınız ile uyumlu bir yöntem seçmelisiniz. Tüm seçenekleri seçtikten sonra kurulum işlemi tamamlanacak ve hizmet otomatik olarak başlayacaktır:

how-to-install-mysql-on-debian-10-7
Ekran Görüntüsü 6. Varsayılan kimlik doğrulama eklentisini seçin.

Şimdi systemctl ile hizmet durumunu kontrol edin:
systemctl status mysql.service

how-to-install-mysql-on-debian-10-8
Ekran Görüntüsü 7. Servis durumu kontrol ediliyor.

"Etkin" ifadesini görüyorsanız, bu sunucunun hatasız çalıştığı anlamına gelir. Çıkmak için Q veya Ctrl + C tuşlarına basın.

Ardından, SQL hizmetini güvenli bir şekilde yapılandırmak için komutu root kullanıcısı olarak çalıştırın:
mysql_secure_installation

Program size sorular soracaktır. Evet (Y/y düğmesi) veya Hayır (başka herhangi bir tuş) yanıtını vermeniz gerekecektir:

how-to-install-mysql-on-debian-10-9
Ekran Görüntüsü 8. mysql_secure_installation çalıştırılıyor.

Uzaktan erişime izin vermek istiyorsanız, etc/ içindeki "mysqld.conf" dosyasını düzenleyin:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Dosyanın sonuna, değeri localhost olan "bind_address" seçeneğini ekleyin:
bind-address=127.0.0.1

Dosyayı kaydedin ve systemctl ile hizmeti yeniden başlatın:
systemctl restart mysql

Not: MySQL portunu açmayı unutmayın (standart MySQL portunu belirtmek iyi olacaktır). Eğer ufw kullanıyorsanız:
ufw allow $yoursqlport
burada yourqlport yerine MySQL portunuzu yazın.

Eğer iptables kullanıyorsanız:
iptables –A INPUT –p tcp –dport $yoursqlport –j ACCEPT
burada yourqlport yerine MySQL portunuzu yazın.

Vote:
5 out of 5
Аverage rating : 5
Rated by: 1
34384 İstanbul İzzetpaşa Mah. Yeni Yol Cad. No:3 / 336 Şişli
+90 212 900-35-36
700 300
IT-GRAD NL B.V.
700 300
Hizmetlerimizi sunmak, analizler yapmak ve pazarlama için çerezleri kullanıyoruz. Çerez kullanımımız hakkında daha fazla bilgi edinmek için lütfen Gizlilik Politikamıza bakın. Web sitemize göz atmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz.