MariaDB açık kaynaklı, çok iş parçacıklı ilişkisel veritabanı yönetim sistemidir ve MySQL için geriye dönük uyumludur. MariaDB Foundation tarafından MySQL’in bazı orijinal geliştiricileri de dahil olmak üzere proje sürdürülmekte ve geliştirilmektedir.
Debian 9 sürümü ile MySQL varsayılan veritabanı sistemi olarak MariaDB ile değiştirildi. Her fırsatta unuttuğum için dokümantasyona ekleme ihtiyacı duydum. Gereken adımları aşağıdadır. Default repoda MariaDB eklenmiştir.
Bu makalemde, Debian 9 makinenize MariaDB’yi nasıl kuracağınıza dair iki farklı yöntem göstereceğim. İlk yöntem, MariaDB’yi Debian depolarından yüklemek için gereken adımlar boyunca size yol gösterecek, ikincisi ise MariaDB’nin en son sürümünün resmi MariaDB depolarından nasıl kurulacağını size öğretecektir.
Genellikle, MariaDB’yi Debian depolarından kurmanız önerilir.
sudo apt-get update
sudo apt-get -y install mariadb-server
İlk kurulumu çalıştırıyoruz.
sudo mysql_secure_installation
MariaDB’yi MariaDB Depolarından Debian 9’a yükleme
Bu yazının yazıldığı tarihte, MariaDB’nin en son sürümü resmi MariaDB depolarından kurulabilen versiyon 10.3’tür. Bir sonraki adımla devam etmeden önce MariaDB Depo sayfasını ziyaret edin ve yeni bir versiyonun mevcut olup olmadığını kontrol edin.
MariaDB 10.3’ü Debian 9 sisteminize kurmak için şu adımları takip edin
İlk adım, MariaDB deposunu etkinleştirmek ve depo GPG anahtarını sisteminize aktarmaktır.
sudo apt-get install software-properties-common dirmngr
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.23media.de/mariadb/repo/10.3/debian stretch main'
Depo etkinleştirildikten sonra paket listesini güncelleyin ve MariaDB’yi şu şekilde yükleyin
sudo apt-get update
sudo apt-get install mariadb-server
MariaDB servisi, aşağıdaki komutu çalıştırdığını doğrulamak için otomatik olarak başlayacaktır.
sudo systemctl status mariadb
Çıktımız ise şu şekilde olacaktır
mariadb.service - MariaDB 10.3.8 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/mariadb.service.d
└─migrated-from-my.cnf-settings.conf
Active: active (running) since Sun 2018-10-19 09:36:30 UTC; 56s ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Main PID: 16417 (mysqld)
Status: "Taking your SQL requests now..."
Tasks: 31 (limit: 507)
CGroup: /system.slice/mariadb.service
└─16417 /usr/sbin/mysqld
Temel veritabanı oluşturma işlemleri
İşlemler tamamlandığında ilk veritabanı kurulumu adımları için giriş yapıyoruz.
sudo mysql -u root -p
İsteğe bağlı veritabanı ve kullanıcıyı oluşturuyoruz.
CREATE DATABASE mertcandb;
CREATE USER 'mertcan'@'localhost' IDENTIFIED BY 'mertcan';
GRANT ALL PRIVILEGES ON *.* TO 'mertcan'@'localhost';
FLUSH PRIVILEGES;
exit