en
Dil
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
AI çevirisi
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

Veritabanı sürümünü koru

mysql

Giriş

Easy Redmine'ın sunucu çözümü ile kendi uygulamanızı barındırma ve tamamen kontrol etme yeteneğine sahip olma avantajı vardır. Ancak bu, uygulamanın üzerinde çalıştığı tüm ortamı ve altyapıyı koruma sorumluluğuna bağlıdır. Bu makale, MySQL veya MariaDB'nizi güncel tutmak için (oldukça kesin) bir kılavuzdur.

SQL sözdiziminizde bir hata var

Uygulama güncellemesi sırasında "SQL sözdiziminizde bir hata var; yakın kullanım için doğru sözdizimi için MySQL sunucu sürümünüze karşılık gelen kılavuza bakın ... "günlükte görünür.

Sebeb olmak
Bu, veritabanınızın güncel olmadığı ve uygulamamızın kendisine gönderdiği istekle çalışamayacağı anlamına gelir. Sadece anlamıyor.

Çözüm
Veritabanınızı güncellemeniz gerekiyor.

Veritabanı nasıl güncellenir?
Aşağıdaki komutla son veritabanı sürümünüzü kontrol edin.

mysql --versiyon

Size MySQL 5.5 veya daha azına veya MariaDB 10.1 veya daha azına sahip olduğunuzu gösterecektir. Şimdi DB türünüze (Mysql veya MariaDB) bağlı olarak veritabanını yükseltin. Lütfen bu talimatın şu anda desteklediğimiz ana işletim sistemi olan Debian 10 için olduğunu unutmayın. Desteklenen DB sürümleri şimdilik şunlardır: MySQL 5.7 veya üstü, MariaDB 10.3 veya üstü.

MySQL

Öncelikle veri tabanlarını yedekleyelim.

mysqldump --tüm veritabanları > all_databases.sql

En son APT paket deposunu indirin.

wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb

Paketin en son sürümünü indirdiğinizden emin olun. Ardından dpkg kullanarak kurun.

sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb

Hangi sürümün yükleneceğini soran bir iletişim kutusu görüntülenir. MySQL 5.8 orada değilse, Enter'a basın, ardından listeden 5.8 sürümünü seçin, Tamam'ı seçin. Ardından paket güncellemesini çalıştırın.

sudo apt-get update

MySQL paketinin listede olduğunu göreceksiniz.

sudo apt-get install mysql sunucusu

Bu, kaçıramayacağınız en önemli adımdır, mevcut veritabanlarını yükseltin.

sudo mysql_upgrade -u kök -p

Son adım, veritabanını yeniden başlatın.

sudo /etc/init.d/mysql yeniden başlat

MariaDB

Tam bir yedek alın.

      --user=mariabackup_user \ --password=mariabackup_passwd \ --target-dir=/backup/preupgrade_backup

Yedekleme işleminin başarıyla tamamlandığını onaylayın. Yedek hazırlanmalıdır.

$ sudo mariadb-backup --prepare \ --target-dir=/data/backup/preupgrade_backup

Hazırlanan işlemin başarıyla tamamlandığını onaylayın. Yedekler, güvenilmeden önce test edilmelidir. Eski sürümü kaldırın. MariaDB Community Server'ın yeni bir ana sürümüne yükseltirken, MariaDB Community Server'ın yeni sürümünü kurmadan önce mevcut MariaDB Community Server kurulumunu kaldırmak gerekir. Aksi takdirde, paket yöneticisi MariaDB Community Server'ın yeni sürümünü yüklemeyi reddedecektir. Eski sürüm kaldırılmadan önce, mevcut MariaDB Sunucu işlemini durdurmamız gerekiyor.

$ sudo systemctl mariadb'yi durdur

Tüm MariaDB Community Server paketlerini kaldırın. Tüm MariaDB Community Server paketlerinin kaldırılmasını sağlamak için bir joker karakter kullanıldığını unutmayın.

$ sudo apt "mariadb-*" yi kaldır

Galera paketini de kaldırın. Paketin adı, MariaDB Community Server'ın belirli sürümüne bağlıdır. MariaDB Community Server 10.4'ten yükseltme yapılırken pakete galera-4 adı verilir.

$ sudo apt galera-4'ü kaldır

MariaDB Community Server 10.3 veya öncesinden yükseltme yaparken pakete galera adı verilir.

$ sudo apt galerayı kaldır

Devam etmeden önce, tüm MariaDB Community Server paketlerinin kaldırıldığını doğrulayın. Aşağıdaki komut herhangi bir sonuç döndürmemelidir.

$ uygun liste -- kurulu | grep -i -E "mariadb|galera"

Yeni sürümü yükleyin. MariaDB Corporation, Debian 10 için bir APT paketi deposu sağlar. APT (Debian/Ubuntu) aracılığıyla yükleyin. APT paket havuzlarını yapılandırmak için aşağıdaki komutları kullanın.

$ sudo apt wget kurulumu $ wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup $ echo "2de6253842f230bc554d3f5ab0c0dbf717caffbf45ae6893740707961c8407b7 mariadb_repo_setup" \ | sha256sum -c - $ chmod +x mariadb_repo_setup $ sudo ./mariadb_repo_setup \ --mariadb-server-version="mariadb-10.5" $ sudo uygun güncelleme

MariaDB Community Server ve paket bağımlılıklarını kurun.

$ sudo apt kurulum mariadb-server mariadb-backup libmysqlclient-dev

MariaDB'yi yapılandırın. Kurulum, sisteme yalnızca MariaDB Community Server yükler. MariaDB Community Server, veritabanı sunucusu kullanıma hazır olmadan önce yapılandırma gerektirir. Aşağıdaki komutu kullanarak Veri Dizini'ni yükseltin.

$ sudo mariadb yükseltmesi

30 günlük ücretsiz deneme sürümünde Easy Redmine'i deneyin

Coğrafi konumunuzda tam özellikler, SSL korumalı, günlük yedeklemeler