phpmyadmin Handledning
Komma igång med phpmyadmin
Sök…
Anmärkningar
phpMyAdmin är en gratis programvara som används för att hantera MySQL-databaser via webbgränssnitt. Det är mycket lättare än att använda MySQL-konsolen där användaren måste använda kommandon för att hantera databaser. Genom att använda phpMyAdmin kan människor med några musklick skapa databas och ge behörigheter för MySQL-användare för den databasen.
versioner
Version | Utgivningsdatum |
---|---|
1.1.0 | 1998/11/03 |
1.2.0 | 1998/11/29 |
1.3.0 | 1998/12/16 |
1.3.1 | 1998/12/27 |
1.4.0 | 1999/01/16 |
2.0.0 | 1999/04/11 |
2.1.0 | 2000-06-08 |
2.2.0 | 2001/08/31 |
2.3.0 | 2001-11-08 |
2.5.0 | 2003-11-05 |
2.6.0 | 2004-09-27 |
2.7.0 | 2005-12-04 |
2.8.0 | 2006-03-06 |
2.9.0 | 2006-09-20 |
2.10.0 | 2007-02-27 |
2.11.0 | 2007-08-22 |
3.0.0 | 2008-09-27 |
3.1.0 | 2008-11-28 |
3.2.0 | 2009-06-09 |
3.3.0 | 2010-03-07 |
3.4.0 | 2011-05-11 |
3.5.0 | 2012-04-07 |
4.0.0 | 2013/05/03 |
4.1.0 | 2013/12/12 |
4.2.0 | 2014/05/08 |
4.3.0 | 2014/12/05 |
4.4.0 | 2015/04/01 |
4.5.0 | 2015/09/23 |
4.6.0 | 2016/03/22 |
Installation eller installation
Beskrivning:
phpMyAdmin är ett gratis mjukvaruverktyg skrivet i PHP, avsett att hantera administrationen av MySQL via webben. phpMyAdmin stöder ett brett spektrum av operationer på MySQL och MariaDB. Ofta använda operationer (hantering av databaser, tabeller, kolumner, relationer, index, användare, behörigheter osv.) Kan utföras via användargränssnittet, medan du fortfarande har möjlighet att direkt utföra alla SQL-satser.
Obs 1: Många operativsystem har redan ett phpMyAdmin-paket och kommer automatiskt att hålla det uppdaterat, men dessa versioner är ibland något föråldrade och därför kan de sakna de senaste funktionerna.
Obs 2: Denna metod antar att du redan har konfigurerat en lokal webbserver med MySQL.
Windows:
Produkter från tredje part:
Det enklaste sättet att få phpMyAdmin på Windows är att använda tredjepartsprodukter som innehåller phpMyAdmin tillsammans med en databas och webbserver som XAMPP (cross-platform).
Lista över produkter från andra plattformar : XAMPP , AMPPS , Zend Server Community Edition
Lista med Windows-specifika tredjepartsprodukter: WampServer , EasyPHP Devserver , Uniform Server , Bitnami WAMP Stack , WPN-XM Server Stack , WTServer , UwAmp , Vertrigo
Manuell installation phpadmin.net :
Du kan välja valfritt kit från givna phpmyadmin-satser.
Exempel:
För alla språk väljer du något som phpMyAdmin-4.6.4-all-språk.7z eller för språkspecifikt väljer du något som phpMyAdmin-4.6.4-english.7z
Efter att du har valt ett phpmyadmin-kit, extrahera mappen. Byt namn på den extraherade mappen till phpMyAdmin, det är lätt att referera. Kopiera den extraherade mappen till din lokala webbserverns dokumentrot. Beroende på hur du har konfigurerat din webbserver kan det här vara mappen www, htdocs, html eller public_html . Om du använder IIS, öppna IIS Manager. Högerklicka på "Standardwebbplats" i det vänstra navigeringsträdet och välj "Utforska" . Kopiera och klistra in den extraherade phpMyAdmin-mappen på den plats som öppnas.
Linux-distributioner
Obs: phpMyAdmin ingår i de flesta Linux-distributioner. Det rekommenderas att använda distributionspaket när det är möjligt. De ger vanligtvis integration till din distribution och du får automatiskt säkerhetsuppdateringar från din distribution.
Produkter från tredje part: XAMPP , TurnKey Linux LAMP-stack , Bitnami LAMPStack ,
Manuell installation: phpadmin.net :
Du kan välja valfritt kit från givna phpmyadmin-satser.
Exempel:
För alla språk väljer du något som phpMyAdmin-4.6.4-all-språk.7z eller för språkspecifikt väljer du något som phpMyAdmin-4.6.4-english.7z
Efter att du har valt ett phpmyadmin-kit, extrahera mappen. Byt namn på den extraherade mappen till phpMyAdmin, det är lätt att referera. Kopiera den extraherade mappen till din lokala webbserverns dokumentrot. Beroende på hur du har konfigurerat din webbserver kan det här vara mappen htdocs eller public_html .
Debian:
Debians paketförvar inkluderar ett phpMyAdmin-paket, men var medveten om att konfigurationsfilen bibehålls i / etc / phpmyadmin och kan på vissa sätt skilja sig från den officiella phpMyAdmin-dokumentationen. Speciellt gör det:
- Konfiguration av webbservern (fungerar för Apache och lighttpd).
- Skapa phpMyAdmin-konfigurationslagring med dbconfig-common.
- Säkra installationsskript, se Installationsskript på Debian , Ubuntu och derivat .
Terminal: Det enklaste sättet att installera phpmyadmin i Debian är genom apt-get
sudo apt-get install phpmyadmin
Under installationen kommer phpMyAdmin att leda dig genom en grundläggande konfiguration. Följ dessa steg när processen har startat:
Välj Apache2 för servern
Välj JA när du blir frågan om du vill konfigurera databasen för phpmyadmin med dbconfig-common
Ange ditt MySQL-lösenord när du uppmanas
Ange lösenordet som du vill använda för att logga in på phpmyadmin
När installationen är klar lägger du till phpmyadmin i apache-konfigurationen.
sudo nano /etc/apache2/apache2.conf
Lägg till phpmyadmin-konfigurationen i filen.
Include /etc/phpmyadmin/apache.conf
Starta om apache:
sudo service apache2 restart
Du kan sedan komma åt phpmyadmin genom att gå till din-ip-adress / phpmyadmin .
Säkerhet:
Tyvärr har äldre versioner av phpMyAdmin haft allvarliga säkerhetsproblem, inklusive att låta fjärranvändare så småningom utnyttja rot på den underliggande virtuella privata servern. Man kan förhindra en majoritet av dessa attacker genom en enkel process: låsa ner hela katalogen med Apaches ursprungliga användar- / lösenordbegränsningar som förhindrar dessa fjärranvändare från att ens försöka utnyttja äldre versioner av phpMyAdmin.
Ställ in .htaccess-filen:
För att konfigurera detta, börja med att låta .htaccess-filen fungera i phpmyadmin-katalogen. Du kan göra detta i phpmyadmin-konfigurationsfilen:
sudo nano /etc/phpmyadmin/apache.conf
Lägg till raden "AllowOverride All" under katalogavsnittet under "Directory Index", så att avsnittet ser ut så här:
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
[...]
Konfigurera .htaccess-filen
Med den tillåtna .htaccess-filen kan vi fortsätta att ställa in en ursprunglig användare vars inloggning skulle krävas för att till och med komma åt phpmyadmin-inloggningssidan.
Börja med att skapa .htaccess-sidan i phpmyadmin-katalogen:
sudo nano /usr/share/phpmyadmin/.htaccess
Följ upp genom att ställa in användarbehörigheten i .htaccess-filen. Kopiera och klistra in följande text i
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /path/to/passwords/.htpasswd
Require valid-user
AuthType: Detta avser typen av autentisering som kommer att användas för att kontrollera lösenorden. Lösenorden kontrolleras via HTTP och nyckelordet Basic bör inte ändras.
AuthName: Det här är text som kommer att visas vid lösenordsposten. Du kan sätta vad som helst här.
AuthUserFile: Denna rad anger servervägen till lösenordsfilen (som vi skapar i nästa steg.) Kräv giltig användare: Den här raden berättar .htaccess-filen som endast användare som definierats i lösenordsfilen kan komma åt inloggningsskärmen phpMyAdmin.
Skapa htpasswd-filen:
Nu ska vi gå vidare och skapa giltig användarinformation.
Börja med att skapa en htpasswd-fil. Använd htpasswd-kommandot och placera filen i en valfri katalog så länge den inte är tillgänglig från en webbläsare. Även om du kan namnge lösenordsfilen vad du föredrar, är konventionen att namnge den .htpasswd.
sudo htpasswd -c /path/to/passwords/.htpasswd username
En fråga ber dig att ange och bekräfta ditt lösenord.
När användarnamnet och lösenordsparet har sparats kan du se att lösenordet är krypterat i filen.
Avsluta genom att starta om apache:
sudo service apache2 restart
Åtkomst till phpMyAdmin:
phpMyAdmin kommer nu att vara mycket säkrare eftersom endast behöriga användare kommer att kunna nå inloggningssidan. Fyll i det med användarnamn och lösenord som du genererade. När du har loggat in kan du komma åt phpmyadmin med MySQL användarnamn och lösenord.
- Ubuntu:
För att komma igång kan vi helt enkelt installera phpMyAdmin från standardförvaren i Ubuntu.
Vi kan göra detta genom att uppdatera vårt lokala paketindex och sedan använda det passande förpackningssystemet för att dra ner filerna och installera dem på vårt system:
sudo apt-get update
sudo apt-get install phpmyadmin
Varning:
När den första prompten visas markeras apache2 men väljs inte. Om du inte trycker på "SPACE" för att välja Apache, flyttar inte installationsprogrammet de nödvändiga filerna under installationen. Tryck på "RYMD", "TAB" och sedan "ENTER" för att välja Apache.
Välj apache2 för servervalet.
Välj ja när du blir frågan om du
dbconfig-common
användadbconfig-common
att ställa in databasenDu uppmanas att ange lösenord för databasadministratören
Du blir då ombedd att välja och bekräfta ett lösenord för själva phpMyAdmin- applikationen
Installationsprocessen lägger faktiskt till phpMyAdmin Apache-konfigurationsfilen i /etc/apache2/conf-enabled/
katalogen, där den läses automatiskt.
Det enda vi behöver göra är att uttryckligen aktivera php5-mcrypt
förlängningen, vilket vi kan göra genom att skriva:
sudo php5enmod mcrypt
Efteråt måste du starta om Apache för att dina ändringar ska kännas igen:
sudo service apache2 restart
Du kan sedan komma åt phpmyadmin genom att gå till din-ip-adress / phpmyadmin .
- Fedora:
Fedora skickar phpMyAdmin-paketet, men var medveten om att konfigurationsfilen bibehålls i /etc/phpMyAdmin/
och kan avvika på vissa sätt från den officiella phpMyAdmin-dokumentationen.
Terminal:
Först följer du en enkel bästa praxis: se till att listan över tillgängliga paket är uppdaterad innan du installerar något nytt.
dnf -y update
Sedan handlar det om att bara köra ett kommando för installation via apt-get:
dnf -y install phpmyadmin
Säkerhet:
För att säkra phpMyAdmin bör vi låsa åtkomst till en specifik IP-adress.
När phpMyAdmin-paketet är installerat läggs en Apache Virtual Host-fil till för att konfigurera webbåtkomst. Låt oss redigera den filen:
vim /etc/httpd/conf.d/phpMyAdmin.conf
Som standard tillåter konfigurationen för phpMyAdmin endast åtkomst från servern som den är installerad på.
Ändra varje IP-adress till den du hittade i vad är min ip-adress? eller annan IP-adress som kommer att ansluta till phpMyAdmin på distans:
Require ip 127.0.0.1
Allow from 127.0.0.1
Require ip 127.0.0.1
Allow from 127.0.0.1
Starta om Apache:
systemctl restart httpd
Kontrollera att phpMyAdmin fungerar genom att besöka http://the_IP_of_your_server/phpmyadmin
Till exempel: http://1.2.3.4/phpmyadmin
- Kompositör:
Du kan installera phpMyAdmin med Composer , men det är för närvarande inte tillgängligt i standard Packagist-lagret på grund av dess tekniska begränsningar.
Installationen är möjlig genom att lägga till vårt eget arkiv https://www.phpmyadmin.net/packages.json :
composer create-project phpmyadmin/phpmyadmin --repository-url=https://www.phpmyadmin.net/packages.json --no-dev
- Installera från Git:
Du kan klona den aktuella phpMyAdmin-källan från https://github.com/phpmyadmin/phpmyadmin.git :
git clone https://github.com/phpmyadmin/phpmyadmin.git
Dessutom måste du installera beroenden med Composer:
composer update
Om du inte tänker utveckla kan du hoppa över installationen av utvecklarverktyg genom att åberopa:
composer update --no-dev
Mac:
Produkter från tredje part : MAMP, AMPPS , Bitnami MAMPStack , XAMPP
Manuellt:
Ladda ner phpMyAdmin , välj något som phpMyAdmin-4.6.4-all-språk.tar.bz2 eller välj något som phpMyAdmin-4.6.4-all-språk.tar.bz2 eller välj något som phpMyAdmin-4.6.4-english.tar.gz
När du har valt ett phpmyadmin-paket, extrahera mappen. Byt namn på den extraherade mappen till phpMyAdmin, det är lätt att hänvisa till. Kopiera den extraherade mappen till din lokala webbserverns dokumentrot. Beroende på hur du har konfigurerat din webbserver kan det här vara mappen htdocs eller public_html.
Gör konfigureringsmappen
mkdir ~/Sites/phpmyadmin/config
Ändra behörigheterna
chmod o+w ~/Sites/phpmyadmin/config
Kör installationen i webbläsaren
http: // localhost / ~ användarnamn / phpmyadmin / setup / eller http: // localhost / phpmyadmin / setup /
Du måste skapa en ny localhost-mysql-serveranslutning, klicka på ny server .
Byt till fliken Autentisering och ställ in den lokala mysql-rootanvändaren och lösenordet. Lägg till användarnamnet "root" (kanske redan har fyllt, lägg till lösenordet som du har ställt in tidigare för MySQL root user-konfigurering, klicka på spara så återgår du till föregående skärm. (Detta är inte OSX Admin eller root lösenord - det är MySQL-rootanvändaren).
Se till att du klickar på spara, sedan finns en config.inc.php nu i / config-katalogen i phpmyadmin-katalogen, flyttar den här filen till rotnivån på / phpmyadmin och tar sedan bort den nu tomma / config-katalogen.
Nu går du till http: // localhost / ~ användarnamn / phpmyadmin / kommer nu att låta dig interagera med dina MySQL-databaser.
Obs: Byt localhost med din-ip-adress
Hur man skapar en databas och ger behörigheter för databasanvändare.
- Navigera till phpMyAdmin via URL http: // your_ip / phpmyadmin eller http: // localhost / phpmyadmin
- Logga in med användarnamn root och root lösenord.
- Klicka på fliken Databaser.
- Ange databasnamn, välj sortering (du kan lämna det som standard) och klicka på skapa.
- Klicka på fliken Privilegier och välj "Lägg till användarkonto".
- Du kan välja localhost om anslutningen endast är lokal. Välj "valfri värd" om du planerar att ansluta från olika värdar.
- Ange nytt användarnamn och lösenord.
- Välj de behörigheter du behöver för den användaren.
- Klicka på databasfliken och välj den databas som du behöver för att få tillgång till (i vårt fall den nyligen skapade databasen i steg 4). Klicka på Gå.