Ubuntu 20.04 Üzerinde MySQL Kurulumu ve Temel Komutlar (2025)
MySQL kurulumu ve temel komutları bu rehberde adım adım açıklanmıştır. MySQL, güçlü ve popüler bir açık kaynak veritabanı yönetim sistemi olup, küçük işletmeler ve uygulamalar için idealdir.
Adım 1: Ubuntu 20.04 Üzerinde MySQL Kurulumu
Terminalinizi açın ve paketleri güncelleyin:
sudo apt update
Adım 2: MySQL Server Kurulumu
MySQL Server’ı yüklemek için:
sudo apt install mysql-server
Kurulum sırasında yes tuşuna basın.
Adım 3: MySQL Servisini Başlatma ve Kontrol
MySQL servisini başlatmak için:
sudo systemctl start mysql.service
Servisin durumunu kontrol etmek için:
sudo systemctl status mysql
Adım 4: MySQL Kullanıcı Oluşturma
MySQL’e giriş yapmak için:
mysql -u root -p
Yeni kullanıcı oluşturmak için:
CREATE USER 'kullanici_adi'@'localhost' IDENTIFIED BY 'parola';
Örnek:
CREATE USER 'abcd'@'localhost' IDENTIFIED BY 'password';
Adım 5: MySQL Veritabanı Oluşturma
Yeni bir veritabanı oluşturmak için:
CREATE DATABASE testdb;
Tüm veritabanlarını listelemek için:
SHOW DATABASES;
Adım 6: Kullanıcıya Yetki Verme
Belirli bir kullanıcıya veritabanında tüm yetkileri vermek için:
GRANT ALL PRIVILEGES ON testdb.* TO 'kullanici_adi'@'localhost' WITH GRANT OPTION;
Yetkileri güncellemek için:
FLUSH PRIVILEGES;
Adım 7: Uzak Sunucudan MySQL Erişimi
Yapılandırma dosyasını düzenleyin:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address satırını bulun ve şöyle değiştirin:
bind-address = 0.0.0.0
Dosyayı kaydedip çıkın (CTRL + X, Y, ENTER).
Adım 8: Firewall (Güvenlik Duvarı) Ayarları
MySQL portunu güvenlik duvarına ekleyin:
sudo ufw allow from <sunucu_ip> to any port 3306
sudo ufw allow 3306
Güvenlik duvarı durumunu kontrol edin:
sudo ufw status
Sonuç
Tüm bu adımlarla Ubuntu 20.04 üzerinde MySQL kurulumu, kullanıcı ve veritabanı yönetimi, uzaktan erişim ve güvenlik duvarı ayarlarını tamamlamış oldunuz. Artık veritabanınızı yönetmeye hazırsınız!
Daha fazla MySQL ve yazılım geliştirme rehberi için latestsoftwaredevelopers.com adresini ziyaret edin!
Referanslar
- How To Install MySQL on Ubuntu 20.04
- How To Allow Remote Access to MySQL
- Spring Boot MySQL
İyi çalışmalar! 🚀