Database Management

Raspberry Pi’de MySQL Kurulumu ve Güvenliği

Spread the love

Bu kılavuz, Raspberry Pi’nizde MySQL kurulumu, veritabanı oluşturma ve kurulumunuzu güvence altına alma konusunda kapsamlı bir adım adım anlatım sunmaktadır. MySQL, çeşitli Raspberry Pi projelerinde veri yönetimi için ideal olan sağlam, açık kaynaklı bir ilişkisel veritabanı yönetim sistemidir (RDBMS).

İçerik Tablosu

  1. Raspberry Pi’ye MySQL Sunucusu Kurulumu
  2. MySQL Kurulumunuzu Güvence Altına Alma
  3. Veritabanı ve Kullanıcı Oluşturma
  4. MySQL Veritabanınıza Bağlanma

Raspberry Pi’ye MySQL Sunucusu Kurulumu

Başlamadan önce, Raspberry Pi işletim sisteminizin güncel olduğundan emin olun:


sudo apt update
sudo apt upgrade

Şimdi, MySQL sunucusunu yükleyin:


sudo apt install mysql-server

Güçlü bir root şifresi oluşturmanız istenecektir. Bu şifreyi dikkatlice hatırlayın – MySQL örneğinizi yönetmek için çok önemlidir. Kurulum birkaç dakika sürebilir.

Kurulumdan sonra, sunucu durumunu doğrulayın:


sudo systemctl status mysql

“active (running)” görmelisiniz. Değilse, hizmeti başlatın ve etkinleştirin:


sudo systemctl start mysql
sudo systemctl enable mysql

MySQL Kurulumunuzu Güvence Altına Alma

Güvenlik çok önemlidir. Kurulumdan sonra, MySQL sunucunuzu güvence altına almak için adımlar atmak çok önemlidir. Aşağıdaki adımlar şiddetle tavsiye edilir:

  1. Anonim kullanıcıyı kaldırın: Bu, yetkisiz erişimi önler.
  2. Root kullanıcı için güçlü bir şifre belirleyin: Kurulum sırasında bunu yaptık, ancak gözden geçirmek ve gerekirse değiştirmek iyi bir uygulamadır.
  3. Uzaktan root oturum açmayı kısıtlayın: Asla uzak makinelerden root oturum açmasına izin vermeyin. Bu büyük bir güvenlik riski oluşturur.
  4. Test veritabanlarını ve kullanıcılarını kaldırın: Bunlar test amacıyla eklenmiştir ve kurulumdan sonra kaldırılmalıdır.
  5. İzinleri dikkatlice verin: Kullanıcılara yalnızca ihtiyaç duydukları minimum izinleri verin.

Bu işlemleri gerçekleştirmek için mysql_secure_installation betiğini kullanın:


sudo mysql_secure_installation

Betik sizi her adımda yönlendirecektir.

Veritabanı ve Kullanıcı Oluşturma

MySQL komut satırı istemcisine erişin:


sudo mysql

Root şifresini girin. Bir veritabanı oluşturun:


CREATE DATABASE mydatabase;

Bir kullanıcı oluşturun ve izinler verin (yer tutucuları kendi tercihlerinizle değiştirin; **asla** üretim ortamında “mypassword” kullanmayın):


CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;

FLUSH PRIVILEGES, değişikliklerin hemen uygulanmasını sağlar. İstemciden çıkın:


EXIT;

MySQL Veritabanınıza Bağlanma

“myuser” kullanıcı adı ve seçtiğiniz şifre ile tercih ettiğiniz MySQL istemcisini (örneğin, komut satırı istemcisi veya phpMyAdmin gibi bir GUI aracı) kullanarak bağlanabilirsiniz. Her zaman güçlü, benzersiz şifreler kullanmayı unutmayın.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir