Instalarea și configurarea MariaDB pe CentOS - instrucțiuni detaliate. Instalarea și configurarea MariaDB pe CentOS - instrucțiuni detaliate Instalarea mariadb

Acasă / Frâne

Cred că toată lumea știe că MariaDB este un furk al MySQL. MariaDB este dezvoltat și susținut de MariaDB Corporation Ab și de Fundația MariaDB. Dezvoltatorul principal al MariaDB este binecunoscutul Michael Widenius, autorul versiunii originale a MySQL.

Versiunea actuală este cea care a fost lansată pe 13 februarie 2018. În noua versiune de MariaDB, magazinul InnoDB a fost actualizat pentru a lansa 5.7.21 și au fost remediate peste 100 de erori, inclusiv cele care ar putea fi folosite pentru a iniția o refuz de serviciu de la distanță.

Să încercăm să instalăm noua versiune pe sistem curat Debian 9.3 (Stretch).

Nu voi ascunde faptul că îmi place foarte mult MariaDB și am abandonat cu mult timp în urmă utilizarea Oracle MySQL în favoarea MariaDB sau Percona Server pentru MySQL și nu regret deloc. MariaDB este folosit ca înlocuitor pentru Oracle MySQL în multe distribuții Linux. MariaDB este, de asemenea, folosit ca bază de date pe cantitati mari site-uri mari, de fapt, blogul meu nu face excepție - folosesc MariaDB 10.2 ca bază de date.

Date inițiale: OS Debian 9.3 (Stretch);
Sarcină: Instalați MariaDB 10.2.13 cu un minim de efort și efectuați configurarea de bază a bazei de date;

Puteți găsi multe articole pe Internet despre cum să instalați MariaDB pe Debian, dar toate oferă soluții destul de greoaie.
Există și, dar nici nu conține solutie simpla, dar există!

Instalarea MariaDB 10.2.13 pe Debian 9:

1. Instalarea echipamentelor suplimentare necesare. pachete:

Apt-get update apt-get install dirmngr wget -y

2. Și acum magia simplă despre care nu este scris nicăieri - descărcarea și rularea scriptului de instalare a depozitului:

Wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup && chmod a+x mariadb_repo_setup ./mariadb_repo_setup --mariadb-server-version=10.2

Pentru informatii:
Acest script vă va analiza sistemul, va instala cheile GPG și va adăuga depozitul la fișierul /etc/apt/sources.list.d/mariadb.list
Scriptul este oficial și acceptă distribuții: RHEL/CentOS 6 și 7, Ubuntu 16.04 LTS (xenial) și 18.04 (bionic), Debian 8 (jessie) și 9 (stretch) și SLES 12 și 15
Scriptul acceptă și instalarea de depozite pentru versiuni diferite Instrumentele MariaDB, MaxScale și MariaDB Îl puteți descărca și puteți vedea toate opțiunile de lansare:

./mariadb_repo_setup --help

P.S. Pentru cei cărora le place să facă totul manual, unde puteți selecta mai flexibil depozitul dorit în funcție de locația geografică a serverului dvs.

3. Actualizați lista de pachete:

Apt-get update

4. Instalați ultima versiune MariaDB 10.2.x:

Apt-get install mariadb-server -y

În timpul procesului de instalare, instalatorul ne va cere să venim cu o parolă pentru utilizatorul root, în această etapă, o vom lăsa necompletată și o vom schimba ulterior.

După instalare, verificați starea MariaDB:

