Genel Bilgiler
MySQL, yaygın olarak kullanılan, açık kaynaklı bir ilişkisel veritabanı yönetim sistemi (RDBMS)dir. Veritabanı uygulamaları için güçlü bir yapıdır. Linux dağıtımları üzerinde MySQL kurulumu, genellikle paketin yöneticilerine göre değişiklik gösterir. Bu döküman, Ubuntu, CentOS ve Debian gibi popüler Linux dağıtımları üzerinde MySQL’in kurulumunu açıklayacaktır.
Ubuntu Üzerinde MySQL Kurulumu
1. Paket Listesinin Güncellenmesi: Terminal açılmalı ve paket listesi güncellenmelidir. Bunun için aşağıdaki komut kullanılabilir.
“`bash
sudo apt update
“`
2. MySQL Sunucusunun Kurulması: MySQL sunucusu aşağıdaki komut ile kurulabilir.
“`bash
sudo apt install mysql-server
“`
3. MySQL Servisinin Başlatılması: Kurulumdan sonra MySQL servisi otomatik olarak başlatılır. Aşağıdaki komut ile servisin durumunu kontrol edilebilir.
“`bash
sudo systemctl status mysql
“`
4. Güvenlik Ayarlarının Yapılması: Güvenlik ayarları yapılandırmak için aşağıdaki komut kullanılabilir. Bu işlem, root şifresi belirleme ve gereksiz kullanıcıların kaldırılması gibi işlemleri içerir.
“`bash
sudo mysql_secure_installation
“`
5. MySQL’e Giriş Yapılması: MySQL sunucusuna bağlanmak için root kullanıcı ile giriş yapılabilir.
“`bash
sudo mysql -u root -p
“`
CentOS Üzerinde MySQL Kurulumu
1. EPEL Reposunun Kurulması: CentOS üzerinde MySQL kurulumu gerçekleştirebilmek için öncelikle EPEL (Extra Packages for Enterprise Linux) reposunun etkinleştirilmesi gerekebilir. Aşağıdaki komut ile EPEL repo kurulumu yapılabilir.
“`bash
sudo yum install epel-release
“`
2. MySQL Reposunun Eklenmesi: MySQL’in resmi reposu eklenmelidir. Aşağıdaki komut kullanılarak MySQL 8.0 reposu kurulabilir.
“`bash
sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
“`
3. MySQL Sunucusunun Kurulması: MySQL sunucusu kurulum süreci aşağıdaki komut ile başlatılabilir.
“`bash
sudo yum install mysql-server
“`
4. MySQL Servisinin Başlatılması: Kurulumdan sonra MySQL servisini başlatmak için aşağıdaki komut kullanılabilir.
“`bash
sudo systemctl start mysqld
sudo systemctl enable mysqld
“`
5. MySQL Root Şifresinin Bulunması: MySQL’in varsayılan root şifresi, kurulumdan sonra /var/log/mysqld.log dosyasında yer alır. Bu dosyayı inceleyerek şifre bulunabilir.
“`bash
grep ‘temporary password’ /var/log/mysqld.log
“`
6. Güvenlik Ayarlarının Yapılması: Güvenliği sağlamak için MySQL’in güvenlik ayarlarını yapılandırmak amacıyla aşağıdaki komut kullanılabilir.
“`bash
sudo mysql_secure_installation
“`
7. MySQL’e Giriş Yapılması: MySQL sunucusuna root kullanıcısı ile giriş yapmak için aşağıdaki komut kullanılmalıdır.
“`bash
mysql -u root -p
“`
Debian Üzerinde MySQL Kurulumu
1. Paket Listesinin Güncellenmesi: Terminal açılmalı ve sistemdeki paket listesi güncellenmelidir. Aşağıdaki komut kullanılabilir.
“`bash
sudo apt update
“`
2. MySQL Sunucusunun Kurulması: MySQL sunucusu aşağıdaki komut ile kesinlikle kurulmalıdır.
“`bash
sudo apt install mysql-server
“`
3. MySQL Servisinin Başlatılması: Kurulum tamamlandıktan sonra servisin durumu kontrol edilmelidir.
“`bash
sudo systemctl status mysql
“`
4. Güvenlik Ayarlarının Yapılması: Güvenlik konfigürasyonu için aşağıdaki komut kullanılarak ayarlamalar yapılabilir.
“`bash
sudo mysql_secure_installation
“`
5. MySQL’e Giriş Yapılması: Kurulum tamamlandığında MySQL sunucusuna aşağıdaki komut ile giriş yapılmalıdır.
“`bash
sudo mysql -u root -p
“`
Kurulum Sonrası
MySQL kurulum processi tamamlandıktan sonra, veritabanı yönetimi için çalışma ortamı hazırlanmış olur. Kullanıcılar, veritabanlarını oluşturabilir, yönetebilir ve uygulamaları için gerekli olan çeşitli veri işlemlerini gerçekleştirebilir. Ayrıca, veritabanı yedekleme ve geri yükleme işlemleri gibi ek yönetim görevleri de sağlanmalıdır. MySQL dökümantasyonu ve online kaynaklar, olası sorunların çözümünde ve uygulama geliştirme süreçlerinde rehberlik amacıyla kullanılabilir.