MariaDB Kurulumu
Bu makalede MariaDB Kurulumunu inceleyebilirsiniz.

MariaDB LAMP (Linux, Apache, MySQL, PHP/Python/Perl) yığınının veritabanı kısmı olarak MySQL'e alternatif olarak yaygın olarak kullanılan açık kaynaklı bir veritabanı yönetim sistemidir . MySQL'in hemen yerine geçmesi amaçlanıyor.
Aşağıdaki komutlar ile gerekli güncelleme işlemi ve kurulum yapabilirsiniz;
sudo apt update
sudo apt install mariadb-server
sudo mysql_secure_installationAdım 1 – MariaDB'nin Kurulumu
sudo apt updatesudo apt install mariadb-serversudo systemctl start mariadb.serviceAdım 2 — MariaDB'yi Yapılandırma
Yeni MariaDB kurulumları için bir sonraki adım, dahil edilen güvenlik komut dosyasını çalıştırmaktır. Bu komut dosyası, uzak kök oturum açma işlemleri ve örnek kullanıcılar gibi şeyler için daha az güvenli olan varsayılan seçeneklerden bazılarını değiştirir .
sudo mysql_secure_installationBu sizi MariaDB kurulumunuzun güvenlik seçeneklerinde bazı değişiklikler yapabileceğiniz bir dizi istemden geçirecektir. İlk istem sizden mevcut veritabanı root şifresini girmenizi isteyecektir . Henüz bir ayar yapmadığınız için ENTERtuşuna basarak belirtebilirsiniz .
Output
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none): Bir sonraki istem size bir veritabanı root parolası ayarlamak isteyip istemediğinizi sorar . Ubuntu'da, MariaDB'nin root hesabı, otomatik sistem bakımına yakından bağlıdır, dolayısıyla bu hesap için yapılandırılmış kimlik doğrulama yöntemlerini değiştirmemeliyiz. Bunu yapmak, bir paket güncellemesinin yönetici hesabına erişimi kaldırarak veritabanı sistemini bozmasını mümkün kılacaktır. Yazın şifrenizi yazın ardından "ENTER" tuşuna basın
Output. . .
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] Daha sonra, kimlik doğrulamasının kullanım durumunuza uygun olmaması durumunda, parola erişimi için ek bir yönetici hesabının nasıl kurulacağını ele alacağız.
Buradan, sonraki tüm soruların varsayılanlarını kabul etmek için Yve ardından ENTERtuşuna basabilirsiniz, bazı kullanıcılar ve test veritabanını kaldıracak, uzaktan root oturum açma işlemlerini devre dışı bırakacak ve bu yeni kuralları yükleyerek MariaDB'nin yaptığınız değişiklikleri hemen uygulamasını sağlayacaktır.
Bununla MariaDB'nin ilk güvenlik yapılandırmasını tamamladınız. Bir sonraki adım isteğe bağlı bir adımdır, ancak MariaDB sunucunuzda bir parola ile kimlik doğrulamayı tercih ediyorsanız bu adımı izlemelisiniz.
Adım 3 — (İsteğe Bağlı) Parola Kimlik Doğrulaması Kullanan Bir Yönetici Kullanıcı Oluşturma
MariaDB 10.3 çalıştıran Ubuntu sistemlerinde, kökunix_socket MariaDB kullanıcısı , varsayılan olarak parola yerine eklentiyi kullanarak kimlik doğrulaması yapacak şekilde ayarlanmıştır . Bu, çoğu durumda daha fazla güvenlik ve kullanılabilirlik sağlar, ancak aynı zamanda harici bir programa (örn. phpMyAdmin) yönetici haklarına izin vermeniz gerektiğinde işleri karmaşık hale getirebilir.
Sunucu, günlük döndürme ve sunucuyu başlatma ve durdurma gibi görevler için rot hesabı kullandığından, root hesabın kimlik doğrulama ayrıntılarını değiştirmemek en iyisidir . Yapılandırma dosyasındaki kimlik bilgilerinin değiştirilmesi /etc/mysql/debian.cnf başlangıçta işe yarayabilir, ancak paket güncellemeleri potansiyel olarak bu değişikliklerin üzerine yazılabilir. Paket bakımcıları, root hesabı değiştirmek yerine parola tabanlı erişim için ayrı bir yönetim hesabı oluşturulmasını önerir.
Bu amaçla, root hesapla aynı yeteneklere sahip , ancak parola kimlik doğrulaması için yapılandırılmış admin adında yeni bir hesap oluşturacağız . Terminalinizden MariaDB istemini açın:
sudo mariadbArdından root ayrıcalıklarına ve parola tabanlı erişime sahip yeni bir kullanıcı oluşturun. Tercihlerinize uyacak şekilde kullanıcı adınızı ve şifrenizi değiştirdiğinizden emin olun:
GRANT ALL ON *.* TO 'aventis'@'localhost' IDENTIFIED BY 'şifre' WITH GRANT OPTION;FLUSH PRIVILEGES;exitSon olarak MariaDB kurulumunu test edelim.
Adım 4 — MariaDB'yi test etme
Varsayılan kurulduğunda MariaDB otomatik olarak çalışmaya başlayacaktır. Bunu test etmek için durumunu kontrol edin.
sudo systemctl status mariadbAşağıdakine benzer bir çıktı alacaksınız:
Output
● mariadb.service - MariaDB 10.3.22 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2020-05-12 13:38:18 UTC; 3min 55s ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Main PID: 25914 (mysqld)
Status: "Taking your SQL requests now..."
Tasks: 31 (limit: 2345)
Memory: 65.6M
CGroup: /system.slice/mariadb.service
└─25914 /usr/sbin/mysqld
. . .MariaDB çalışmıyorsa, komutuyla başlatabilirsiniz sudo systemctl start mariadb.
mysqladminEk bir kontrol için, yönetim komutlarını çalıştırmanıza izin veren bir istemci olan aracı kullanarak veritabanına bağlanmayı deneyebilirsiniz . Örneğin, bu komut, Unix soketini kullanarak MariaDB'ye root olarak bağlanıp sürümü döndürmenizi söylüyor:
Buna benzer bir çıktı alacaksınız:
Output
mysqladmin Ver 9.1 Distrib 10.3.22-MariaDB, for debian-linux-gnu on x86_64
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Server version 10.3.22-MariaDB-1ubuntu1
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/run/mysqld/mysqld.sock
Uptime: 4 min 49 sec
Threads: 7 Questions: 467 Slow queries: 0 Opens: 177 Flush tables: 1 Open tables: 31 Queries per second avg: 1.615Parola kimlik doğrulaması ile ayrı bir yönetici kullanıcı yapılandırdıysanız aynı işlemi şunu yazarak gerçekleştirebilirsiniz:
mysqladmin -u admin -p versionBu, MariaDB'nin çalışır durumda olduğu ve kullanıcınızın kimliğini başarıyla doğrulayabildiği anlamına gelir.
Kurulum Tamamlandı
Bu kılavuzda MariaDB ilişkisel veritabanı yönetim sistemini kurdunuz ve mysql_secure_installationbirlikte geldiği komut dosyasını kullanarak güvenliğini sağladınız. Ayrıca, MariaDB sunucusunun işlevselliğini test etmeden önce parola kimlik doğrulamasını kullanan yeni bir yönetici kullanıcı oluşturma seçeneğiniz de mevcut.
Artık çalışan ve güvenli bir MariaDB sunucunuz bulunmakta.
Last updated