phpMyAdmin este un manager online pentru bazele de date MySQL.
Acesta vă oferă unelete pentru administarea completă a structurii şi a datelor.
Pentru acest demo voi folosi versiunea phpMyAdmin-3.5.1-all-languages.zip luată
de pe site-ul producătorului şi voi continua să îl instalez pe un sistem
Windows Server 2008 R2 ce are deja instalat IIS7, Fast CGI şi PHP.
1. Click dreapta pe fişierul .zip şi faceţi extragerea cu Extract
all către destinaţia Desktop, aici nu trebuie să schimbaţi nimica,
lasaţi calea implicită. După extragere se deschide automat fereastra în care au
fost extrase fişierele în folderul phpMyAdmin-3.5.1-all-languages unde îl voi redenumi cu phpmyadmin, acest folder îl voi tăia şi lipi prin
Cut şi Paste în folderul C:\inetpub\wwwroot\phpmyadmin;
2. Deschideţi
IIS Manager şi faceţi extindere la site-ul implicit (Default Web Site)
unde se găseşte phpmyadmin, click dreapta pe el şi apoi Convert to
Application;
3. În
fereastra Add Application lăsaţi setările implicite şi daţi mai departe
pe Ok;
4. Creaţi un
folder C:\temp\phpsessions pentru ca sesiunile din PHP să fie salvate
acolo. Sesiunea este un registru global în care se înregistrează date privind
identitatea utilizatorului. Folderului respectiv îi veţi da drepturi depline
prin click dreapta, Properties, Security, Users apoi
Edit şi în dreptul lui Full control bifaţi Allow;
5. Mergeţi
acuma în folderul unde aveţi instalat PHP, în exemplul meu se află la C:\Program
Files (x86)\PHP\ unde voi edita fişierul php.ini cu Notepad şi voi
căuta cu ajutorul lui CTRL+F următoarele:
session.save_path="C:\Windows\Temp" îl vom
înlocui cu session.save_path="C:\temp\phpsessions"
Dacă nu gasiţi unde să inlocuiţi aşa arată structura după
modificare:
; Default timeout for socket based streams (seconds)
; http://php.net/default-socket-timeout
default_socket_timeout = 60
upload_tmp_dir="C:\Windows\Temp"
session.save_path="C:\temp\phpsessions"
error_log="C:\Windows\temp\php-errors.log"
Dacă
tot sunteţi aici verificaţi dacă elementele de mai jos sunt instalate:
extension=php_mysql.dll
extension=php_gd2.dll
extension=php_mbstring.dll
6. La IIS
Manager faceţi din nou extindere la site-ul implicit (Default Web Site)
la phpmyadmin. În fereastra din dreapta dăm două clickuri pe Default
Document, căutam index.php, îl selectăm şi dăm Move up să
apară primul în lista respectivă;
7. În C:\inetpub\wwwroot\phpmyadmin
căutaţi să editaţi fişierul config.sample.inc.php;
8. Căutaţi
linia $cfg['blowfish_secret'] = 'a8b7c6d'; unde vom înlocui a8b7c6d cu
alte numere, cifre şi caractere, limita fiind de 46, eu îl voi înlocui cu
T77Tt~SP$Ox$2}nA^Iq^DSjd4w$8Du0c[6|Nwr497nU
deci codul meu va arăta în felul următor
$cfg['blowfish_secret']
= 'T77Tt~SP$Ox$2}nA^Iq^DSjd4w$8Du0c[6|Nwr497nU'
9.
Următoarele linii ce vor fi modificate sunt
//
$cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'pmapass';
unde vor
arăta necomentate şi cu pmapass modificat după alegere
$cfg['Servers'][$i]['controluser']
= 'pma';
$cfg['Servers'][$i]['controlpass'] = 'softwaregratuit';
10. Următoarele
linii ce vor fi necomentate vor fi cele de la /* Storage database and tables */
şi anume
$cfg['Servers'][$i]['pmadb']
= 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';
// $cfg['Servers'][$i]['tracking'] = 'pma_tracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
// $cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';
// $cfg['Servers'][$i]['recent'] = 'pma_recent';
// $cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';
/* Contrib / Swekey authentication */
// $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';
scoateţi "//"
la fiecare apoi salvati fişierul prin Save As cu numele config.inc.php în
C:\inetpub\wwwroot\phpmyadmin
11. Permiteţi
cookies la browser şi tastaţi localhost/phpmyadmin unde veţi intra cu
numele de "root" şi parola de la instalarea MySQL;
12. Pentru alte setări urmează sa parcurgeţi paşii din erorile apărute.