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
- Raspberry Pi’ye MySQL Sunucusu Kurulumu
- MySQL Kurulumunuzu Güvence Altına Alma
- Veritabanı ve Kullanıcı Oluşturma
- 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:
- Anonim kullanıcıyı kaldırın: Bu, yetkisiz erişimi önler.
- 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.
- 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.
- 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.
- İ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.