Te muti la noi?
Ai gratuit transfer fisiere, import baze de date, transfer adrese de email si configurarea acestora !
In primul rand, ce se intampla in momentul in care reinstalam baza de date? Deseori recurgem la metodele acestea din motive de securitate al clientilor, iar in cele mai intalnite cazuri, erorile cu mysql.sock predomina si ne-am hotarat sa facem ceva in privinta aceasta. Mai jos vom incepe un tutorial deci fiti foarte atenti, cea mai mica greseala ar putea fi fatala serverului dumneavoastra. Prima data ne vom asigura ca avem o copie de siguranta a bazei de date. ( Doar in caz de avem deja o problema cu baza de date si nu stim s-o reparam)
Pentru MyISAM: cd /var/db/ && tar -zcvf backupSQLbtstelecom.tar.gz /var/db/mysql
Pentru InnoDB: cd /var/backups/
mysqldump -u root -p --opt --all-databases > toatebazeledadate.sql
Dupa aceea, vom astepta pana backup-ul va lua sfarsit. In acest timp, nu apasati combinatiile de taste de genul : CTRL+"C", CTRL+"V", CTRL+"Z"; in caz ca nu aveti o baza de date instalata, urmariti tutorialul de mai jos.
Instalare MySQL: ( de obicei o facem noi dar e mai ok sa stiti si dumneavoastra ) Tastam in SSH:
pkg install mysql55-server
La confirmarea cu Y/N apasam y si dam enter. Dupa ce s-a procesat complet pachetul, vom intra in /etc/rc.conf cum facem asta? Pai: ee /etc/rc.conf Mergem la sfarsitul fisierului si adaugam
mysql_enable="YES"
Apasam "ESC" click pe "LEAVE Editor" si selectam optiunea de "Save Changes"; Acum tastam urmatoarea functie:
service mysql-server onestart
Asteptam sa se creeze baza de date standard de test si trecem la treaba.
Multi dintre voi nu stiti cum se monteaza o baza de date, ok. Avem arhiva cu baza de date? O deschidem cu WinRAR sau ce soft aveti dumneavoastra si o despachetam pe desktop. Intram in arhiva si din locatia /var/db/mysql luam absolut toate fisierele mai putin folderele "mysql";"performance_schema";"test". Le urcam pe server in /var/db/mysql/ dupa vom tasta in SSH doua comenzi.
chown -R mysql /var/db/mysql && chgrp -R mysql /var/db/mysql
Am instalat baza de date, acum ce facem? Oferim privilegii pentru conectare.
Scriem in SSH mysql
Dupa, incepem cu alocarea de privilegii globale. Daca vreti sa-l faceti pe ip, va folositi de urmatorul query.
GRANT ALL PRIVILEGES ON *.* TO 'user'@'ip' identified by 'paroladumneavoastra' with grant option;
Un exemplu ar fi:
GRANT ALL PRIVILEGES ON *.* to 'testam'@'192.168.100.1' identified by 'paroladumneavoastra' with grant option;
Daca nu doriti sa-l faceti pe ip, ne folosim de urmatorul query:
GRANT ALL PRIVILEGES ON *.* to 'testam'@'%' identified by 'paroladumneavoastra' with grant option;
Acum ce facem? Pai din motive de securitate, recomandam crearea unui user special doar pentru site cat si folosirea query-ului pe IP.
ATENTIE! Parolele trebuie schimbate! Nu le folositi pe cele date in exemplu!
GRANT SELECT,INSERT,UPDATE,DELETE on *.* to 'web'@'localhost' identified by 'paroladumneavoastra';
In cazul in care doriti remote mysql, va trebui sa modificati localhost cu adresa ip web a respectivului provider.
Nume utilizator: web
Parola: paroladumneavoastra
Dupa ceea, ce trebuie sa facem? Pai, trebuie sa alocam serverul de metin sa se poata conecta la baza de date. Intreabarea dumneavoastra in momentul de fata este, "CUM?!" E pai bine, urmariti cu pasi atenti ce va voi comunica mai jos. Pentru a putea face rost de userii de mysql local ai metinului, intram in locatia canalelor, acolo unde se afla si syserr. Dam edit la fisierul "CONFIG" iar aici vom gasi cateva linii de genul:
PLAYER_SQL: localhost local btstelecom player
COMMON_SQL: localhost local btstelecom common
LOG_SQL: localhost local btstelecom log
E pai bine va intrebati ce sunt acestea? Prin aceste informatii serverul de metin reuseste sa se conecteze la baza de date.
Mai departe vom tasta din nou in ssh.
mysql
Noi va oferim un exemplu de query mai jos ce se foloseste de informatiile primite din CONFIG.
GRANT ALL PRIVILEGES ON *.* to 'local'@'localhost' identified by 'paroladumneavoastra' with grant option;
Daca in fisierul config aveti alte date fata de cele de mai sus, sunteti rugati sa completati corespunzator si cu atentie query-ul de mai sus. in momentul de fata serverul ar trebui sa aiba acces. Cam asta ar trebui sa fie.
Ai gratuit transfer fisiere, import baze de date, transfer adrese de email si configurarea acestora !
Facebook Twitter