MYSQL8 INSTALLATION / KURULUM
Bildiğiniz üzere henüz Mysql8 release olmadı fakat release candidate sürümleri hali hazırda mevcut. Bu makalede mysql 8 release candidate 8.0.3 ün kurulumunu anlatacağım.
Aşağıdaki linkden mysql8 rpm bundle dosyasını indiriyoruz.
https://dev.mysql.com/downloads/mysql/

mysql-8.0.3-0.1.rc.el7.x86_64.rpm-bundle.tar
Daha sonra aşağıdaki tar komutu ile dosyayı açıyoruz.
tar -xvf mysql-8.0.3-0.1.rc.el7.x86_64.rpm-bundle.tar

maria db bileşenlerini remove ediyoruz ki conflict oluşmasın.
yum remove mariadb-libs
Mysql8 bundle dosyasının içeriği aşağıdaki şekildedir:
mysql-community-client-8.0.3-0.1.rc.el7.x86_64.rpm
Mysql’e remote ve localden bağlanabilmek için client rpm ‘i install edilir.
mysql-community-common-8.0.3-0.1.rc.el7.x86_64.rpm
Tum character setler ve language dosyaları gibi server ve client tarafda ortak kullanılan dosyalardır
mysql-community-devel-8.0.3-0.1.rc.el7.x86_64.rpm
Development header files and libraries for MySQL database client applications
mysql-community-embedded-compat-8.0.3-0.1.rc.el7.x86_64.rpm
Mysql embedded / gömülü kütüphanesi
mysql-community-libs-8.0.3-0.1.rc.el7.x86_64.rpm
Shared kutuphane / library mysql database ve client programları için
mysql-community-libs-compat-8.0.3-0.1.rc.el7.x86_64.rpm
Paylaşımlı ve önceki mysql kurulumu ile uyumlu kutuphane
mysql-community-server-8.0.3-0.1.rc.el7.x86_64.rpm
Database server ve ilgili araçlar
Daha sonra rpm -ivh komutu ile rpm dosyalarını aşağıdaki sıra ile install ediyoruz.
rpm -ivh mysql-community-common-8.0.3-0.1.rc.el7.x86_64.rpm
warning: mysql-community-common-8.0.3-0.1.rc.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing… ################################# [100%]
Updating / installing…
1:mysql-community-common-8.0.3-0.1.################################# [100%]
rpm -ivh mysql-community-libs-8.0.3-0.1.rc.el7.x86_64.rpm
warning: mysql-community-libs-8.0.3-0.1.rc.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing… ################################# [100%]
Updating / installing…
1:mysql-community-libs-8.0.3-0.1.rc################################# [100%]
[root@mysql8 setup_files]#
rpm -ivh mysql-community-devel-8.0.3-0.1.rc.el7.x86_64.rpm
warning: mysql-community-devel-8.0.3-0.1.rc.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing… ################################# [100%]
Updating / installing…
1:mysql-community-devel-8.0.3-0.1.r################################# [100%]
[root@mysql8 setup_files]#
rpm -ivh mysql-community-embedded-compat-8.0.3-0.1.rc.el7.x86_64.rpm
warning: mysql-community-embedded-compat-8.0.3-0.1.rc.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing… ################################# [100%]
Updating / installing…
1:mysql-community-embedded-compat-8################################# [100%]
rpm -ivh mysql-community-libs-compat-8.0.3-0.1.rc.el7.x86_64.rpm
warning: mysql-community-libs-compat-8.0.3-0.1.rc.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing… ################################# [100%]
Updating / installing…
1:mysql-community-libs-compat-8.0.3################################# [100%]
[root@mysql8 setup_files]#
rpm -ivh mysql-community-minimal-debuginfo-8.0.3-0.1.rc.el7.x86_64.rpm
warning: mysql-community-minimal-debuginfo-8.0.3-0.1.rc.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing… ################################# [100%]
Updating / installing…
1:mysql-community-minimal-debuginfo################################# [100%]
[root@mysql8 setup_files]#
rpm -ivh mysql-community-client-8.0.3-0.1.rc.el7.x86_64.rpm
warning: mysql-community-client-8.0.3-0.1.rc.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing… ################################# [100%]
Updating / installing…
1:mysql-community-client-8.0.3-0.1.################################# [100%]
[root@mysql8 setup_files]#
rpm -ivh mysql-community-server-8.0.3-0.1.rc.el7.x86_64.rpm
warning: mysql-community-server-8.0.3-0.1.rc.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing… ################################# [100%]
Updating / installing…
1:mysql-community-server-8.0.3-0.1.################################# [100%]
[root@mysql8 setup_files]#
Kurulum işlemi bittikden sonra aşağıdaki komutla mysql servisini start ediyoruz.
systemctl start mysqld
systemctl status mysqld.service

root passwordu /var/log/mysqld.log dosyasının içinde bulunmaktadır. Bu dosya içindeki root passwordu ile login olup, yeni root passwordu set etmek gerekiyor.

Aşağıdaki komut ile yeni mysql root passwordu set edebiliriz.
SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘XXXXXXXXXX’);
Böyle root paswordunude değiştirmiş olduk. Yeni root passwordu ile mysql’e login olup versiyon kontrolü yapabilirsiniz.

Tayfur Böler
Senior Database Consultant
www.mysqlsupport.net