# systemctl status mariadb ● mariadb.service - Server de baze de date MariaDB 10.2.13 Încărcat: încărcat (/lib/systemd/system/mariadb.service; activat; prestabilit furnizor: activat) Drop-In: /etc/systemd/system/mariadb. service.d └─migrated-from-my.cnf-settings.conf Activ: activ (în rulare) din joi 2018-02-15 12:14:17 +05; acum 19 secunde Documente: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ PID principal: 7270 (mysqld) Stare: „Preluarea solicitărilor dvs. SQL acum...” CGroup: /system. slice/mariadb.service └─7270 /usr/sbin/mysqld # netstat -ltupn | grep mysql tcp 0 0 127.0.0.1:3306 0.0.0.0:* ASCULTĂ 7270/mysqld # ps -ef | grep [m]ysql mysql 7270 1 0 12:14 ? 00:00:00 /usr/sbin/mysqld

De asemenea, vom încerca să ne conectăm la baza de date folosind comanda mysql (deoarece în etapa de instalare am lăsat goală parola de root, nu vom folosi opțiunile -u root -p):

# mysql Bun venit la monitorul MariaDB. Comenzile se termină cu ; sau\g. Id-ul dvs. de conexiune MariaDB este 10 Versiunea serverului: 10.2.13-MariaDB-10.2.13+maria~stretch-log distribuție binară mariadb.org Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab și alții. Tastați „ajutor”; sau „\h” pentru ajutor. Tastați „\c” pentru a șterge instrucțiunea de intrare curentă. MariaDB [(niciunul)]>

Ne-am conectat cu succes la serverul MariaDB.

5. Acum să lansăm Expertul de configurare a securității:

Mysql_secure_installation

La intrebare:
Introduceți parola curentă pentru root (introduceți pentru niciunul):
Apăsați Enter, parola curentă de root este goală.

Si ultima intrebare:
Reîncărcați acum tabelele de privilegii?
introduceți Y, da, vrem să reîncărcăm tabelul de privilegii pentru ca acestea să aibă efect.

Apoi am efectuat măsurile minime de securitate pe instanța noastră MariaDB.

Să încercăm acum să ne conectăm la baza de date:

# mysql EROARE 1045 (28000): Acces refuzat utilizatorului „root”@“localhost” (folosind parola: NU)

După cum vedem cu gol parola de root Nu ne vor mai lăsa să intrăm.

Să ne conectăm cu instrucțiuni opțiuni suplimentare si introducerea parolei:

# mysql -u root -p Introduceți parola: Bun venit la monitorul MariaDB. Comenzile se termină cu ; sau\g. Id-ul dvs. de conexiune MariaDB este 20 Versiunea serverului: 10.2.13-MariaDB-10.2.13+maria~stretch-log distribuție binară mariadb.org Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab și alții. Tastați „ajutor”; sau „\h” pentru ajutor. Tastați „\c” pentru a șterge instrucțiunea de intrare curentă. MariaDB [(niciuna)]>

Super, totul a mers.

Asta e tot, ne vedem curând. Dacă aveți întrebări sau doriți să vă ajut, puteți oricând.

Acest articol, Instalarea MariaDB 10 pe CentOS 7, vă va arăta cum să instalați și să configurați MariaDB 10 pe CentOS 7. După cum probabil știți deja, serverul de baze de date MariaDB este acum pe CentOS în mod implicit datorită Oracle (compania-mamă MySQL) și GPL probleme de licențiere. MariaDB cu deschis cod sursă iar comunitatea se îndepărtează treptat de MySQL și se îndreaptă spre MariaDB.

Dacă nu cunoașteți istoria, iată un rezumat rapid. Înainte ca Oracle să dețină MySQL, acesta era bazat pe GPL (GNU General Public License), care spune că poți folosi software-ul gratuit, dar nu îl poți schimba sau vinde decât dacă dai codul sursă. Aceasta înseamnă că îl puteți utiliza în proiectul dvs. sursă închisă.

Când Oracle s-a schimbat contract de licență Din modelul GPL, comunitatea în mare parte open source s-a răzvrătit și unii au început un grup din MySQL și au creat MariaDB.

Deci, practic, serverul de baze de date MariaDB este același cu MySQL, dar cu un model de licență GPL.

