Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
MySQL Versiyonunu Yükseltme [MySQL Upgrade]
#1
Merhaba arkadaşlar;

Bu konuda size sunucunuzda yüklü bulunan mysql sürümünü daha yeni sürüme nasıl güncelleyeceğinizi anlatacağım.

Öncelikle bu işlem için SSH Puty programını kullanarak root bilgileri ile giriş yapmanız gerekiyor.


Ubuntu 12.04 ve 14.04, Debian 7 İçin:


1. Öncelikle tam sunucu yedeğinizi alın.

2. /etc/mysql/my.cnf dosyasının yedeğini oluşturun
Kod:
# cp /etc/mysql/my.cnf{,_original}

3. MySQL APT Deposu'nu ekleyin
3.1 Http://dev.mysql.com/downloads/repo/apt/ adresindeki MySQL APT deposunun indirme sayfasına gidin.
3.2 Platformunuz için bir yayın paketi seçin ve indirin:
Kod:
# wget https://dev.mysql.com/get/mysql-apt-config_0.8.9-1_all.deb

3.3 İndirilen sürüm paketini yükleyin:
Kod:
# dpkg -i mysql-apt-config_0.8.9-1_all.deb

Paketin kurulumu sırasında, MySQL sunucusunun ve yüklemek istediğiniz diğer bileşenlerin sürümlerini seçmeniz istenecektir. Hangi sürümü seçeceğinizden emin değilseniz, sizin için seçili olan varsayılan seçenekleri değiştirmeyin. Ayrıca, belirli bir bileşenin yüklenmesini istemiyorsanız hiçbirisini seçmeyin. Tüm bileşenler için seçim yaptıktan sonra, sürüm paketinin yapılandırmasını ve yüklenmesini tamamlamak için (Apply) Uygula'yı seçin.

3.4 Pakete ait bilgileri MySQL APT deposundan güncelleyin:
Kod:
# apt-get update

4. MySQL'i yükseltin:

Kod:
# apt-get install mysql-server

/etc/mysql/my.cnf
dosyasının güncellenmesi isteğini kabul edin.

5. Mysql-community-libs-compat paketinin kurulu olduğundan emin olun. Eksikse yükleyin.

6. Plesk'te Araçlar ve Ayarlar> Sunucu Bileşenleri bölümüne gidin ve Yenile'yi tıklayın.

7. MySQL veritabanlarını yükseltin:
Kod:
# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql_upgrade -uadmin

Videolu Anlatım:





CentOS 6 İçin Adımlar:

1. MySQL hizmetini durdurun:
Kod:
# service mysqld stop

2. Veritabanlarının yedeklerini oluşturun:
Kod:
# cp -a /var/lib/mysql /var/lib/mysql_backup

3. Atomik depo etkinse devre dışı bırakın.
Kod:
# nano /etc/yum.repos.d/atomic.repo
nano editörü kurulu değilse kurmanız gerekiyor. enabled = 1 değerini enabled = 0 olarak değiştirmelisiniz. ctrl+x ile nano editöründen çıkış yapıp yapılan değişiklikler için kaydedilsin mi sorusuna yes dememiz yeterli olacaktır.

4. MySQL-community deposunu kurun:
Kod:
# yum install http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm

5. Kurulmasını istediğiniz bir MySQL sürümü seçin:
Kod:
# nano /etc/yum.repos.d/mysql-community.repo

[mysql56-community]
enabled=0
[mysql57-community]
enabled=1

Yüklemek istediğiniz sürüm bilgisi altında bulunan enabled değeri enabled=1 diğerleri enabled=0 olmalı.

6. MySQL paketlerini yükleyin:
Kod:
# yum update mysql

MySQL güncellemesi yapılamadı gibi bir uyarı alırsanız eğer aşağıdaki komut kullanarak tekrar deneyin.
Kod:
# cat /etc/yum.conf | grep exclude exclude=php-common php-cli php mysql* httpd* mod_ssl*

7. Bu mesaj görüntülenirse Y yazın ve devam edin:
Kod:
warning: rpmts_HdrFromFdno: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Importing GPG key 0x5072E1F5:
Userid : MySQL Release Engineering <mysql-build@oss.oracle.com>
Package: mysql57-community-release-el6-7.noarch (@/mysql57-community-release-el6-7.noarch)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Is this ok [y/N]:

8. MySQL hizmetini başlatın:
Kod:
# service mysqld start

Hizmet başlamazsa eğer, linkteki makaleye bakın: MySQL başlatılamıyor: mysql.user tablosu hasar gördü.

9. MySQL veritabanlarını yükseltin:
Kod:
# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql_upgrade -uadmin

10. Mysql hizmetini yeniden başlatın:
Kod:
# service mysqld restart

Videolu Anlatım:





CentOS 7 İçin:

CentOS 7, MariaDB ile birlikte gönderilir.

1. Aşağıdaki komutla tüm veritabanlarının yedeklerini oluşturun:
Kod:
# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqldump -u admin --all-databases --routines --triggers > /tmp/all-databases.sql

2. MariaDB hizmetini durdurun:
Kod:
# service mariadb stop

3. mariadb-bench gibi ek paketleri kaldırın:
Kod:
# rpm -e mariadb-bench

4. Veritabanı dizinini bunun gibi ayrı bir klasöre kopyalayın (yedekleme amacıyla da):
Kod:
# cp -a /var/lib/mysql/ /var/lib/mysql_backup

5. MariaDB depolarını yapılandırın: MariaDB versiyonunu /etc/yum.repos.d/MariaDB.repo dosyasına eklenmesi gereken yapılandırmayı görmek için depolar sayfasında MariaDb seçeneklerini açın. MariaDB10.1 için örnek:
Kod:
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1

6. Yükseltmeyi bu komutla başlatın:
Kod:
# yum install mariadb

7. MariaDB hizmetini başlatın:
Kod:
# service mariadb start

8. Plesk içindeki paket sürümünü güncellemek için bu komutu çalıştırın:
Kod:
# plesk sbin packagemng -sdf


Not: 10.1 sürümüne geçtikten sonra, 'mysql' init betiği görünebilir. Kaldırmak için:
Kod:
# rm /etc/init.d/mysql
# systemctl daemon-reload

Videolu Anlatım:





CloudLinux İçin Adımlar:

1. Aşağıdaki komutla tüm veritabanlarının yedeklerini oluşturun:
Kod:
# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqldump -u admin --all-databases --routines --triggers > /tmp/all-databases.sql

2. MySQL hizmetini durdurun:
Kod:
# service mysql stop

3. Veritabanı dizinini bunun gibi ayrı bir klasöre kopyalayın (yedekleme amacıyla da):
Kod:
# cp -a /var/lib/mysql/ /var/lib/mysql_backup

4. MySQL hizmetini başlatın:
Kod:
# service mysql start

5. Yüklemek için MariaDB sürümünü seçin:
Kod:
# /usr/share/lve/dbgovernor/db-select-mysql --mysql-version=mariadbXXX

Not: yukarıdaki kod satırında bulunan mariadbXXX aşağıdakilerden biri ile değiştirilmelidir.

mariadb100 için MariaDB v10.0
mariadb101 için MariaDB v10.1
mariadb102 için MariaDB v10.2

6. Bir önceki adımda seçilen MariaDB motorunu yükleyin:
Kod:
# /usr/share/lve/dbgovernor/mysqlgovernor.py --install

7. Plesk içindeki paket sürümünü güncellemek için bu komutu çalıştırın:
Kod:
# plesk sbin packagemng -sdf
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  MYSQL ve PHPMYADMİN Şifre Ayarlama Administrator 0 5,381 09-12-2016, 14:44
Son Yorum: Administrator

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi