Autor del tema
#0
MySQL ve MariaDB, açık kaynaklı veritabanı yönetim sistemleri olarak popülerlik kazanmışlardır. Her iki sistem de geniş veri tabanları ile çalışmak için güçlü araçlar sunar. Bu rehber, Linux üzerinde MySQL ve MariaDB yönetimi hakkında temel bilgileri, kurulumdan güncellemeye, yedeklemeye ve güvenliğe kadar kapsamlı bir şekilde ele alacaktır.
1. Kurulum
Linux üzerinde MySQL veya MariaDB kurulumu, genellikle paket yöneticileri aracılığıyla kolayca gerçekleştirilebilir. Örneğin, Ubuntu veya Debian sistemlerinde aşağıdaki komutları kullanabilirsiniz:
MariaDB'yi kurmak için ise:
Kurulumdan sonra, her iki sistem için de güvenlik ayarlarını yapmak önemlidir. MySQL için
2. Veritabanı Yönetimi
Veritabanı oluşturma ve yönetme süreci, hem MySQL hem de MariaDB için benzerdir. Aşağıdaki komutlar ile yeni bir veritabanı oluşturabilirsiniz:
Kullanıcı tanımlamak ve yetki vermek içinse:
3. Yedekleme ve Geri Yükleme
Veritabanı yedekleme işlemi, veri kaybını önlemek için kritik bir adımdır. MySQL ve MariaDB için
Yedekleme dosyasını geri yüklemek için:
4. Performans İzleme ve Optimizasyon
Veritabanı performansını izlemek için
Sonuç olarak, MySQL ve MariaDB yönetimi, doğru araçlar ve tekniklerle oldukça verimli hale getirilebilir. Bu rehber, başlangıç seviyesindeki kullanıcıların sistemlerini daha iyi yönetmelerine yardımcı olmayı amaçlamaktadır. Veritabanı yönetimi ile ilgili daha fazla bilgi edinmek isteyenler için kaynakların geniş olduğunu belirtmek önemlidir.
1. Kurulum
Linux üzerinde MySQL veya MariaDB kurulumu, genellikle paket yöneticileri aracılığıyla kolayca gerçekleştirilebilir. Örneğin, Ubuntu veya Debian sistemlerinde aşağıdaki komutları kullanabilirsiniz:
CODE
123
sudo apt update
sudo apt install mysql-server
MariaDB'yi kurmak için ise:
CODE
12
sudo apt install mariadb-server
Kurulumdan sonra, her iki sistem için de güvenlik ayarlarını yapmak önemlidir. MySQL için
mysql_secure_installation komutunu çalıştırarak root şifresi belirleyebilir, gereksiz kullanıcıları kaldırabilir ve uzak bağlantılara kısıtlamalar getirebilirsiniz.2. Veritabanı Yönetimi
Veritabanı oluşturma ve yönetme süreci, hem MySQL hem de MariaDB için benzerdir. Aşağıdaki komutlar ile yeni bir veritabanı oluşturabilirsiniz:
CODE
12
CREATE DATABASE ornek_veritabani;
Kullanıcı tanımlamak ve yetki vermek içinse:
CODE
1234
CREATE USER 'kullanici'@'localhost' IDENTIFIED BY 'sifre';
GRANT ALL PRIVILEGES ON ornek_veritabani.* TO 'kullanici'@'localhost';
FLUSH PRIVILEGES;
3. Yedekleme ve Geri Yükleme
Veritabanı yedekleme işlemi, veri kaybını önlemek için kritik bir adımdır. MySQL ve MariaDB için
mysqldump aracı kullanılabilir:CODE
12
mysqldump -u kullanici -p ornek_veritabani > yedek.sql
Yedekleme dosyasını geri yüklemek için:
CODE
12
mysql -u kullanici -p ornek_veritabani < yedek.sql
4. Performans İzleme ve Optimizasyon
Veritabanı performansını izlemek için
SHOW PROCESSLIST komutu ile aktif sorguları görebilir, EXPLAIN ile sorgu planlarını inceleyebilirsiniz. Ayrıca, mysqltuner aracı, veritabanınızın yapılandırmasını analiz ederek performans önerileri sunar.Sonuç olarak, MySQL ve MariaDB yönetimi, doğru araçlar ve tekniklerle oldukça verimli hale getirilebilir. Bu rehber, başlangıç seviyesindeki kullanıcıların sistemlerini daha iyi yönetmelerine yardımcı olmayı amaçlamaktadır. Veritabanı yönetimi ile ilgili daha fazla bilgi edinmek isteyenler için kaynakların geniş olduğunu belirtmek önemlidir.