Acum că știți puțin mai multe despre de ce și cum a fost fondată MariaDB, să învățăm cum să o instalăm pe CentOS 7.

Instalarea MariaDB pe CentOS 7

Acum, MariaDB este serverul de baze de date implicit pentru CentOS, tot ce trebuie să faceți este să rulați următoarele comenzi pentru a-l instala. Problema este că centos descarcă și instalează o versiune mai veche, dar stabilă de MariaDB.

Dacă doriți să instalați cea mai recentă versiune de MariaDB, trebuie să adăugați depozitul acesteia software pe computer și instalați. Pentru a face acest lucru, executați următoarele comenzi pentru a crea un fișier din depozit.

$ sudo vim /etc/yum.repos.d/MariaDB.repo

Apoi copiați și lipiți rândurile de mai jos într-un fișier și salvați-l.

Nume = MariaDB baseurl = http://yum.mariadb.org/10.0/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1

În cele din urmă, rulați comenzile de mai jos pentru a instala MariaDB 10 pe serverul dvs.:

$ sudo yum install MariaDB-server MariaDB-client

Dacă întâmpinați probleme cu erorile și MariaDB nu poate fi instalat din cauza unui conflict cu mariadb-libs-xxxx, executați comanda de mai jos pentru a elimina bibliotecile aflate în conflict și apoi reluați instalarea cu comanda de mai sus:

$ sudo yum elimina mariadb-libs*

De asemenea, ar trebui să eliminați pachetul Postfix. Reluați comanda de mai sus pentru a instala MariaDB.

Odată ce instalarea este finalizată, rulați comanda de mai jos pentru a porni serverul MariaDB:

$ sudo /etc/init.d/mysql start

Apoi rulați următoarea comandă pentru a securiza serverul bazei de date.

$sudo mysql_secure_installation

Apoi selectați „Y” (Da) pentru restul solicitărilor până când ați terminat.

Introduceți parola curentă pentru root (introduceți pentru niciunul): apăsați Enter Set root password? Y Parolă nouă: Introduceți o nouă parolă root Reintroduceți parola nouă: Confirmați parola Eliminați utilizatorii anonimi? Y Nu permiteți conectarea la root de la distanță? Y Eliminați baza de date de testare și accesul la ea? Y Reîncarcă acum tabelele de privilegii? Y

În cele din urmă, trebuie să înlocuiți fișierul implicit cnf.ini în /etc/ pentru MariaDB. Dar mai întâi trebuie să mergi la:

$ cd /usr/share/mysql

Și utilizați una dintre configurațiile cnf.ini predefinite care sunt disponibile (Uriaș, Mediu și Mic) în acest folder.

Hai să o facem backup fișier cnf.ini:

$ sudo mv /etc/cnf.ini /etc/cnf.ini.bak

Apoi copiați una dintre pre-configurații în MariaDB:

$ sudo cp /usr/share/mysql/my-huge.cnf /etc/cnf.ini

Reporniți MaraiDB:

$ systemctl reporniți mysql

Puteți verifica starea:

$ systemctl status mariadb

Puteți adăuga MariaBD la pornirea sistemului de operare:

$ systemctl enable mariadb

Trebuie să creez un utilizator astfel încât să se poată conecta de pe orice computer, pentru asta:

$ mysql -uroot -u >ACCORDĂ TOATE PRIVILEGIILE PE *.* „căpitanului”@”%” IDENTIFICAT DE „parola_mea” CU OPȚIUNEA DE ACCORDARE; > iesire

Să verificăm pe ce port ascultă MariaDB folosind comanda SS:

# ss -tnlp | grep 3306 ASCULTĂ 0 0 127.0.0.1:3306 *:* utilizatori:(("mysqld",1159,14))

Al meu arată așa (am permis conexiune la distanță către serverul bazei de date):

ASCULTĂ 0 50 *:3306 *:* utilizatori:(("mysqld",10884,13))

