آرٹیکل ڈائرکٹری
یہ ٹیوٹوریل آپ کی رہنمائی کرے گا کہ ماریا ڈی بی کو CentOS 7 کے تازہ ترین ورژن میں کیسے اپ گریڈ/انسٹال کیا جائے ۔
یہ ٹیوٹوریل CWP اور VestaCP یا کسی دوسرے ہم آہنگ VPS سرور کنٹرول پینل پر بھی لاگو ہوتا ہے۔

ماریا ڈی بی کا تازہ ترین ورژن اب بہت مستحکم ہے اور اس ریلیز میں بہت سی خصوصیات شامل اور بہتر کی گئی ہیں۔
آپ یہاں تمام تبدیلیوں کی فہرست دیکھ سکتے ہیں۔
ہم نے ورڈپریس ، جملہ، xenforo، IPS فورم، اور کچھ پی ایچ پی اسکرپٹس کا استعمال کرتے ہوئے ماریا ڈی بی کا تازہ ترین ورژن چیک کیا ہے جو MySQL DB پر انحصار کرتے ہیں، لہذا اس ورژن میں اپ گریڈ کرنا محفوظ ہے۔
ماریا ڈی بی کیا ہے؟
ماریا ڈی بی کے بارے میں ایک مختصر تفصیل:
- ماریا ڈی بی کو ڈیزائن کیا گیا ہے۔MySQLبراہ راست متبادل.
- مزید خصوصیات کے ساتھ: نیا اسٹوریج انجن، کم کیڑے اور بہتر کارکردگی۔
- MariaDB کو MySQL کے بہت سے اصل ڈویلپرز نے تیار کیا تھا، جو اب MariaDB فاؤنڈیشن اور MariaDB کارپوریشن کے ساتھ ساتھ کمیونٹی میں بہت سے لوگوں کے لیے کام کرتے ہیں۔
اپ گریڈ کرنے کے لیے، تازہ ترین ورژن میں اپ گریڈ کرنے کے لیے ان آسان اقدامات پر عمل کریں۔
مرحلہ 1: ماریا ڈی بی کا پرانا ورژن حذف کریں۔
- ماریا ڈی بی کا پرانا ورژن حذف کریں، جیسے: 5.5 / 10.0 / 10.1 / 10.2 / 10.3
تنصیب سے پہلے، یہ تجویز کیا جاتا ہے کہ آپ پہلے اپنے MySQL ڈیٹا بیس کا بیک اپ لیں ۔
سب سے پہلے، اپنی موجودہ my.cnf کنفیگریشن کا بیک اپ بنائیں▼
cp /etc/my.cnf /etc/my.cnf.bak
- اب ہمیں سینٹوس 7 پر نصب mariadb 5.5 کے موجودہ ورژن کو ہٹانے کی ضرورت ہے:
ماریا ڈی بی 5.5 ▼ کے لیے
service mariadb stop / service mysql stop rpm -e --nodeps galera yum remove mariadb mariadb-server
- اس وقت MariaDB 5.5 کو مکمل طور پر ہٹا دیا جائے گا، لیکن ڈیٹا بیس کو نہیں ہٹایا جائے گا، فکر نہ کریں۔
MariaDB 10: 10.0 / 10.1 / 10.2 / 10.3 سے اوپر کے ورژن کے لیے ▼
service mysql stop rpm -e --nodeps galera yum remove MariaDB-server MariaDB-client
- اس وقت، MariaDB 10.0/10.1/10.2/10.3 مکمل طور پر حذف ہو جائے گا، لیکن ڈیٹا بیس کو حذف نہیں کیا جائے گا، فکر نہ کریں۔
مرحلہ 2: ماریا ڈی بی کا تازہ ترین ورژن انسٹال کریں۔
- MariaDB 5.5/10.0/10.1/10.2/10.3 ورژن سے، ماریا ڈی بی کے تازہ ترین ورژن میں انسٹال/اپ ڈیٹ کریں۔
ماریا ڈی بی آفیشل ریپو ▼ کا تازہ ترین ورژن انسٹال کریں۔
yum install nano epel-release -y
اب ریپو فائل میں ترمیم/تخلیق کریں۔/etc/yum.repos.d
اگر موجودہ ریپو فائلیں ڈیلیٹ یا بیک اپ ہیں، تو یقینی بنائیں کہ آپ کے پاس کوئی اور ماریا ڈی بی ریپوزٹری فائلز نہیں ہیں ▼
mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak nano /etc/yum.repos.d/mariadb.repo
پھر درج ذیل کو پیسٹ کریں، اور محفوظ کریں▼
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/11.5.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
- 11.5.1 تازہ ترین ورژن نمبر ہے جب اس مضمون کو اپ ڈیٹ کیا جاتا ہے۔
- تازہ ترین ورژن نمبر حاصل کرنے کے لیے، براہ کرم ملاحظہ کریں:
http://yum.mariadb.org/
اس کے بعد ہم Mariadb▼ کا تازہ ترین ورژن انسٹال کریں گے۔
yum clean all yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y yum update -y
my.cnf فائل کو بازیافت کریں ▼
rm -rf /etc/my.cnf cp /etc/my.cnf.bak /etc/my.cnf
پھر، ماریا ڈی بی کو بوٹ کرنے کے لیے چالو کریں، اور سروس شروع کریں:
systemctl enable mariadb service mysql start
مرحلہ 3: موجودہ ڈیٹا بیس کو اپ گریڈ کریں۔
تنصیب کے بعد، ہمیں موجودہ ڈیٹا بیس کو درج ذیل کمانڈ کے ذریعے اپ گریڈ کرنے کی ضرورت ہے ▼
mysql_upgrade
- اگر کچھ بھی غیر متوقع نہیں ہوتا ہے، تو آپ نے کامیابی کے ساتھ MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3 کو MariaDB کے تازہ ترین ورژن میں اپ گریڈ کر لیا ہے۔
اگر آپ کمانڈ ٹائپ کر رہے ہیں۔ mysql_upgrade ڈیٹا بیس کو اپ گریڈ کرتے وقت، درج ذیل ایرر میسج ظاہر ہوتا ہے ▼
[root@ ~]# mysql_upgrade Version check failed. Got the following error when calling the 'mysql' command line client ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) FATAL ERROR: Upgrade failed
براہ کرم درج ذیل کو استعمال کریں۔mysql_upgrade ٹھیک کرنے کا حکم ▼
mysql_upgrade -u root --datadir=/var/lib/mysql/ --basedir=/ --password=123456- براہ کرم اوپر والے "123456" کو اپنے MySQL یا Mariadb ڈیٹا بیس کے روٹ پاس ورڈ میں تبدیل کریں۔
آخر میں، آپ ٹرمینل سے SSH پر اس کمانڈ کو چلا کر MySQL یا Mariadb ڈیٹا بیس ورژن کی تصدیق کر سکتے ہیں▼
mysql -V
注意 事项
اگر آپ کے ماریا ڈی بی ڈیٹا بیس میں بھی ایسا ہی ایرر میسج ہے▼
警告:数据库错误 Column count of mysql.proc is wrong. Expected 21, found 20. Created with MariaDB 50560, now running 100406. Please use mysql_upgrade to fix this error 查询 SHOW FUNCTION STATUSماریا ڈی بی ڈیٹا بیس کی خرابیوں کے حل کے لیے، براہ کرم دیکھنے کے لیے درج ذیل لنک پر کلک کریں▼
امید ہے کہ مضمون "VestaCP/CWP/CentOS 7 پر ماریا ڈی بی کے تازہ ترین ورژن کو کیسے اپ ڈیٹ/اپ گریڈ کریں؟" Chen Weiliang کے بلاگ ( https://www.chenweiliang.com/ ) پر شیئر کیا گیا آپ کے لیے مددگار ثابت ہوگا۔
اس مضمون کا لنک بلا جھجھک شیئر کریں: https://www.chenweiliang.com/cwl-1100.html

