Cyfeiriadur Erthygl
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.

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 STATUSAm atebion i wallau cronfa ddata MariaDB, cliciwch ar y ddolen ganlynol i weld▼
Blog Chen Weiliang Gobeithio ( https://www.chenweiliang.com/ ) a rennir "Sut i ddiweddaru / uwchraddio VestaCP / CWP / CentOS 7 i'r fersiwn diweddaraf o MariaDB?" 》, o gymorth i chi.
Croeso i chi rannu dolen yr erthygl hon:https://www.chenweiliang.com/cwl-1100.html
I ddatgloi mwy o driciau cudd🔑, croeso i ymuno â'n sianel Telegram!
Rhannwch a hoffwch os ydych chi'n ei hoffi! Eich cyfrannau a'ch hoff bethau yw ein cymhelliant parhaus!