Instalarea MariaDB 10 pe CentOS 7 este completă.

2 ianuarie 2017 ora 12:16 13.224 de vizualizări | Fara comentarii

Cerințe

  • Server CentOS 7.
  • Utilizator cu acces sudo.

Toate instrucțiunile necesare pot fi găsite în.

1: Instalați MariaDB

Pentru a instala MariaDB, utilizați depozitul Yum. Rulați următoarea comandă și apăsați y pentru a continua.

sudo yum install mariadb-server

După finalizarea instalării, porniți demonul:

sudo systemctl start mariadb

Comanda systemctl nu afișează rezultatul unor comenzi. Pentru a verifica dacă daemonul rulează, introduceți:

sudo systemctl status mariadb

Dacă daemonul MariaDB rula, rezultatul comenzii va fi:

Activ: activ (alergare)
[…]
01 decembrie 19:06:20 centos-512mb-sfo2-01 systemd: A pornit serverul de baze de date MariaDB.

Acum trebuie să configurați pornirea automată MariaDB. Pentru a face acest lucru, introduceți:

sudo systemctl enable mariadb
S-a creat un link simbolic de la /etc/systemd/system/multi-user.target.wants/mariadb.service la /usr/lib/systemd/system/mariadb.service.

După aceasta, trebuie să asigurați securitatea datelor.

2: MariaDB Security

Odată ce instalarea este finalizată, trebuie să rulați scriptul de securitate încorporat al MariaDB, care modifică unele opțiuni implicite și blochează autentificarea de la distanță. Pentru a rula scriptul, introduceți:

sudo mysql_secure_installation

Scriptul prevede descriere detaliată fiecare pas. Mai întâi va cere parola de root. Din moment ce în instalatie noua Nu există încă o astfel de parolă, doar apăsați Enter. După aceasta, scriptul vă va solicita să creați o astfel de parolă. Introduceți o parolă complexă și confirmați-o.

Scriptul vă va pune apoi o serie de întrebări. Pentru a accepta datele implicite, puteți pur și simplu să apăsați Y și Enter. Scriptul va bloca utilizatorii anonimi și conectările root de la distanță, va șterge tabelele de testare și va reseta privilegiile.

3: Testarea MariaDB

Acum trebuie să vă asigurați că instalarea MariaDB a avut succes.

Încercați să vă conectați la baza de date folosind instrumentul mysqladmin (acesta este un client pentru rularea comenzilor de administrare). Pentru a vă conecta la MariaDB ca root (-u root), introduceți parola (-p) și solicitați versiunea programului, lansați comanda:

mysqladmin -u root -p versiune

Comanda va scoate:

mysqladmin Ver 9.0 Distrib 5.5.50-MariaDB, pentru Linux pe x86_64
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab și alții.
Versiunea de server 5.5.50-MariaDB
Versiunea protocolului 10
Conexiune Localhost prin socket UNIX
Socket UNIX /var/lib/mysql/mysql.sock
Timp de funcționare: 4 min 4 sec
Subiecte: 1 Întrebări: 42 Interogări lente: 0 Deschidere: 1 Tabele deschise: 2 Tabele deschise: 27 Interogări pe secundă medie: 0,172

Aceasta înseamnă că instalarea SGBD-ului MariaDB a avut succes.

Concluzie

Acum poți face instalare de bazăși înființarea MariaDB.

Am decis să renunț folosind MySQL, sau mai degrabă, transferați complet toate serverele dvs. în furcul său - MariaDB. Profitând de această ocazie, aș dori să vorbesc despre procesul de instalare a MariaDB 10.1 pe Debian 8. Trebuie menționat că o scurtă descriere a instalării MariaDB este pe pagina oficială a proiectului. Am decis să dedic o postare separată acestei probleme, în care vreau să descriu acțiunile necesare după instalarea MariaDB pe server.

Înainte de a instala MariaDB, trebuie să adăugați depozitul său. Site-ul web MariaDB recomandă instalarea pachetului software-proprietăți-common pentru aceasta. Nu văd niciun rost în asta și prefer să fac totul manual.

Înregistrați cheia GPG a depozitului în sistem:

Apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db

Adăugați o descriere a depozitului în fișierul sources.list. Deschideți fișierul în editorul nano:

Nano /etc/apt/sources.list

Copiați următoarele rânduri până la sfârșit:

Deb http://lon1.mirrors.digitalocean.com/mariadb/repo/10.1/debian jessie main deb-src http://lon1.mirrors.digitalocean.com/mariadb/repo/10.1/debian jessie main

Actualizam lista pachetelor disponibile:

Apt-get update

Să începem procesul de instalare a MariaDB 10.1:

Apt-get install mariadb-server

În timpul instalării, ni se va cere să introducem o parolă pentru utilizatorul root. Aceasta completează procesul de instalare a MariaDB pe Debian 8. Acum să trecem la configurarea serverului.

Pentru a crește fiabilitatea serverului nostru, trebuie să facem cerințe minime securitate. Interziceți autorizarea sub utilizatorul root de la gazdele de la distanță. Dacă există o bază de date de testare și un utilizator anonim, trebuie să le eliminați de pe server. Pentru a ușura sarcina, utilizați scriptul:

Mysql_secure_installation

Tip implicit de stocare a datelor

Dacă trebuie să modificați tipul implicit de stocare a datelor, adăugați următoarele rânduri în fișierul my.cnf:

Default-storage-engine = innodb

Asigurați-vă că MariaDB utilizează implicit tabele InnoDB. Pentru a face acest lucru, executați comanda:

Arata motoare;

Creați un utilizator și o bază de date MariaDB

Pentru a crea un utilizator în MariaDB, utilizați comanda de mai jos:

CREAȚI UTILIZATOR „USER_NAME”@”localhost” IDENTIFICAT DE „PAROLĂ”;

Creați o nouă bază de date:

CREATE DATABASE nume_bază de date;

Oferim drepturi complete utilizatorului USER_NAME în baza de date cu nume de bază de date:

ACORDAȚI TOATE PRIVILEGIILE PE numele_bază de date.* CĂTRE „NUME_UTILIZATOR”@”localhost”;

Acum trebuie să actualizați toate privilegiile:

PRIVILEGII FLUSH

Pentru a vedea privilegiile, executați comanda:

AFIȚI SUBVENȚII PENTRU „USER_NAME”@”localhost”;

Jurnalele binare

MariaDB scrie toate modificările bazei de date într-un jurnal binar, este necesar pentru ca mecanismul de replicare să funcționeze. Dacă nu ați făcut copii de siguranță sau acestea sunt învechite, jurnalele binare pot fi folosite pentru a restaura datele. Cu toate acestea, nu există nicio garanție că datele vor fi recuperate total sau parțial. Succesul va depinde de dimensiunea, timpul de stocare a jurnalelor binare și frecvența copiilor de rezervă.

Pentru a dezactiva jurnalele binare, comentați rândurile din fișierul my.cnf:

#log_bin = /var/log/mysql/mariadb-bin #log_bin_index = /var/log/mysql/mariadb-bin.index

Ce este MariaDB

MariaDB este un sistem de gestionare a bazelor de date (DBMS) care se bazează pe MySQL și este în mare măsură compatibil cu acesta.

MariaDB și MySQL sunt pe deplin compatibile Sintaxa SQL cereri. Adică, dacă programul tău folosește baze de date Date MySQL(de exemplu, un site web în PHP), atunci când treceți la MariaDB nu trebuie să schimbați nimic în program.

MariaDB este, de asemenea, compatibil binar cu conectorii MySQL. Aceste. Dacă utilizați conectori MySQL, nu trebuie să îi schimbați atunci când vă mutați la MariaDB.

MariaDB este compatibil cu formatele de baze de date MySQL, dar există câteva avertismente. Dacă transferați baze de date prin export/import (de exemplu, folosind un fișier .SQL), atunci bazele de date transferate în acest fel vor fi pe deplin compatibile între orice versiune și nu necesită alte acțiuni. Cu toate acestea, dacă ați instalat MariaDB peste MySQL, adică MariaDB utilizează fișiere de bază de date din MySQL, atunci trebuie să luați în considerare compatibilitatea:

  • MariaDB 10.2 este compatibil cu versiunile anterioare Fișierele de date MariaDB, precum și MySQL 5.6 și MySQL 5.7, dar nu sunt compatibile cu MySQL 8.0.
  • MariaDB 10.1 este compatibil cu versiunile anterioare ale fișierelor de date MariaDB, precum și cu MySQL 5.6.

Mai multe informații: https://mariadb.com/kb/en/library/mariadb-vs-mysql-compatibility/

MariaDB rulează pe Windows și Linux. Acest program este complet open source. Este distribuit atât sub formă de coduri sursă, cât și de fișiere executabile compilate pentru Windows și toate distribuțiile Linux populare.

De ce MariaDB este mai bun decât MySQL

MariaDB acceptă mai multe motoare de stocare (motoare de stocare).

Pe lângă motoarele standard de stocare MyISAM, BLACKHOLE, CSV, MEMORY, ARCHIVE și MERGE, MariaDB include și următoarele:

  • ColumnStore, un sistem de stocare orientat pe coloane, este optimizat pentru depozitarea datelor.
  • MyRocks, un sistem de stocare foarte comprimat, adăugat în versiunea 10.2
  • Aria, un înlocuitor pentru MyISAM cu stocare în cache îmbunătățită.
  • FederatedX (înlocuitor pentru Federated)
  • OQGRAF.
  • SphinxSE.
  • TokuDB.
  • CONECTAȚI.
  • SECVENŢĂ.
  • Păianjen.
  • Cassandra.

MariaDB are multe îmbunătățiri și optimizări diferite ale vitezei de procesare a datelor.

MariaDB a fost actualizat cu noi extensii și caracteristici.

Descărcați MariaDB pentru Windows

MariaDB este gratuit și este foarte recomandat să îl descărcați de pe site-ul oficial. Pagina de descărcare MariaDB: https://downloads.mariadb.org/

Veți vedea mai multe episoade - câteva versiuni majore ale programului. Dacă nu aveți nevoie de nicio compatibilitate specifică cu MySQL, atunci pur și simplu selectați cea mai recentă versiune și faceți clic pe butonul „Descărcare”

Deoarece acest program funcționează pe diferite sisteme de operare, apoi în fereastra următoare veți vedea o selecție mare de fișiere pentru descărcare.

Fișiere Windows x86_64- acestea sunt versiuni pe 64 de biți și Windows x86- 32 de biți.

.zip- acestea sunt versiuni portabile care trebuie instalate independent, dar care dau libertate totala in reglajul fin. O .msi este un program de instalare pentru Windows.

În această instrucțiune vă voi arăta un exemplu de lucru cu versiunea .zip.

Pe pagina următoare, faceți clic pe butonul: „ Nu, mulțumesc, du-mă doar la descărcare»:

Instalarea MariaDB pe Windows

Pentru Windows, SGBD MariaDB este distribuit ca program de instalare și Arhiva ZIP. Prefer să instalez dintr-o arhivă ZIP pentru că îmi oferă control complet asupra procesului.

În toate exemplele le instalez în folder C:\Server\bin\, deoarece am MariaDB ca parte a unui server web instalat cu . Dacă al tău este diferit, ține cont de acest lucru și face ajustările corespunzătoare.

mariadb si mutati la C:\Server\bin\.

