07.06.2023

Debian 10'da MySQL Nasıl Kurulur

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):
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:

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:

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

Ekran Görüntüsü 4. Kurulum işlemi.

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

Ekran Görüntüsü 5. Kök parolayı girin.

İki seçeneğiniz var:

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:

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

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:

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.