Meriv çawa VestaCP/CWP/CentOS 7-a guhertoya herî paşîn a MariaDB-ê nûve dike/ nûve dike?

Di vê tutoriyê de dê rêberiya we bike ka hûn çawa bikincent 7, MariaDB nûve bikin / saz bikin guhertoya herî dawî ya MariaDB.

Ev tutorial jî ji bo CWP ûVestaCPan panelek kontrolê ya servera VPS-ya hevgirtî ya din.

Meriv çawa VestaCP/CWP/CentOS 7-a guhertoya herî paşîn a MariaDB-ê nûve dike/ nûve dike?

Guhertoya herî dawî ya MariaDB naha pir aram e û di vê berdanê de gelek taybetmendî hatine zêdekirin û çêtir kirin.

hûn dikarin此处Lîsteya hemî guhertinan kontrol bikin.

me bi kar aniyeWordPress, Joomla, xenforo, Foruma IPS û hin girêdanên ku girêdayî neMySQL Skrîpta PHP ya DB guhertoya herî dawî ya MariaDB kontrol dike, ji ber vê yekê ew ewle ye ku meriv vê guhertoyê nûve bike.

MariaDB çi ye?

Danasînek kurt li ser MariaDB:

  • MariaDB hatiye dîzaynkirinMySQLcîgir rasterast.
  • Bi taybetmendiyên bêtir: motora hilanînê ya nû, kêm xelet û performansa çêtir.
  • MariaDB ji hêla gelek pêşdebirên orîjînal ên MySQL ve hatî pêşve xistin, ku naha ji bo Weqfa MariaDB û Pargîdaniya MariaDB, û her weha gelek di civakê de dixebitin.

Ji bo nûvekirinê, van gavên hêsan bişopînin da ku hûn guhertoya herî dawî nûve bikin.

Gav 1: Guhertoya kevn a MariaDB jêbirin

  • Guhertoya kevn a MariaDB jêbirin, wekî: 5.5 / 10.0 / 10.1 / 10.2 / 10.3

Berî sazkirinê, tê pêşniyar kirin ku hûn pêşî paşde bikinDatabasa MySQL.

Pêşî, veavakirina my.cnf ya heyî işkestê bikin ▼

cp /etc/my.cnf /etc/my.cnf.bak
  • Naha pêdivî ye ku em guhertoya heyî ya mariadb 7 ku li ser centos 5.5 hatî saz kirin jêbirin:

Ji bo MariaDB 5.5 ▼

service mariadb stop / service mysql stop
rpm -e --nodeps galera
yum remove mariadb mariadb-server
  • Di vê nuqteyê de MariaDB 5.5 dê bi tevahî were rakirin, lê databas nayê rakirin, xem neke.

Ji bo guhertoyên jorîn MariaDB 10: 10.0 / 10.1 / 10.2 / 10.3 ▼

service mysql stop 
rpm -e --nodeps galera
yum remove MariaDB-server MariaDB-client
  • Di vê xalê de, MariaDB 10.0/10.1/10.2/10.3 dê bi tevahî were jêbirin, lê databas nayê jêbirin, xem neke.

Gav 2: Guhertoya herî dawî ya MariaDB saz bikin

  • Ji guhertoyên MariaDB 5.5/10.0/10.1/10.2/10.3, guhertoya herî dawî ya MariaDB saz bikin/nûve bikin.

Guhertoya herî dawî ya repoya fermî ya Mariadb ▼ saz bikin

yum install nano epel-release -y

Naha pelê Repo biguherînin / biafirînin/etc/yum.repos.d

Ger pelên depoyên heyî jêbirin an paşvekişandinê hene, pê ewle bin ku hûn pelên depoya MariaDB yên din tune ne ▼

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

Dûv re ya jêrîn binivîsin, û ▼ hilînin

[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 di dema nûvekirina vê gotarê de jimareya guhertoya herî dawî ye.
  • Ji bo ku hûn jimareya guhertoya herî dawî bistînin, ji kerema xwe biçin:http://yum.mariadb.org/

Piştî wê em ê guhertoya herî dawî ya Mariadb▼ saz bikin

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

Pelê my.cnf ▼ vegerîne

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

Dûv re, Mariadb çalak bike ku boot bike, û karûbarê dest pê bike:

systemctl enable mariadb
service mysql start

Gav 3: Databasa heyî nûve bikin

Piştî sazkirinê, pêdivî ye ku em databasa heyî bi fermana jêrîn ▼ nûve bikin

mysql_upgrade
  • Ger tiştek nediyar çênebe, we bi serfirazî MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3 nûve kir guhertoya herî dawî ya MariaDB.

Heke hûn fermanê dinivîsin mysql_upgrade Dema ku databasê nûve dike, peyama xeletiya jêrîn ▼ xuya dibe

[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

Ji kerema xwe jêrîn bikar bîninmysql_upgrade fermana rastkirina ▼

mysql_upgrade -u root --datadir=/var/lib/mysql/ --basedir=/ --password=123456
  • Ji kerema xwe ya jorîn "123456" bi şîfreya root ya databasa MySQL an Mariadb biguherînin.

Di dawiyê de, hûn dikarin guhertoya databasa MySQL an Mariadb-ê bi xebitandina vê fermanê li ser SSH ji termînalê ▼ piştrast bikin

mysql -V

Pêşîgirtin

Ger databasa weya MariaDB peyamek xeletiyek wusa heye▼

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

Ji bo çareseriyên çewtiyên databasa MariaDB, ji kerema xwe zencîreya jêrîn bikirtînin da ku bibînin▼

评论

Navnîşana e-nameya we nayê weşandin. Zeviyên pêdivî têne bikar anîn * Awanasî

pelrêça gotarê
Scroll to Top