Mutați folderul C:\Server\bin\mariadb\data\într-un folder C:\Server\date\DB\.

Într-un folder C:\Server\bin\mariadb\ creați un fișier my.cnfși copiați în el:

Trecerea de la MySQL la MariaDB pe Windows

Trecerea de la MySQL la MariaDB menținând bazele de date

Puteți face tranziția în moduri diferite. Îți voi arăta ce e mai bun metoda universala, garantând compatibilitate deplină și fără alte probleme.

Trebuie să începeți prin a crea o copie de rezervă a bazelor de date. Vom face acest lucru pe linia de comandă folosind un utilitar (vine împreună cu MySQL și se află în folderul coșul de gunoi).

Deschide linie de comandă Windows. Pentru a face acest lucru, faceți clic Win+xși selectați Windows PowerShell(administrator). În fereastra care se deschide, fă

Să mergem la folderul în care se află acest utilitar (poate avea o cale diferită):

Cd C:\Server\bin\mysql-8.0\bin\

Faceți un dump (backup) pentru toate bazele de date cu următoarea comandă:

Mysqldump.exe -u root -p --all-databases > all-databases.sql

Acum în folder C:\Server\bin\mysql-8.0\bin\ va apărea fișierul all-databases.sql- asigurați-vă că îl copiați într-un loc sigur!

Acum opriți serviciul MySQL și eliminați-l de la pornire:

În plus, copiați folderul într-un loc sigur C:\Server\date\DB\data\- aceasta este o copie de rezervă suplimentară a fișierelor bazei de date MySQL - în cazul în care ceva nu merge bine cu MariaDB și doriți să reveniți la MySQL.

Acum ștergeți folderele C:\Server\bin\mysql-8.0\(fișiere binare) și C:\Server\date\DB\data\(baze de date).

Despachetați arhiva descărcată din MariaDB, redenumiți folderul în mariadb si mutati la C:\Server\bin\.

Mutați folderul C:\Server\bin\mariadb\data\într-un folder C:\Server\date\DB\.

Într-un folder C:\Server\bin\mariadb\ creați un fișier my.cnfși copiați în el:

Datadir="c:/Server/data/DB/data/"

Pentru a instala și a porni serviciul, executați comenzile:

C:\Server\bin\mariadb\bin\mysqld --install net start mysql

Pentru a implementa baze de date dintr-o copie de rezervă, accesați folderul C:\Server\bin\mariadb\bin\:

Cmd cd C:\Server\bin\mariadb\bin\

Și rulați o comandă ca:

Mysql -uroot< C:\путь\до\файла\резервной_копии.sql

De exemplu, am un dosar all-databases.sql Cu copie de rezervă bazele de date sunt localizate în folder h:\Dropbox\!Backup\, atunci comanda mea este astfel:

Mysql -uroot< h:\Dropbox\!Backup\all-databases.sql

Așteptați până când importul este finalizat - dacă fișierul este mare, procesul poate dura mai mult.

Trecerea de la MySQL la MariaDB fără a salva bazele de date

Opriți serviciul MySQL și eliminați-l de la pornire:

Net stop mysql c:\Server\bin\mysql-8.0\bin\mysqld --remove

Șterge folderele C:\Server\bin\mysql-8.0\(fișiere binare) și C:\Server\date\DB\data\(baze de date).

Despachetați arhiva descărcată din MariaDB, redenumiți folderul în mariadb si mutati la C:\Server\bin\.

Mutați folderul C:\Server\bin\mariadb\data\într-un folder C:\Server\date\DB\.

Într-un folder C:\Server\bin\mariadb\ creați un fișier my.cnfși copiați în el:

Datadir="c:/Server/data/DB/data/"

Pentru a instala și a porni serviciul, executați comenzile:

C:\Server\bin\mariadb\bin\mysqld --install net start mysql

© 2024 ermake.ru -- Despre repararea PC-ului - Portal de informații