Asenna Plesk CentOS 7:ään
Käytätkö erilaista järjestelmää? Plesk on patentoitu verkkoisäntäohjauspaneeli, jonka avulla käyttäjät voivat hallita henkilökohtaisia ja/tai asiakkaidensa verkkosivustoja, tietokantoja
Percona XtraBackup on ilmainen MySQL-pohjainen ohjelma, jota käytetään varmuuskopioiden tekemiseen. Se on myös avoimen lähdekoodin. Percona XtraBackupilla voit tehdä kuumia varmuuskopioita käynnissä olevista MySQL-, MariaDB- tai Percona Server -tietokannoista pysäyttämättä tietokantapalveluasi tai tekemättä siitä vain luku -muotoista. Tämä on liiketoiminnan kannalta kriittinen ominaisuus monille verkkoyrityksille.
InnoDB-, XtraDB- ja HailDB-tallennusmoottoreita käyttäville tietokannoille Percona XtraBackup voi tehdä estäviä varmuuskopioita. MyISAM-, Merge- ja Archive-tallennusmoottoreita käyttäville tietokannoille Percona XtraBackup voi myös tehdä varmuuskopioita keskeyttämällä kirjoittamisen hetkeksi varmuuskopiointitoimenpiteen lopussa.
Tässä artikkelissa näytän sinulle, kuinka Percona XtraBackup asennetaan ja sitä käytetään täydellisten ja asteittaisten kuumavarmuuskopioiden tekemiseen Vultr-palvelimella One-Click WordPress -sovelluksen perusteella. Suoritamme täyden varmuuskopion ja kaksi lisävarmuuskopiota ja palautamme sitten tietokannan kunkin kolmen varmuuskopion tilaan vastaavasti.
Oletan, että olet ottanut käyttöön One-Click WordPress Vultr -palvelinesiintymän tyhjästä ja kirjautunut sisään root-käyttäjänä SSH:n avulla.
Turvallisuussyistä on suositeltavaa luoda toinen käyttäjätili, jolla on pääkäyttäjän oikeudet, ja käyttää sitä kirjautumiseen ja päivittäisten toimintojesi suorittamiseen järjestelmässä. Voit silti suorittaa lähes kaikki pääkäyttäjän komennot sudo
komennolla.
1) Luo uusi käyttäjä. Korvaa sysuser
omalla käyttäjätunnuksellasi.
useradd sysuser
2) Aseta salasana uudelle käyttäjällesi. Korvaa sysuser
omalla käyttäjätunnuksellasi.
passwd sysuser
3) Myönnä pääkäyttäjän oikeudet uudelle käyttäjällesi.
visudo
Etsi alla oleva kappale.
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
Lisää rivi suoraan tämän kappaleen alle, korvaa se sysuser
omalla käyttäjätunnuksellasi.
sysuser ALL=(ALL) ALL
Tallenna ja lopeta.
:wq
4) Vaihda uuteen käyttäjätiliisi.
logout
Käytä sitten uuden käyttäjän tunnistetietoja kirjautuaksesi sisään pääteikkunastasi.
Oletuksena MySQL-juurikirjautuminen tallennetaan VPS:ään /root/.my.cnf
. Näytä salasana päätteessäsi seuraavalla komennolla.
sudo cat /root/.my.cnf
Käytä näytöllä näkyviä tunnistetietoja kirjautuaksesi MySQL-konsoliin.
mysql -u root -p
Suorita MySQL-kuoressa seuraava.
SHOW DATABASES;
Kaikki MySQL-tietokannat näkyvät näytöllä. Tietokanta nimeltä like wp5273512
on WordPress-tietokanta, jonka haluamme varmuuskopioida. Korvaa seuraavassa komennossa wp5273512
omalla:
USE wp5273512;
Tarkista kunkin taulukon varastointimoottori:
SHOW TABLE STATUS\G
Tulet huomaamaan, että kaikki WordPress MySQL -tietokannassasi olevat taulukot käyttävät InnoDB-tallennusmoottoria, joka on täydellinen kuumajen varmuuskopiointien suorittamiseen Percona XtraBackupilla.
Kaikille muille MySQL-tietokantoille, jotka käyttävät MyISAM-tallennusmoottoria, voimme silti varmuuskopioida ne Percona XtraBackupilla keskeyttämällä lyhyesti kirjoittamisen.
Kun olet edelleen MySQL-kuoressa, käytä seuraavia komentoja luodaksesi oman tietokannan käyttäjän varmuuskopiointia varten. Muista vaihtaa tietokannan käyttäjätunnus xbuser
ja salasana xbpasswd
omillasi:
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;
Yllä myönnetyt oikeudet ovat välttämättömiä täydelle Percona XtraBackup -toiminnalle. Voit poistaa osan niistä vähentääksesi toimivuutta ja parantaaksesi turvallisuutta. Katso lisätietoja Percona XtraBackupin viralliselta verkkosivustolta .
Voit asentaa Percona XtraBackupin Perconan RPM-arkistosta melko helposti:
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
Ensimmäinen, sinun täytyy lisätä käyttäjän sysuser
ja mysql
ryhmän. Korvaa sysuser
omalla käyttäjätunnuksellasi.
sudo gpasswd -a sysuser mysql
Luo hakemisto täydellisten varmuuskopioiden tallentamista varten.
sudo mkdir -p /dbbackup/full/
Luo toinen hakemisto lisävarmuuskopioiden tallentamista varten.
sudo mkdir -p /dbbackup/inc/
Muuta näiden hakemistojen omistajaksi käyttäjä sysuser
ja ryhmä sysuser
.
sudo chown -R sysuser:sysuser /dbbackup
Kirjaudu ulos, jotta nämä muutokset tulevat voimaan.
logout
Kirjaudu sitten sysuser
uudelleen sisään.
XtraBackup koostuu pääasiassa XtraBackup-ohjelmasta ja innobackupex
perl-skriptistä. Yleensä voit käyttää innobackupex
perl-komentosarjaa erilaisten käyttötoimenpiteiden suorittamiseen mukavuuden vuoksi.
Syötä seuraava komento luodaksesi ensimmäinen täysi varmuuskopio. Muista korvata tietokannan käyttäjätunnus xbuser
, tietokannan käyttäjän salasana xbpasswd
ja koko varmuuskopiohakemisto /dbbackup/full/
omillasi.
sudo innobackupex --user=xbuser --password=xbpasswd /dbbackup/full/
Kun tämä komento suoritetaan oikein, näet vahvistusviestin "innobackupex: valmis OK!" tulosteen viimeisellä rivillä.
Kaikki tämän täydellisen varmuuskopion äskettäin luodut tiedostot tallennetaan aikaleimalla varustettuun hakemistoon kohdassa /dbbackup/full/
. Esimerkiksi /dbbackup/full/2015-05-22_05-45-54
.
Syötä seuraava komento luodaksesi ensimmäinen inkrementaalinen varmuuskopio. Korvaa muuttujat komennossa vastaavasti.
sudo innobackupex --user=xbuser --password=xbpasswd --incremental --incremental-basedir=/dbbackup/full/2015-05-22_05-45-54 /dbbackup/inc/
Näet jälleen "innobackupex: valmis OK!" tulosteen lopussa, kun komento suoritetaan onnistuneesti. Varmuuskopiotiedostot tallennetaan aikaleimalla varustettuun hakemistoon kohdassa /dbbackup/inc/
.
Syötä seuraava komento luodaksesi toinen inkrementaalinen varmuuskopio. Korvaa muuttujat komennossa vastaavasti.
sudo innobackupex --user=xbuser --password=xbpasswd --incremental --incremental-basedir=/dbbackup/inc/2015-05-22_05-48-12 /dbbackup/inc/
Onnistuessa näet "innobackupex: valmis OK!" viesti uudelleen. Tarkista /dbbackup/inc/
kansio uudelleen nähdäksesi varmuuskopiotiedostot.
Kaikki tietokannan varmuuskopiotiedostot on valmisteltava ennen kuin niitä voidaan käyttää tietokannan palauttamiseen.
Huomautus : Ennen kuin suoritat valmistelu- ja palautustoimenpiteitä, sinun on parempi säilyttää kopio koko varmuuskopiohakemistosta (kuten /dbbackup/
) toisessa paikassa siltä varalta, että tiedostojen varmuuskopiointi vahingoittuu vahingossa.
Jokaisessa varmuuskopiohakemistossa on nimetty tiedosto, xtrabackup_checkpoints
joka sisältää varmuuskopion tyypin sekä alku- ja loppulokin järjestysnumerot ( from_lsn
ja to_lsn
). Voit käyttää näitä numeroita selventääksesi tietokannan palautusstrategiaasi. Katso alla olevat esimerkit.
Kun xtrabackup_checkpoints
tiedot ensimmäisen täyden varmuuskopion, minulla on:
backup_type = full-backuped
from_lsn = 0
to_lsn = 2932478
Kun xtrabackup_checkpoints
tiedot ensimmäisen arvonnousu taaksepäin, minulla on:
backup_type =incremental
from_lsn = 2932478
to_lsn = 2970177
Kun xtrabackup_checkpoints
tiedot toisen arvonnousu taaksepäin, minulla on:
backup_type = incremental
from_lsn = 2970177
to_lsn = 3004672
Lyhyesti sanottuna sinun tulee käsitellä jokaista varmuuskopiointia kasvavassa lsn-järjestyksessä. Jos lsn-sekvenssi on epätäydellinen tai sekaisin, saatat menettää tietoja.
Huomautus : Seuraavat komennot sisältävät kolme hakemistoa, korvaa ne omillasi.
Jos haluat palauttaa tietokannan ensimmäisen täyden varmuuskopion tilaan, sinun on valmisteltava varmuuskopiotiedostot seuraavalla komennolla:
sudo innobackupex --apply-log /dbbackup/full/2015-05-22_05-45-54
Jos haluat palauttaa tietokannan ensimmäisen inkrementaalisen varmuuskopion tilaan, sinun on valmisteltava varmuuskopiotiedostot seuraavilla komennoilla:
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
Jos haluat palauttaa tietokannan toisen inkrementaalisen varmuuskopion tilaan, sinun on valmisteltava varmuuskopiotiedostot seuraavilla komennoilla:
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
Huomautuksia :
Inkrementaalista varmuuskopiointia varten sinun tulee käyttää --redo-only
vaihtoehtoa kaikissa paitsi viimeisessä inkrementaalisessa varmuuskopiossa. Tästä huolimatta tämän vaihtoehdon käyttäminen viimeisessä inkrementaalisessa varmuuskopiossa on edelleen vaaratonta tietojesi johdonmukaisuudelle - se aiheuttaa vain jonkin verran viivettä tietokannan palautuksen vuoksi.
Kunkin inkrementaalisen skenaarion viimeinen komento on valinnainen, mutta suositeltavaa, koska se nopeuttaa palautusta.
Valmistelun jälkeen inkrementaalisiin varmuuskopiotiedostoihin tallennetut muutokset liitetään valmisteltuihin perusvarmuuskopiotiedostoihin, joten sinun tulee aina käyttää valmiita täydellisiä varmuuskopiotiedostoja tietokannan palauttamiseen riippumatta siitä, valitsetko täyden varmuuskopion vai lisävarmuuskopion.
Ennen kuin voit palauttaa tietokannan, sinun on pysäytettävä tietokantapalvelu.
sudo service mysqld stop
Sinun on myös tyhjennettävä tietokantahakemisto. Voit siirtää nykyiset tietokantatiedostot toiseen paikkaan varmuuden vuoksi.
sudo mkdir /currentdb
sudo mv /var/lib/mysql/* /currentdb
Palauta tietokantasi valmiilla "täysi varmuuskopio" -tiedostoilla.
sudo innobackupex --copy-back /dbbackup/full/2015-05-22_05-45-54
Koska palautusprosessi muuttaa tietokantahakemiston omistajaa, sinun on muutettava se takaisin muotoon mysql:mysql
, jotta se toimii.
sudo chown -R mysql:mysql /var/lib/mysql
Käynnistä tietokantapalvelu uudelleen.
sudo service mysqld start
Se siitä. Tässä vaiheessa voit käydä WordPress-sivustollasi varmistaaksesi, että palautusprosessi onnistui.
Käytätkö erilaista järjestelmää? Plesk on patentoitu verkkoisäntäohjauspaneeli, jonka avulla käyttäjät voivat hallita henkilökohtaisia ja/tai asiakkaidensa verkkosivustoja, tietokantoja
Johdanto Cacti on avoimen lähdekoodin seuranta- ja grafiikkatyökalu, joka perustuu täysin RRD-tietoihin. Cactin kautta voit seurata lähes minkä tahansa tyyppisiä laitteita
Johdanto Lets Encrypt on varmenteen myöntäjäpalvelu, joka tarjoaa ilmaisia TLS/SSL-varmenteita. Certbot yksinkertaistaa asennusprosessia,
Käytätkö erilaista järjestelmää? Mikä on Tekkit Classic? Tekkit Classic on modack peliin, jonka kaikki tuntevat ja rakastavat; Minecraft. Se sisältää joitain ver
Käytätkö erilaista järjestelmää? Tämä opetusohjelma näyttää kuinka asennat ryhmätyöohjelman iRedMail uuteen Debian Wheezy -asennukseen. Sinun pitäisi käyttää tarjoilua
Käytätkö erilaista järjestelmää? Jekyll on loistava vaihtoehto WordPressille bloggaamiseen tai sisällön jakamiseen. Se ei vaadi tietokantoja ja se on erittäin helppoa i
Käytätkö erilaista järjestelmää? Jos ostat Debian-palvelimen, sinulla pitäisi aina olla viimeisimmät tietoturvakorjaukset ja -päivitykset riippumatta siitä, oletko nukkumassa vai ei.
PHP ja siihen liittyvät paketit ovat yleisimmin käytettyjä komponentteja verkkopalvelimen käyttöönotossa. Tässä artikkelissa opimme asentamaan PHP 7.0 tai PHP 7.1 o
Squid on suosittu, ilmainen Linux-ohjelma, jonka avulla voit luoda edelleenlähetysverkkovälityspalvelimen. Tässä oppaassa näet, kuinka Squid asennetaan CentOS:ään kääntääksesi sinut
Johdanto Lighttpd on Apachen haarukka, jonka tarkoituksena on olla paljon vähemmän resurssiintensiivinen. Se on kevyt, tästä syystä sen nimi, ja on melko yksinkertainen käyttää. Asenna
1. Virtualmin/Webmin Virtualmin on tehokas ja joustava web-hosting-ohjauspaneeli Linux- ja UNIX-järjestelmille, joka perustuu tunnettuun avoimen lähdekoodin verkkotietokantaan
Yii on PHP-kehys, jonka avulla voit kehittää sovelluksia nopeammin ja helpommin. Yiin asentaminen Ubuntuun on yksinkertaista, kuten opit tarkalleen
Screen on sovellus, joka mahdollistaa usean pääteistuntojen käytön yhdessä ikkunassa. Tämän avulla voit simuloida useita pääteikkunoita, joissa se ma
Tämä opetusohjelma selittää, kuinka DNS-palvelin määritetään Bind9:n avulla Debianissa tai Ubuntussa. Korvaa koko artikkelin ajan verkkotunnuksesi-nimi.com vastaavasti. klo th
Johdanto Logrotate on Linux-apuohjelma, joka yksinkertaistaa lokitiedostojen hallintaa. Se toimii yleensä kerran päivässä cron-työn kautta ja hallitsee lokipohjaa
VULTR on äskettäin tehnyt muutoksia heidän omiinsa, ja kaiken pitäisi nyt toimia hyvin heti, kun NetworkManager on käytössä. Jos haluat poistaa käytöstä
Icinga2 on tehokas valvontajärjestelmä, ja master-client-mallissa käytettynä se voi korvata NRPE-pohjaisten valvontatarkastusten tarpeen. Pääasiakas
Käytätkö erilaista järjestelmää? Red5 on Java-kielellä toteutettu avoimen lähdekoodin mediapalvelin, jonka avulla voit ajaa Flash-monikäyttäjäsovelluksia, kuten suoratoistoa.
Tässä artikkelissa näemme, kuinka Nginx-päälinja voidaan kääntää ja asentaa virallisista Nginx-lähteistä PageSpeed-moduulilla, jonka avulla voit
Käytätkö erilaista järjestelmää? Apache Cassandra on ilmainen ja avoimen lähdekoodin NoSQL-tietokannan hallintajärjestelmä, joka on suunniteltu tarjoamaan skaalautuvuutta, hig.
Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.
Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.
Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.
Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.
Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…
Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.
Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.
Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.
Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.
Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja