آموزش های سرور لینوکسعمومی

ارتقا دیتابیس MariaDB و MySQL در لینوکس

ارتقا دیتابیس MariaDB و MySQL در لینوکس
ارتقا دیتابیس MariaDB و MySQL در لینوکس
ارتقا دیتابیس MariaDB و MySQL در لینوکس

با آموزش ارتقا دیتابیس MariaDB و MySQL در لینوکس از وبلاگ در خدمت شما هستیم و قصد داریم در این مطلب نحوه آپدیت کردن دیتابیس MariaDB و دیتابیس MySQL در لینوکس توزیع های Ubuntu ، Debian ، CentOS و سیستم عامل CloudLinux را به طور کامل برای شما آموزش دهیم.

دیتابیس های MariaDB و MySQL از پرکاربرد ترین و پرطرفدار ترین دیتابیس های حال حاضر جهان هستند که البته با توجه به ویژگی ها و جدید بودن MariaDB ، استفاده از این دیتابیس روز افزون است. به طور معمول پس از نصب دیتابیس بر روی سرور ، نسخه های پیش فرض در دسترس کاربران هستند و ممکن است کاربر نیاز داشته باشد از نسخه های جدید تر و پایدار دیتابیس نصب شده استفاده کند که در اینجا نیاز است تا کاربر با استفاده از دستوراتی دیتابیس سرور لینوکسی خود را آپدیت کند.

در ادامه آموزش ارتقا دیتابیس MariaDB و MySQL در لینوکس همراه ما باشید.

ارتقا دیتابیس MariaDB و MySQL در لینوکس

در این قسمت از آموزش ما قصد داریم تا نحوه آپدیت دیتابیس های MariaDB و MySQL را در توزیع های مختلف سیستم عامل لینوکس از جمله Ubunt ورژن های 12.04 و 14.04 ، CentOS 6 ، CentOS 7 ، Debian 7 و سیستم عامل کلادلینوکس آموزش دهیم.

توجه داشته باشید که ما می خواهیم MariaDB ورژن 5.5 را به نسخه های پایدار 10.0 ، 10.1 ، 10.2 ، 10.3 و 10.4 و MySQL را از ورژن 5.5 به ورژن های 5.6/5.7 ارتقا دهیم.

برای دسترسی به سرور و انجام مراحل ارتقا در توزیع های مختلف نیاز است تا شما ابتدا از طریق SSH به سرور متصل شوید که در صورت نیاز می توانید از آموزش اتصال به سرور با SSH استفاده کنید.

ارتقا برای Debian 7 و Ubuntu 12.04 و 14.04

در Ubuntu 14.04 به صورت پیش فرض MySQL 5.5 نصب است. برای شروع و جلوگیری از بروز مشکلات احتمالی ، از سرور یک فول بک آپ تهیه کنید و همچنین از دایرکتوری /etc/mysql/my.cnf نیز با استفاده از دستور زیر بک آپ گیری کنید.

# cp /etc/mysql/my.cnf

سپس با استفاده از دستور زیر مخزن Mysql APT را دانلود کنید.

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

پس از دانلود باید با استفده از دستور زیر پلکیج دانلودی را نصب کنید.

# dpkg -i mysql-apt-config_0.8.9-1_all.deb

حال با استفاده از دستور زیر مخزن MySQL APT را آپدیت کنید.

# apt-get update

با استفاده از دستور زیر MySQL Server را به روز رسانی کنید.

# apt-get install mysql-server

حال شما می توانید با درخواست سیستم مبنی بر به روز رسانی /etc/mysql/my.cnf موافقت کنید. همچنین توجه کنید اگر بسته mysql-community-libs-compact نصب نشده ، باید آن را نصب کنید.

حال با استفاده از دستور زیر دیتابیس MySQL را ارتقا دهید.

# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql_upgrade -uadmin

در نهایت با اجرای دستور زیر در سرور ، MySQL را مجدد راه اندازی کنید.

# service mysql restart

ارتقا برای CentOS 6

برای ارتقا دیتابیس MySQL در سنتوس 6 ابتدا باید دستور توقف MySQL را اجرا کنید.

# service mysqld stop

پس از توقف دیتابیس باید برای جلوگیری از بروز مشکلات احتمالی از اطلاعات دیتابیس های سرور بک آپ گیری کنید که می توانید دستور زیر را اجرا کنید.

# cp -a /var/lib/mysql /var/lib/mysql_backup

این دستور را باید برای هر دایرکتوری که در سرور قرار دارد کپی کنید.

سپس با استفاده از دستور زیر بررسی کنید آیا مخزن Atomic فعال است یا خیر؟

# vi /etc/yum.repos.d/atomic.repo

در صورت غیرفعال بودن ، باید مقدار آن را برای فعال شدن 0 قرار دهید.

یعنی enabled = 0

حال مخزن MySQL-community را نصب کنید.

# yum install http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm

نسخه دیتابیس مورد نظر خود برای ارتقا را انتخاب کنید.

# vi /etc/yum.repos.d/mysql-community.repo

اگر mysql56-community را می خواهید باید مقدار زیر را وارد کنید.

enabled=0

اگر mysql57-community را می خواهید باید مقدار زیر را وارد کنید.

enabled=1

حال با دستور زیر بسته MySQL آپدیت کنید.

# yum update mysql

در صورت مواجه با خطا Nothing to do مواجه شدید ، در صورت وجود بسته های mysql* باید آنها را حذف کنید. توجه داشته باشید در این قسمت فایل yum.conf را حذف نکنید.

دستور زیر این مورد را بررسی می کند.

# cat /etc/yum.conf | grep exclude
exclude=php-common php-cli php mysql* httpd* mod_ssl*

در صورتی که با اجرا کد دستوری بالا ، با پیام زیر مواجه شدید باید کلید Y را انتخاب کنید.

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 
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]:

سپس با دستور زیر سرویس MySQL را راه اندازی کنید.

# service mysqld start

حال با استفاده از دستور زیر تمام دیتابیس های MySQL را ارتقا دهید.

# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql_upgrade -uadmin

و در نهایت با اجرا دستور زیر MySQL را مجددا راه اندازی کنید.

# service mysqld restart

ارتقا برای CentOS 7

سیستم عامل سنتوس 7 به طور پیش فرض از MariaDB بهره می برد که برای ارتقا دیتابیس MariaDB در CentOS 7 در ادامه آموزش ارتقا دیتابیس MariaDB و MySQL در لینوکس همراه ما باشید.

ابتدا با اجرا دستور زیر از تمام دیتابیس های موجود نسخه پشتیبان تهیه کنید تا در صورت بروز مشکل اطلاعات شما از دست نرود.

# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqldump -u admin –all-databases –routines –triggers > /tmp/all-databases.sql

پس از تهیه بک آپ با استفاده از دستور زیر MariaDB را در سرور متوقف کنید.

# service mariadb stop

با اجرا دستور زیر پکیج mariadb-bench اضافی که از قبل در سرور نصب شده اند را پاک کنید تا برای ارتقا و نصب پکیج دیتابیس مشکلی به وجود نیاید.

# rpm -e mariadb-bench

با اجرا دستور زیر تمام بک آپ های دیتابیس را در یک فهرست مجزا کپی کنید.

# cp -a /var/lib/mysql/ /var/lib/mysql_backup

حال مخزن MariaDB را تنظیم می کنیم.

حال شما می توانید متناسب با نسخه MariaDB که می خواهید به آن ارتقا دهید از یکی از دستورات زیر استفاده کنید.

توجه داشته باشید شما باید این پیکربندی ها را به فایل /etc/yum.repos.d/MariaDB.repo یا /etc/yum.repos.d/ اضافه کنید.

برای نسخه MariaDB 10.4

# MariaDB 10.4 CentOS repository list - created 2019-10-30 11:44 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

برای نسخه MariaDB 10.3

# MariaDB 10.3 CentOS repository list - created 2019-10-30 11:46 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

در صورتی که پس آپدیت این ورژن با اسکریپت mysql مواجه شدید از دستورات زیر برای حذف آن استفاده کنید.

# rm /etc/init.d/mysql
# systemctl daemon-reload

برای نسخه MariaDB 10.2

# MariaDB 10.2 CentOS repository list - created 2019-10-30 11:47 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

برای نسخه MariaDB 10.1

# MariaDB 10.1 CentOS repository list - created 2019-10-30 11:48 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

برای نسخه MariaDB 10.0

# MariaDB 10.0 CentOS repository list - created 2019-10-30 11:49 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

پس از اضافه کردن کانفیگ مورد نظر به فایل /etc/yum.repos.d/MariaDB.repo ، با استفاده از دستور زیر آپدیت را انجام دهید.

# yum install mariadb

حال سرویس MariaDB را راه اندازی کنید.

