Instalējiet Plesk operētājsistēmā CentOS 7
Vai izmantojat citu sistēmu? Plesk ir patentēts tīmekļa mitinātāja vadības panelis, kas ļauj lietotājiem administrēt savas personīgās un/vai klientu vietnes, datu bāzes
Percona XtraBackup ir uz MySQL balstīta bezmaksas programma, ko izmanto karstu dublējumu veidošanai. Tas ir arī atvērtā koda avots. Izmantojot Percona XtraBackup, varat izveidot jaunus MySQL, MariaDB vai Percona Server datu bāzu dublējumus, neapturot datu bāzes pakalpojumu vai nepadarot to tikai lasāmu. Šī ir uzņēmējdarbībai svarīga funkcija daudziem tiešsaistes uzņēmumiem.
Datubāzēm, kurās tiek izmantoti InnoDB, XtraDB un HailDB krātuves dzinēji, Percona XtraBackup var veikt nebloķējošus dublējumus. Datu bāzēm, kurās tiek izmantotas MyISAM, Merge un Archive krātuves programmas, Percona XtraBackup var arī veikt dublēšanu, dublēšanas procedūras beigās īslaicīgi apturot rakstīšanu.
Šajā rakstā es jums parādīšu, kā instalēt un izmantot Percona XtraBackup, lai veiktu pilnu un pakāpenisku karsto dublēšanu Vultr serverī, pamatojoties uz lietojumprogrammu One-Click WordPress. Mēs veiksim pilnu dublējumu un divas papildu dublējumkopijas, un pēc tam attiecīgi atjaunosim datubāzes stāvokli katrā no trim dublējumkopijām.
Es pieņemu, ka esat izvietojis viena klikšķa WordPress Vultr servera gadījumu no jauna un esat pieteicies kā root, izmantojot SSH.
Drošības nolūkos ieteicams izveidot citu lietotāja kontu ar root atļaujām, pēc tam izmantot to, lai pieteiktos un veiktu ikdienas darbības sistēmā. Ar sudo
komandu joprojām varat izpildīt gandrīz visas superlietotāja komandas .
1) Izveidojiet jaunu lietotāju. Aizstāt sysuser
ar savu lietotājvārdu.
useradd sysuser
2) Iestatiet sava jaunā lietotāja paroli. Aizstāt sysuser
ar savu lietotājvārdu.
passwd sysuser
3) Piešķiriet savam jaunajam lietotājam root atļaujas.
visudo
Atrodiet rindkopu zemāk.
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
Pievienojiet rindu tieši zem šīs rindkopas, aizstājiet sysuser
ar savu lietotājvārdu.
sysuser ALL=(ALL) ALL
Saglabājiet un pametiet.
:wq
4) Pārslēdzieties uz savu jauno lietotāja kontu.
logout
Pēc tam izmantojiet jaunā lietotāja akreditācijas datus, lai pieteiktos no sava termināļa loga.
Pēc noklusējuma MySQL saknes pieteikšanās tiek saglabāta VPS vietnē /root/.my.cnf
. Parādiet paroli savā terminālī ar šādu komandu.
sudo cat /root/.my.cnf
Izmantojiet ekrānā redzamos akreditācijas datus, lai pieteiktos MySQL konsolē.
mysql -u root -p
MySQL čaulā palaidiet tālāk norādīto.
SHOW DATABASES;
Visas MySQL datu bāzes tiks parādītas ekrānā. Datubāze ar nosaukumu kā wp5273512
ir WordPress datu bāze, kuru vēlamies dublēt. Nākamajā komandā aizstājiet wp5273512
ar savu:
USE wp5273512;
Pārbaudiet katras tabulas uzglabāšanas dzinēju:
SHOW TABLE STATUS\G
Jūs atklāsiet, ka visās jūsu WordPress MySQL datubāzes tabulās tiek izmantots InnoDB krātuves dzinējs, kas ir lieliski piemērots karstu dublējumu veikšanai, izmantojot Percona XtraBackup.
Jebkuru citu MySQL datu bāzi, kas izmanto MyISAM krātuves programmu, mēs joprojām varam dublēt, izmantojot Percona XtraBackup, īslaicīgi apturot rakstīšanu.
Joprojām MySQL apvalkā izmantojiet šādas komandas, lai izveidotu īpašu datu bāzes lietotāju dublēšanai. Atcerieties aizstāt datu bāzes lietotājvārdu xbuser
un paroli xbpasswd
ar saviem:
CREATE USER 'xbuser'@'localhost' IDENTIFIED BY 'xbpasswd';
GRANT RELOAD, LOCK TABLES, REPLICATION CLIENT, CREATE TABLESPACE, PROCESS, SUPER, CREATE, INSERT, SELECT ON *.* TO 'xbuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Iepriekš piešķirtās privilēģijas ir nepieciešamas pilnai Percona XtraBackup funkcionalitātei. Dažus no tiem varat noņemt, lai nodrošinātu mazāku funkcionalitāti un labāku drošību. Plašāku informāciju skatiet Percona XtraBackup oficiālajā vietnē .
Jūs varat diezgan vienkārši instalēt Percona XtraBackup no Percona RPM krātuves:
sudo yum install -y http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm
sudo yum install -y percona-xtrabackup
Pirmkārt, jums ir nepieciešams, lai pievienotu lietotāju sysuser
, lai mysql
grupai. Aizstāt sysuser
ar savu lietotājvārdu.
sudo gpasswd -a sysuser mysql
Izveidojiet direktoriju, lai saglabātu visas dublējumkopijas.
sudo mkdir -p /dbbackup/full/
Izveidojiet citu direktoriju, lai saglabātu papildu dublējumus.
sudo mkdir -p /dbbackup/inc/
Mainiet šo direktoriju īpašnieku uz lietotājs sysuser
un grupa sysuser
.
sudo chown -R sysuser:sysuser /dbbackup
Izrakstieties, lai šīs izmaiņas stātos spēkā.
logout
Pēc tam sysuser
vēlreiz piesakieties ar .
XtraBackup galvenokārt sastāv no programmas XtraBackup un innobackupex
perl skripta. Parasti innobackupex
perl skriptu varat izmantot, lai ērtības labad veiktu dažādas darbības procedūras.
Ievadiet šo komandu, lai izveidotu pirmo pilno dublējumu. Atcerieties aizstāt datu bāzes lietotājvārdu xbuser
, datu bāzes lietotāja paroli xbpasswd
un visu dublējuma direktoriju /dbbackup/full/
ar saviem.
sudo innobackupex --user=xbuser --password=xbpasswd /dbbackup/full/
Ja šī komanda ir izpildīta pareizi, jūs redzēsit apstiprinājuma ziņojumu "innobackupex: pabeigts OK!" izvades pēdējā rindā.
Visi jaunizveidotie šīs pilnās dublējuma faili tiks glabāti direktorijā ar laika zīmogu zem /dbbackup/full/
. Piemēram /dbbackup/full/2015-05-22_05-45-54
,.
Ievadiet šo komandu, lai izveidotu pirmo papildu dublējumu. Attiecīgi aizstājiet mainīgos komandā.
sudo innobackupex --user=xbuser --password=xbpasswd --incremental --incremental-basedir=/dbbackup/full/2015-05-22_05-45-54 /dbbackup/inc/
Atkal redzēsit "innobackupex: pabeigts OK!" izvades beigās, kad komanda tiek veiksmīgi izpildīta. Dublējuma faili tiks saglabāti direktorijā ar laika zīmogu zem /dbbackup/inc/
.
Ievadiet šo komandu, lai izveidotu otro papildu dublējumu. Attiecīgi aizstājiet mainīgos komandā.
sudo innobackupex --user=xbuser --password=xbpasswd --incremental --incremental-basedir=/dbbackup/inc/2015-05-22_05-48-12 /dbbackup/inc/
Pēc panākumiem jūs redzēsit "innobackupex: pabeigts OK!" ziņa vēlreiz. /dbbackup/inc/
Vēlreiz pārbaudiet mapi, lai redzētu dublējuma failus.
Visi datu bāzes dublējuma faili ir jāsagatavo, pirms tos var izmantot datu bāzes atjaunošanai.
Piezīme . Pirms sagatavošanas un atjaunošanas procedūru veikšanas labāk glabājiet visa dublējuma direktorija kopiju (piemēram, /dbbackup/
) citā vietā, ja failu dublējumkopijas bojājumi ir radušies kļūdas dēļ.
Katrā dublējuma direktorijā ir fails ar nosaukumu, xtrabackup_checkpoints
kurā ir dublējuma veids un sākuma un beigu žurnāla kārtas numuri ( from_lsn
un to_lsn
). Varat izmantot šos skaitļus, lai precizētu datu bāzes atjaunošanas stratēģiju. Apskatiet tālāk sniegtos piemērus.
Šajā xtrabackup_checkpoints
failā pirmās pilnu dublējumkopiju, man ir:
backup_type = full-backuped
from_lsn = 0
to_lsn = 2932478
Šajā xtrabackup_checkpoints
failā pirmās papildu rezerves, man ir:
backup_type =incremental
from_lsn = 2932478
to_lsn = 2970177
Šajā xtrabackup_checkpoints
failā otrā papildu rezerves, man ir:
backup_type = incremental
from_lsn = 2970177
to_lsn = 3004672
Īsāk sakot, jums ir jārisina katra dublēšana ar pieaugošo lsn secību. Ja lsn secība ir nepilnīga vai nesakārtota, varat zaudēt datus.
Piezīme . Šīs komandas ietver trīs direktorijus, aizstājiet tos ar saviem.
Lai atjaunotu datubāzi uz pirmās pilnās dublējuma stāvokli, jums jāsagatavo dublējuma faili ar šādu komandu:
sudo innobackupex --apply-log /dbbackup/full/2015-05-22_05-45-54
Lai atjaunotu datubāzi pirmās pakāpeniskās dublēšanas stāvoklī, jums ir jāsagatavo dublējuma faili ar šādām komandām:
sudo innobackupex --apply-log --redo-only /dbbackup/full/2015-05-22_05-45-54
sudo innobackupex --apply-log /dbbackup/full/2015-05-22_05-45-54 --incremental-dir=/dbbackup/inc/2015-05-22_05-48-12
sudo innobackupex --apply-log /dbbackup/full/2015-05-22_05-45-54
Lai atjaunotu datubāzi otrās pakāpeniskās dublēšanas stāvoklī, jums ir jāsagatavo dublējuma faili ar šādām komandām:
sudo innobackupex --apply-log --redo-only /dbbackup/full/2015-05-22_05-45-54
sudo innobackupex --apply-log --redo-only /dbbackup/full/2015-05-22_05-45-54 --incremental-dir=/dbbackup/inc/2015-05-22_05-48-12
sudo innobackupex --apply-log /dbbackup/full/2015-05-22_05-45-54 --incremental-dir=/dbbackup/inc/2015-05-22_05-51-32
sudo innobackupex --apply-log /dbbackup/full/2015-05-22_05-45-54
Piezīmes :
Lai veiktu papildu dublējumus, izmantojiet šo --redo-only
opciju visās papildu dublējumkopijās, izņemot pēdējo. Tomēr šīs opcijas izmantošana pēdējā papildu dublēšanai joprojām ir nekaitīga jūsu datu konsekvencei — tas radīs tikai nelielu aizkavi datu bāzes atcelšanas dēļ.
Katra pakāpeniskā scenārija pēdējā komanda nav obligāta, taču ieteicama, jo tā paātrinās atjaunošanu.
Pēc sagatavošanas inkrementālo dublējumkopiju failos ierakstītās izmaiņas tiks pievienotas sagatavotajiem bāzes pilno dublējumkopiju failiem, tāpēc datu bāzes atjaunošanai vienmēr jāizmanto sagatavotie pilnie dublējuma faili neatkarīgi no tā, vai izvēlaties pilnu dublējumu vai papildu dublējumu.
Pirms datu bāzes atjaunošanas ir jāpārtrauc datu bāzes pakalpojums.
sudo service mysqld stop
Jums arī jāiztukšo datu bāzes direktorijs. Piesardzības nolūkos pašreizējos datu bāzes failus varat pārvietot uz citu vietu.
sudo mkdir /currentdb
sudo mv /var/lib/mysql/* /currentdb
Atjaunojiet savu datu bāzi ar sagatavotajiem "pilnas dublējuma" failiem.
sudo innobackupex --copy-back /dbbackup/full/2015-05-22_05-45-54
Tā kā atjaunošanas procedūra mainīs datu bāzes direktorija īpašnieku, tas ir jāmaina atpakaļ uz mysql:mysql
, lai tas darbotos.
sudo chown -R mysql:mysql /var/lib/mysql
Restartējiet datu bāzes pakalpojumu.
sudo service mysqld start
Tieši tā. Šajā brīdī varat apmeklēt savu WordPress vietni, lai pārbaudītu, vai atjaunošanas process bija veiksmīgs.
Vai izmantojat citu sistēmu? Plesk ir patentēts tīmekļa mitinātāja vadības panelis, kas ļauj lietotājiem administrēt savas personīgās un/vai klientu vietnes, datu bāzes
Ievads Cacti ir atvērtā koda uzraudzības un grafiku veidošanas rīks, kas pilnībā ir balstīts uz RRD datiem. Izmantojot Cacti, varat pārraudzīt gandrīz jebkura veida ierīces
Ievads Lets Encrypt ir sertifikācijas iestādes pakalpojums, kas piedāvā bezmaksas TLS/SSL sertifikātus. Instalēšanas procesu vienkāršo Certbot,
Vai izmantojat citu sistēmu? Kas ir Tekkit Classic? Tekkit Classic ir modifikācija spēlei, kuru visi zina un mīl; Minecraft. Tajā ir daži no ver
Vai izmantojat citu sistēmu? Šī apmācība parādīs, kā instalēt grupas programmu iRedMail jaunā Debian Wheezy instalācijā. Jums vajadzētu izmantot servi
Vai izmantojat citu sistēmu? Jekyll ir lieliska alternatīva WordPress emuāru rakstīšanai vai satura kopīgošanai. Tam nav nepieciešamas nekādas datu bāzes, un tas ir ļoti vienkārši
Vai izmantojat citu sistēmu? Ja iegādājaties Debian serveri, jums vienmēr ir jābūt jaunākajiem drošības ielāpiem un atjauninājumiem neatkarīgi no tā, vai jūs guļat vai ne.
PHP un saistītās pakotnes ir visbiežāk izmantotie komponenti, izvietojot tīmekļa serveri. Šajā rakstā mēs uzzināsim, kā iestatīt PHP 7.0 vai PHP 7.1 o
Squid ir populāra bezmaksas Linux programma, kas ļauj izveidot pāradresācijas tīmekļa starpniekserveri. Šajā rokasgrāmatā jūs redzēsit, kā instalēt Squid uz CentOS, lai jūs pārvērstu
Ievads Lighttpd ir Apache dakša, kuras mērķis ir daudz mazāk resursietilpīgs. Tas ir viegls, tāpēc arī tā nosaukums ir diezgan vienkārši lietojams. Instalēšana
1. Virtualmin/Webmin Virtualmin ir jaudīgs un elastīgs tīmekļa mitināšanas vadības panelis Linux un UNIX sistēmām, pamatojoties uz labi zināmo atvērtā pirmkoda tīmekļa bāzi
Yii ir PHP ietvars, kas ļauj ātrāk un vienkāršāk izstrādāt lietojumprogrammas. Yii instalēšana Ubuntu ir vienkārša, jo jūs to uzzināsit precīzi
Ekrāns ir lietojumprogramma, kas ļauj vairākkārt izmantot termināļa sesijas vienā logā. Tas ļauj simulēt vairākus termināļa logus, kur tas ma
Šajā apmācībā ir paskaidrots, kā iestatīt DNS serveri, izmantojot Bind9 uz Debian vai Ubuntu. Visā rakstā attiecīgi aizstājiet savu-domēna-nosaukums.com. plkst
Ievads Logrotate ir Linux utilīta, kas vienkāršo žurnālfailu administrēšanu. Tas parasti darbojas reizi dienā, izmantojot cron uzdevumu, un pārvalda žurnālu bāzi
Icinga2 ir spēcīga uzraudzības sistēma, un, ja to izmanto galvenā klienta modelī, tā var aizstāt vajadzību pēc NRPE balstītām uzraudzības pārbaudēm. Meistars-klients
Vai izmantojat citu sistēmu? Red5 ir atvērtā pirmkoda multivides serveris, kas ieviests Java un ļauj palaist Flash vairāku lietotāju lietojumprogrammas, piemēram, tiešraides straumēšanu.
Šajā rakstā mēs redzēsim, kā apkopot un instalēt Nginx galveno līniju no oficiālajiem Nginx avotiem ar PageSpeed moduli, kas ļauj t
Vai izmantojat citu sistēmu? Apache Cassandra ir bezmaksas un atvērtā koda NoSQL datu bāzes pārvaldības sistēma, kas ir izstrādāta, lai nodrošinātu mērogojamību, hig.
Vai izmantojat citu sistēmu? Apache Cassandra ir bezmaksas un atvērtā koda NoSQL datu bāzes pārvaldības sistēma, kas ir izstrādāta, lai nodrošinātu mērogojamību, hig.
Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.
Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.
Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.
Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.
Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…
Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.
Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.
Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.
Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.
Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk