Sut i ddiweddaru / uwchraddio VestaCP / CWP / CentOS 7 i'r fersiwn ddiweddaraf o MariaDB?

Bydd y tiwtorial hwn yn eich arwain sut i wneud hynnyCentOS 7, uwchraddio / gosod MariaDB i'r fersiwn MariaDB diweddaraf.

Mae'r tiwtorial hwn hefyd yn berthnasol i CWP aVestaCPneu unrhyw banel rheoli gweinydd VPS cydnaws arall.

Sut i ddiweddaru / uwchraddio VestaCP / CWP / CentOS 7 i'r fersiwn ddiweddaraf o MariaDB?

Mae'r fersiwn ddiweddaraf o MariaDB bellach yn sefydlog iawn ac mae llawer o nodweddion wedi'u hychwanegu a'u gwella yn y datganiad hwn.

Gallwch chiYmaGwiriwch y rhestr o'r holl newidiadau.

rydym wedi defnyddioWordPress, Joomla, xenforo, Fforwm IPS a rhai dibyniaethau sy'n dibynnu arMySQL Mae sgript PHP DB yn gwirio am y fersiwn MariaDB diweddaraf, felly mae'n ddiogel uwchraddio i'r fersiwn hon.

Beth yw MariaDB?

Disgrifiad byr am MariaDB:

  • Mae MariaDB wedi'i gynllunio iMySQLeilydd uniongyrchol.
  • Gyda mwy o nodweddion: injan storio newydd, llai o fygiau a pherfformiad gwell.
  • Datblygwyd MariaDB gan lawer o ddatblygwyr gwreiddiol MySQL sydd bellach yn gweithio i Sefydliad MariaDB a MariaDB Corporation, yn ogystal â llawer yn y gymuned.

I uwchraddio, dilynwch y camau syml hyn i uwchraddio i'r fersiwn diweddaraf.

Cam 1: Dileu hen fersiwn MariaDB

  • Dileu'r hen fersiwn o MariaDB, megis: 5.5 / 10.0 / 10.1 / 10.2 / 10.3

Cyn gosod, argymhellir eich bod yn gwneud copi wrth gefn yn gyntafCronfa ddata MySQL.

Yn gyntaf, gwnewch gopi wrth gefn o'ch cyfluniad my.cnf cyfredol▼

cp /etc/my.cnf /etc/my.cnf.bak
  • Nawr mae angen i ni gael gwared ar y fersiwn gyfredol o mariadb 7 sydd wedi'i osod ar centos 5.5:

Ar gyfer MariaDB 5.5 ▼

service mariadb stop / service mysql stop
rpm -e --nodeps galera
yum remove mariadb mariadb-server
  • Ar y pwynt hwn bydd MariaDB 5.5 yn cael ei ddileu yn llwyr, ond ni fydd y gronfa ddata yn cael ei ddileu, peidiwch â phoeni.

Ar gyfer fersiynau uchod MariaDB 10: 10.0 / 10.1 / 10.2 / 10.3 ▼

service mysql stop 
rpm -e --nodeps galera
yum remove MariaDB-server MariaDB-client
  • Ar y pwynt hwn, bydd MariaDB 10.0 / 10.1 / 10.2 / 10.3 yn cael ei ddileu yn llwyr, ond ni fydd y gronfa ddata yn cael ei ddileu, peidiwch â phoeni.

Cam 2: Gosodwch y fersiwn ddiweddaraf o MariaDB

  • O fersiynau MariaDB 5.5/10.0/10.1/10.2/10.3, gosodwch/diweddaru fersiwn diweddaraf MariaDB.

Gosodwch y fersiwn ddiweddaraf o repo swyddogol Mariadb ▼

yum install nano epel-release -y

Nawr golygwch/creu'r ffeil Repo/etc/yum.repos.d

Os oes yna ddileu neu wneud copi wrth gefn o ffeiliau repo presennol, gwnewch yn siŵr nad oes gennych chi unrhyw ffeiliau ystorfa MariaDB eraill ▼

mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak
nano /etc/yum.repos.d/mariadb.repo

Yna gludwch y canlynol, ac arbed ▼

[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 yw'r rhif fersiwn diweddaraf pan fydd yr erthygl hon yn cael ei diweddaru.
  • I gael y rhif fersiwn diweddaraf, ewch i:http://yum.mariadb.org/

Ar ôl hynny byddwn yn gosod y fersiwn diweddaraf o Mariadb▼

yum clean all
yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y
yum update -y

Adfer ffeil my.cnf ▼

rm -rf /etc/my.cnf
cp /etc/my.cnf.bak /etc/my.cnf

Yna, actifadwch Mariadb i gychwyn, a chychwyn y gwasanaeth:

systemctl enable mariadb
service mysql start

Cam 3: Uwchraddio'r gronfa ddata gyfredol

Ar ôl ei osod, mae angen i ni uwchraddio'r gronfa ddata gyfredol trwy'r gorchymyn canlynol ▼

mysql_upgrade
  • Os na fydd unrhyw beth annisgwyl yn digwydd, rydych chi wedi llwyddo i uwchraddio MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3 i'r fersiwn diweddaraf o MariaDB.

Os ydych chi'n teipio'r gorchymyn mysql_upgrade Wrth uwchraddio'r gronfa ddata, mae'r neges gwall ganlynol yn ymddangos ▼

[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

Defnyddiwch y canlynolmysql_upgrade gorchymyn i drwsio ▼

mysql_upgrade -u root --datadir=/var/lib/mysql/ --basedir=/ --password=123456
  • Newidiwch yr " 123456 "uchod i'ch cyfrinair gwraidd cronfa ddata MySQL neu Mariadb.

Yn olaf, gallwch gadarnhau fersiwn cronfa ddata MySQL neu Mariadb trwy redeg y gorchymyn hwn dros SSH o'r derfynell ▼

mysql -V

注意 事项

Os oes gan eich cronfa ddata MariaDB neges gwall debyg▼

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

Am atebion i wallau cronfa ddata MariaDB, cliciwch ar y ddolen ganlynol i weld▼

发表 评论

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. 必填 项 已 用 * Label

Sgroliwch i'r brig