# service mariadb start

ارتقا برای CloudLinux

برای ارتقا دیتابیس در سیستم عامل کلادلینوکس ابتدا با استفاده از دستور زیر از تمام دیتابیس ها بک آپ گیری کنید.

# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqldump -u admin –all-databases –routines –triggers > /tmp/all-databases.sql

حال سرویس MariaDB را متوقف کنید.

# service mysql stop

با اجرا دستور زیر تمام بک آپ های دیتابیس را در یک فهرست مجزا کپی کنید.

# cp -a /var/lib/mysql/ /var/lib/mysql_backup

حال سرویس MariaDB را مجدد راه اندازی کنید.

# service mysql start

پس از راه اندازی سرویس باید از دستور زیر استفاده کنید تا بتوانید نسخه MariaDB مورد نظر خود را نصب کنید.

# /usr/share/lve/dbgovernor/db-select-mysql –mysql-version=mariadbXX

در این دستور شما باید بجای mariadbXX ، یکی از مقادیر زیر که متناسب با ورژن مورد نیاز شما می باشد را جایگزین کنید.

mariadb100 for MariaDB v10.0
mariadb101 for MariaDB v10.1
mariadb102 for MariaDB v10.2
mariadb103 for MariaDB v10.3
mariadb104 for MariaDB v10.4

یعنی اگر شما قصد نسخه 10.4 را دارید باید دستور به شکل زیر باشد.

# /usr/share/lve/dbgovernor/db-select-mysql –mysql-version=mariadb104

پس از انتخاب نسخه مورد نظر خود می توانید با استفاده از دستور زیر فرآیند نصب را شروع کنید.

# /usr/share/lve/dbgovernor/mysqlgovernor.py –install

در اینجا به پایان آموزش ارتقا دیتابیس MariaDB و MySQL در لینوکس رسیدیم و امیدواریم که این مطلب آموزشی مورد توجه شما قرار گرفته باشد.



MySQLMariaDB Data Directory in Linux
How to Change a Default MySQLMariaDB Data Directory in Linux


How To Install MariaDB on CentOS 8
How To Install MariaDB on CentOS 8 - nixCraft


MySQLMariaDB password on Ubuntu 20.04
How to reset root MySQLMariaDB password on Ubuntu 20.04 Focal


بروزرسانی MySQL یا MariaDB در WHM وبلاگ شتابان هاست
بروزرسانی MySQL یا MariaDB در WHM این رابط به شما امکان می دهد تا نسخه های MySQL یا MariaDB را مدیریت کنید برای مثال هنگامی که از MySQL 5.5 به 56 ارتقا می دهید. بعد از انتخاب نسخه MySQL یا MariaDB پنل WHM به طور


MySQL Percona Server and MariaDB
Using dbdeployer to manage MySQL Percona Server and MariaDB


Root Password of MySQL or MariaDB in Linux
How to Change Root Password of MySQL or MariaDB in Linux


نصب دیتابیس MariaDB در CentOS 7 - آموزش نصب دیتابیس در
30.04.2018 نصب دیتابیس MariaDB در CentOS 7 . MariaDB یک دیتابیس اوپن سورس رایگان است که از mysql انشعاب گرفته است. برنامه هایی چون دروپال وردپرس Php myadmin و از این دیتابیس استفاده میکنند این پیاگاه داده بر پایه RDBMS ایجاد شده است.


عوض کردن پورت MySQLMariaDB در لینوکس آلما هاست دیتابیس
عوض کردن پورت MySQLMariaDB یکی از راهکار های بالا بردن ضریب امنیت دیتابیس می باشد. MariaDB یک نسخه ی توسعه داده شده از دیتابیس سرور MySQL می باشد که بسیار شبیه آن می باشد به طوری که 99 دستورات آنها مشترک می باشد.ماریادیبی و مای اس


ارتقا دیتابیس تمامی سرور ها به MariaDB - ساران هاستینگ
با سلام خدمت کاربران عزیز ساران هاستینگ پس از تحقیق های فراوان تصمیم بر این گرفته شد که در سرور های جدید هاستینگ شرکت از پایگاه داده قدرتمند MariaDB استفاده کنیم عملیات نصب و کانفیگ این پایگاه داده و انتقال از MYSQL به MariaDB با


MariaDB vs. MySQL ADMIN Magazine
MariaDB vs. MySQL ADMIN Magazine

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

7 + دو =

دکمه بازگشت به بالا
بستن