VestaCP/CWP/CentOS 7 үчүн MariaDB10.10.2ге кантип жаңыртуу/жаңыртуу керек?

Бул окуу куралы сизге кантип жасоону үйрөтөтцент 7, MariaDBды акыркы Mariadb10.10.2 версиясына жаңыртыңыз/орнотуңуз.

  • Бул окуу куралы CWP жанаVestaCPже башка шайкеш VPS серверинин башкаруу панели.

VestaCP/CWP/CentOS 7 үчүн MariaDB10.10.2ге кантип жаңыртуу/жаңыртуу керек?

MariaDB 10.10.2 азыр абдан туруктуу жана бул чыгарылышта көптөгөн функциялар кошулуп, жакшыртылган.

  • Сенин колуңдан келетбул жердеБардык өзгөрүүлөрдүн тизмесин текшерүү.

колдондукWordPress, Joomla, xenforo, IPS Forum жана көз каранды болгон кээ бир көз карандылыктарMySQL МБнын PHP скрипти MariaDB 10.10.2 үчүн текшерет, ошондуктан бул версияга жаңыртуу коопсуз.

MariaDB деген эмне?

MariaDB жөнүндө кыскача сүрөттөмө:

  • MariaDB үчүн иштелип чыкканMySQLтүздөн-түз алмаштыруучу.
  • Көбүрөөк өзгөчөлүктөр менен: жаңы сактагыч кыймылдаткыч, азыраак мүчүлүштүктөр жана жакшыраак иштөө.
  • MariaDB азыр MariaDB Фондунда жана MariaDB корпорациясында, ошондой эле коомчулукта иштеген көптөгөн MySQL баштапкы иштеп чыгуучулары тарабынан иштелип чыккан.

Жаңыртуу үчүн, эң акыркы версияга жаңыртуу үчүн бул жөнөкөй кадамдарды аткарыңыз.

1-кадам: MariaDB эски версиясын жок кылуу

  • MariaDBдин эски версиясын жок кылыңыз, мисалы: 5.5 / 10.0 / 10.1 / 10.2 / 10.3

Орнотуудан мурун, адегенде камдык көчүрмөсүн сактоо сунушталатMySQL маалымат базасы.

Биринчиден, учурдагы my.cnf конфигурацияңыздын камдык көчүрмөсүн сактаңыз▼

cp /etc/my.cnf /etc/my.cnf.bak
  • Эми биз centos 7де орнотулган mariadb 5.5тин учурдагы версиясын алып салышыбыз керек:

MariaDB 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 10.10.2 орнотуу

  • MariaDB 5.5/10.0/10.1/10.2/10.3 версияларынан MariaDB 10.10.2ге орнотуу/жаңыртуу.

Mariadb 10.10.2 расмий репо орнотуу ▼

yum install nano epel-release -y

Эми Репо файлын түзөтүңүз/түзүңүз/etc/yum.repos.d

Учурдагы репо файлдары жок кылынса же камдык көчүрмөсү сакталса, сизде башка MariaDB репозиторий файлдары жок экенин текшериңиз ▼

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/10.10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Андан кийин биз Mariadb 10.10.2 ▼ орнотобуз

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

Андан кийин, жүктөө үчүн Mariadbди иштетиңиз жана кызматты баштаңыз:

systemctl enable mariadb
service mysql start

3-кадам: Учурдагы маалымат базасын жаңыртыңыз

Орнотуудан кийин биз учурдагы маалымат базасын төмөнкү буйрук ▼ менен жаңыртышыбыз керек

mysql_upgrade
  • Башка эч нерсе болбосо, сиз MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3ти MariaDB 10.10.2 акыркы версиясына ийгиликтүү жаңырттыңыз.

Эгер сиз буйрук жазып жатсаңыз 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 маалымат базасынын түпкү сырсөзүнө өзгөртүңүз.

Акыр-аягы, сиз MySQL же Mariadb маалымат базасынын версиясын бул буйрукту терминалдан SSH аркылуу иштетүү менен ырастасаңыз болот▼

mysql -V

Коопсуздук чаралары

Сиздин MariaDB маалымат базаңызда ушундай ката кабары бар болсо▼

警告:数据库错误 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

MariaDB маалыматтар базасынын каталарын чечүү үчүн, көрүү үчүн төмөнкү шилтемени басыңыз▼

Hope Chen Weiliang блогу ( https://www.chenweiliang.com/ ) бөлүштү "VestaCP/CWP/CentOS 7де MariaDB10.10.2ге кантип жаңыртуу/жаңыртуу керек? , сага жардам берүү үчүн.

Бул макаланын шилтемесин бөлүшүүгө кош келиңиз:https://www.chenweiliang.com/cwl-1100.html

Акыркы жаңылыктарды алуу үчүн Чен Вейляндын блогунун Telegram каналына кош келиңиз!

🔔 Каналдын башкы каталогунан баалуу "ChatGPT Content Marketing AI куралын колдонуу боюнча колдонмону" биринчилерден болуп алыңыз! 🌟
📚 Бул колдонмо чоң баалуулуктарды камтыйт, 🌟Бул сейрек кездешүүчү мүмкүнчүлүк, аны өткөрүп жибербеңиз! ⏰⌛💨
Бөлүшүп, жакса лайк!
Сиздин бөлүшүүңүз жана лайктарыңыз биздин үзгүлтүксүз мотивациябыз!

 

发表 评论

Электрондук почта дарегиңиз жарыяланбайт. Милдеттүү талаалар колдонулат * 标注

өйдө сыдырыңыз