Cuma, Aralık 27, 2024

Debian 9 Üzerine MariaDB Nasıl Kurulur

yüksek çözünürlüklü mariadb logosu

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