CentOS 7 üzerinde MySQL 8 Kurulumu’nu 6 basit adımda anlatacağım. Dünyanın en popüler ilişkisel veri tabanı olan mysql eski sürümü  olan 5.7 versiyonundan 2 kat daha hızlı veritabanı performansına sahip olduğunu acıkça söyle bilirim bir çok projemde MySQL 8 versiyonunu kullanmaktayım. Ayrıca kullanmamın bir diğer sebebi JSON veri tipi desteği olması. MySQL 5.7 JSON veri tipi desteği mevcut ancak bu destek 8 sürümüne kıyasla zayıf kalıyor özellikle json sorgularında sorunlara neden olduğunu projelerimde yakından tespit ettim. Lafı fazla uzatmadan 6 adımda CentOS 7 üzerinde MySQL 8 kurulumuna geçelim.

1MySQL Yum Repository Kurulumu

İlk olarak MySQL tarafından sağlanan yum repository sisteminize aşağıdaki komutu kullanarak kurulumunu yapın.

rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm

2MySQL 8 Community Server Kurulumu

MySQL 8 Community Server Kurulumu
MySQL 8 Community Server Kurulumu

MySQL yum repository birden fazla MySQL sürümü için birden fazla havuz yapılandırması içerir. Bu yüzden kurulumdan önce repo da yer alan tüm depoları devre dışı bırakmamız lazım.

sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/mysql-community.repo

Bu komuttan sonra MySQL’i kurmak için aşağıdaki komutu çalıştırın.

yum --enablerepo=mysql80-community install mysql-community-server -y

3MySQL Servisini Çalıştırın

Aşağıdaki komutu kullanarak MySQL sunucusunu başlatın.

systemctl start mysqld.service

4Varsayılan Root Şifresini Öğrenme

MySQL 8 sistemimize kurduk ancak son bir kurulum için ilk olarak MySQL log dosyasından geçici root şifresini öğrenmemiz gerekiyor bunun için aşağıdaki komutu çalıştın.

grep "A temporary password" /var/log/mysqld.log

Çıktı;

A temporary password is generated for root@localhost: elMjl4%gLIUZ

5MySQL Güvenlik Kurulumu

MySQL Güvenlik Kurulumu
MySQL Güvenlik Kurulumu

MySQL’i ilk kez kurduktan sonra güvenli hale getirmek için aşağıdaki komutu çalıştırın;

mysql_secure_installation

Komutu çalıştırdıktan sonra sizden root şifresini isteyecek 4.adımda öğrendiğiniz şifreyi giriniz. Ardından sizden yeni şifre girmenizi isteyecek bunun için tavsiyem Password Generator bu siteden random bir şifre oluşturup kullanın. Ardından karşınıza çıkan tüm sorulara y diyip onaylayın.

6MySQL Hizmetini Yeniden Başlatma ve Etkinleştirme

MySQL kurulumunu başarılı bir şekilde gerçekleştirdik şimdi servisi yeniden başlatalım;

systemctl restart mysqld.service

Yeniden başlattıktan sonra sunucumuzu yeniden başlattığımızda MySQL servisin otomatik olarak yeniden başlaması için aşağıdaki komutu çalıştırın;

systemctl enable mysqld.service
Önceki İçerikSistem Analizi ve Tasarımı Ders Notları
Ben Kimim ? Sercan ÇEPNİ 1989 Eskişehir doğumluyum. Kocaeli Üniversitesi Yerel Yönetimler ve Anadolu Üniversitesi Kamu Yönetimi Mezunuyum. Ayırca Kastamonu Üniversitesi Bilgisayar Programcılığı Bölüm Birincisi ve Okul ikincisi olarak mezun oldum. Tam olarak 13 yıl dır internet camiasının içerisinde bulunmaktayım. Bir çok çeşitli sektörlere yönelik web sitelerim var fakat uzun zamandır artık kendim içinde bir web sitesi açmak istiyordum ve sonunda açtım bu siteyi açmamın amacı bunca yıldır öğrendiğim bilgi birkimimi başkarınada aktarmak ve siyasetle ilgili yazılarımı paylaşmak arzumdan dolayı bu siteyi açtım.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz