MySQL ve MariaDB Kurulumu | Linux

Veritabanları olan gelişmiş bir web sayfası çalıştırmak isterseniz kurmanız gerekmektedir.

İşlemler Oracle Linux veya Centos8 Stream üzerinde yapılmıştır.

MariaDb Uygun Modulü Seçme

Linux – MySQL – MariaDB Server Kurulumu
sudo dnf module list mariadb

Gelen Cevap;

dnf module list mariadb

Bizde 10.3 versiyonunun yüklenmeye hazır olduğunu söylüyor. Ancak biz 10.5 versiyonunu yüklüyoruz. Bunun için önce reset komutu ile sıfırlayıp sonra enable komutu ile yükleyeceğimiz versiyonu aktif ediyoruz ve daha sonra install ile yüklememizi gerçekleştiriyoruz.

Linux – MySQL – MariaDB Server Kurulumu
sudo dnf module reset mariadb

Linux – MySQL – MariaDB Server Kurulumu
sudo dnf module enable mariadb:10.5

Karşımıza gelen soru y tuşuna basıp enter ile okeyliyoruz.

şimdi isterseniz tekrar bir sorgulayabilirsiniz.

Eğer 10.5 versiyonun yanında e harfi belirdiyse herşey yolunda demektir.

MariaDb Kurulumu

Yüklememize geçebiliriz.

Linux – MySQL – MariaDB Server Kurulumu
sudo dnf install mariadb -y

Şimdi mariadb-server yüklüyoruz.

Linux – MySQL – MariaDB Server Kurulumu
sudo dnf install mariadb-server -y

Sistemin başlangıçta aktif olması için aşağıdaki kodları yazıyoruz

MariaDB Sistem Başlangıç Ayarı

Linux – MySQL – MariaDB Server Kurulumu
 sudo systemctl enable mariadb

Linux – MySQL – MariaDB Server Kurulumu
 sudo systemctl start mariadb

Linux – MySQL – MariaDB Server Kurulumu
 sudo systemctl status mariadb

Eğer herşey yolundaysa aşağıdaki gibi bir cevap gelecektir.

systemctl status mariadb

\q ya basarak çıkış yapabilirsiniz.

Kurulu olan versiyonu kontrol etmek için mariadb –version yazabilirsiniz

MySQL MariaDB Şifre Ayarları

Sisteminiz yeniden başlatılmış olmalıdır.

iki farklı yöntem yazdım. Birincisi mysql_secure_installation kodu ile şifre atamasını yapmak. Bazen bu kod sorun çıkarabiliyor. Eğer şifre atamasını bu yöntem ile gerçekleştiremez iseniz bir sonra ikinci yöntemi anlatıcam.

Kurulum işlemi sonrası bağlantı kurabilmemiz için şifre atamamız gerekmektedir. Bunun için Aşağıdaki kodu yazıyoruz.

Birinci Yöntem (mysql_secure_installation)

MySQL MariaDB Şifre Ayarları
 mysql_secure_installation

1- Karşımıza ilk gelen ekran aşağıdaki gibi Enter current password for root (enter for none) : yazısı oluyor. Biz buraya iç birşey yazmadan enter ile geçiyoruz. Bizden root için şifremizi istiyor ancak henüz oluşturmadık. Bu yüzden boş geçiyoruz.

MySQL MariaDB Şifre Ayarları
mysql_secure_installation

2- Karşımıza gelen ekranda Switch to unix_socket authentication [Y/n] çıkıyor. Burada n yazıp enter ile geçiyoruz.

Switch to unix_socket authentication [Y/n]

3- Karşımıza Change the root password? [Y/n] çıkıyor. Burada Y harfine basıp enter ile devam ediyoruz.

 Change the root password? [Y/n]

4- Karşımıza Cange the root password? [Y/n] çıkıyor. Burada Y harfine basıp enter ile devam ediyoruz ve bizden iki kere şifremizi istiyor. Şifremizi yazıp enter ile onaylıyoruz.

 Cange the root password? [Y/n]

5- Karşımıza Remove anonymous users?[Y/n] çıkıyor. Burada Y harfine basıp enter ile devam ediyoruz.

Remove anonymous users?[Y/n]

6- Karşımıza Disallow root login remotely? [Y/n] çıkıyor. Burada Y harfine basıp enter ile devam ediyoruz.

 Disallow root login remotely? [Y/n]

7- Karşımıza Remove test database and access to it [Y/n] çıkıyor. Burada Y harfine basıp enter ile devam ediyoruz.

Remove test database and access to it [Y/n]

8- Karşımıza Reload privilege tables now? [Y/n] çıkıyor. Burada Y harfine basıp enter ile devam ediyoruz.

Reload privilege tables now? [Y/n]

Şifre verme işlemi ve gerekli database ayarlı yapıldı. Şimdi Mysql içerisine girip database kontrolü yapıp bir test etmiş olalım.

Aşağıdaki komutu yazarak root girişi yapıyoruz.

MySQL MariaDB Şifre Ayarları
 mysql -u root

karşımıza gelen ekran aşağıdaki gibi olmalı.

mysql -u root

Bu ekrandan sonra aşağıdaki kodu yazıp içerisindeki databaseleri görebiliriz.

MySQL MariaDB Şifre Ayarları
show databases;

Aşağıdaki gibi bir ekran gelmeli.

show databases;

Evet arkadaşlar birinci yöntem bu şekildeydi. \q yazıp enter a basarak çıkış yapabilirsiniz. Ancak bazı durumlarda mysql_secure_installation hata veriyor. Böyle bir durum olursa ikinci yöntemimiz olan manuel bir şekilde şifre işlemlerini gerçekleştirmek olacaktır. Birinci yöntem sorunsuz gerçekleştiyse ikinci yöntemi yapmamanız gerekir.

ikinci Yöntem (MySQL manule şifre atama)

öncelikle mysql -u root komutu ile mariadb içerisine giriyoruz. Aşağıdaki gibi bir ekranla karşılaşmalıyız.

Gelen ekrana aşağıdaki kodu yazıyoruz.

MySQL MariaDB Şifre Ayarları
GRANT ALL PRIVILEGES ON *.* TO 'kullanıcı_adınız'@'localhost' IDENTIFIED BYE 'parola'
//Kullanıcı adına root yazabilirsiniz.

Bu yöntemlerin haricinde birde phpmyadmin kurulumu yaparak şifre değişikliği ve database leri daha rahat görüp üzerlerinde daha rahat işlem yapabilirsiniz.

Eğer şifre ile ilgili bir sorun yaşarsanız herşey birbirine girerse en üstte bulunan ilgili yazıdan mysql şifre sıfırlama işlemlerini uygulayabilirsiniz.

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir