ارتقاء MySQL از نسخه 5.5 به 5.7 یا MariaDB 10.2 و جدیدتر

برای ارتقاء نسخه MySQL از 5.5 به 5.6 یا 5.7 به این نحو عمل می کنیم:

لطفا توجه کنید که در صورت ارتقاء مستقیم از نسخه 5.1 به 5.7، احتمال از بین رفتن اطلاعات وجود دارد و باید، طی چند مرحله، نسخه MySQL را به روز کنید.
برای ارتقاء نسخه MySQL از 5.5 به 5.6 یا 5.7 به این نحو عمل می کنیم:

ابندا یک بکآپ از کلیه دیتابیس ها تهیه می کنیم:

MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqldump -uadmin --all-databases > /tmp/all-database.sql


سپس فایل های دیتابیس ها را هم بکآپ می گیریم:

cp -a /var/lib/mysql/ /var/lib/mysql.bak


سرویس MySQL (یا MariaDB) را استاپ می کنیم:

service mariadb stop


ریپوسیتوری مربوط به MariaDB را اضافه می کنیم:

nano /etc/yum.repos.d/MariaDB10.repo


محتوای زیر را در آن قرار می دهیم:


# MariaDB 10.1 CentOS repository list - created 2016-01-18 09:58 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb10.2]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
enabled=1

[mariadb10.1]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
enabled=0


آپگرید را انجام می دهیم:

yum install mariadb


سرویس را استارت می کنیم:

service mysql start


اطلاعات پکیج های پلسک را به روز می کنیم:

plesk sbin packagemng -sdf


با توجه به نصب نسخه 10.2، دیگر نیازی به اسکریپت آغازین MySQL نداریم:

rm -f /etc/init.d/mysql


systemctl daemon-reload


و در پایان دقت کنید که یکی از مشکلاتی که بعد از ارتقاء به نسخه 5.7 ممکن است برخورد کنید، نحوه بارگزاری MySQL است که در نسخه 5.7 به صورت پیش فرض به Strict Mode در خواهد آمد. برای حل این مشکل، می توانید حالت Strict Mode را در MySQL غیرفعال کنید.

آیا این پاسخ به شما کمک کرد؟

 پرینت این مقاله

در همین زمینه

چگونه Strict Mode را در MySQL 5.7 غیرفعال کنیم؟

برای اینکه SQL Mode را غیر فعال کنیم (در MySQL 5.7 به صورت خودکار فعال می شود) باید یک فایل در...

نحوه بررسی سرور لینوکسی برای وجود malware در سایت ها

جهت بررسی امنیت سرور لینوکس، می توانیم از سیستم Linux Malware Detect استفاده کنیم. برای نصب آن...

قوانین ModSecurity که بیشترین هشدارهای اشتباه را می دهند

این لیست برخی از قوانین مربوط به modsecurity هستند که اصطلاحا بیشتر هشدار های false positives را...

تبدیل Encoding اطلاعات MySQL از cp1252 به یونیکد

شاید برای شما هم اتفاق افتاده باشد که یک سایت قدیمی (خیلی قدیمی) را به سروری جدیدتر جابجا کرده...

چگونه Strict Mode را در MySQL 5.7 غیرفعال کنیم؟

برای اینکه SQL Mode را غیر فعال کنیم (در MySQL 5.7 به صورت خودکار فعال می شود) باید یک فایل در...

Powered by WHMCompleteSolution