sql >> Databasteknik >  >> RDS >> Mysql

Hantera MySQL med phpMyAdmin på Ubuntu 9.10 (Karmic)

phpMyAdmin är en webbapplikation med öppen källkod skriven i PHP som tillhandahåller ett grafiskt användargränssnitt för att underlätta administrationen av MySQL-databas. Den stöder flera MySQL-servrar och är ett robust och enkelt alternativ till att använda MySQL kommandoradsklient.

Vi antar att du har följt stegen som beskrivs i vår Konfigurera och säkra en beräkningsinstans. All konfiguration kommer att utföras i en terminalsession; se till att du är inloggad på din Linode som root via SSH. Vi antar också att du har installerat en fungerande LAMP-stack. För guider om hur du installerar en LAMP-stack för din distribution, besök avsnittet LAMP-guider i Linode Guides &Tutorials.

Var medveten om, om du har valt att installera php-suhosin paketet finns det några kända problem när du använder phpMyAdmin. Besök sidan för Suhosin phpMyAdmin-kompatibilitetsproblem för mer information om justering och lösningar.

Aktivera "Universum"-förvaret

mcrypt PHP-modulen som krävs av phpMyAdmin finns i "universum"-förrådet för Ubuntu Karmic. Redigera din /etc/apt/sources.list fil för att aktivera "universum"-förråden genom att ta bort hash-symbolen framför universumslinjerna. Filen ska likna följande exempel:

Fil:/ etc/apt/sources.list
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
## main & restricted repositories
deb http://us.archive.ubuntu.com/ubuntu/ karmic main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic main restricted

deb http://security.ubuntu.com/ubuntu karmic-security main restricted
deb-src http://security.ubuntu.com/ubuntu karmic-security main restricted

## universe repositories
deb http://us.archive.ubuntu.com/ubuntu/ karmic universe
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic universe
deb http://us.archive.ubuntu.com/ubuntu/ karmic-updates universe
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic-updates universe

deb http://security.ubuntu.com/ubuntu karmic-security universe
deb-src http://security.ubuntu.com/ubuntu karmic-security universe

När du har sparat den här filen, utfärda följande kommando för att uppdatera systemets paketdatabas:

apt-get update
apt-get upgrade  --show-upgraded

Förbereder din Apache-konfiguration

För att ge bättre säkerhet kommer den här guiden att installera phpMyAdmin på en SSL-säkrad Apache VirtualHost . Även om du kan använda HTTP för att komma åt din phpMyAdmin-instans, skickar den dina lösenord i vanlig text över internet. Eftersom du med största sannolikhet kommer att logga in på phpMyAdmin med din MySQL root-användare, rekommenderas definitivt inte HTTP.

Om du behöver ställa in SSL för din värd, se vår guide för hur du använder Apache med SSL. Se till att SSL är aktiverat för din virtuella värd innan du fortsätter.

phpMyAdmin kräver mcrypt PHP-modul. Du kan installera det med följande kommando:

apt-get install php5-mcrypt

Du kan behöva starta om din Apache-serverdemon för att ändringarna ska träda i kraft:

/etc/init.d/apache2 restart

Installera phpMyAdmin

För att installera den aktuella versionen av phpMyAdmin på ett Debian-system använd följande kommando:

apt-get install phpmyadmin

Du kommer att bli tillfrågad vilken server du ska konfigurera phpMyAdmin för. Välj din nuvarande webbserver.

phpMyAdmin kommer att installeras på /usr/share/phpmyadmin . Under installationen kommer den att konfigureras för Apaches standardwebbplats. Men om du använder Apache virtuella värdar behövs lite mer konfiguration.

Konfigurera phpMyAdmin

För varje virtuell värd som du vill ge åtkomst till din PHPMyAdmin-installation måste du skapa en symbolisk länk från dokumentroten till installationsplatsen för phpMyAdmin (/usr/share/phpmyadmin )

Byt katalog till din dokumentrot och utfärda följande kommandon för att skapa den symboliska länken (se till att ersätta de rätta sökvägarna för din specifika konfiguration):

cd /srv/www/example.com/public_html
ln -s /usr/share/phpmyadmin

Detta kommer att skapa en symbolisk länk som heter phpmyadmin i dokumentroten.

Säkra phpMyAdmin

.htaccess-fil

Vi rekommenderar att du säkrar din phpMyAdmin-katalog med en .htaccess file och endast tillåta specificerade IP-adresser att komma åt den. Du kan göra detta genom att skapa en .htaccess fil i din phpmyadmin katalog. Se exempel på .htaccess fil nedan. Se till att ersätta rätt sökvägar och IP-adresser för din specifika konfiguration.

Fil:/ srv/www/example.com/public\\_html/phpmyadmin/.htaccess
1
2
3
Order Deny,Allow
Deny from all
Allow from 12.34.56.78

Tvinga SSL

Eftersom du måste ange dina MySQL-uppgifter när du använder phpMyAdmin, rekommenderar vi att du använder SSL för att säkra HTTP-trafik till din phpMyAdmin-installation. För mer information om hur du använder SSL med dina webbplatser, se guider som adresserar SSL-certifikat.

Du kan tvinga phpMyAdmin att använda SSL i phpMyAdmin-konfigurationsfilen /etc/phpmyadmin/config.inc.php genom att lägga till följande rader under Server(s) configuration avsnitt:

Fil:/ etc/phpmyadmin/config.inc.php
1
$cfg['ForceSSL'] = 'true';

Testa din phpMyAdmin-installation

För att testa phpMyAdmin, öppna din favoritwebbläsare och navigera till https://example.com/phpmyadmin . Du kommer att bli ombedd att ange ett användarnamn och lösenord. Använd användarnamnet "root" och lösenordet du angav när du installerade MySQL. Alternativt kan du logga in med vilken MySQL-användare som helst och behålla deras behörigheter.

Om du lyckas logga in har phpMyAdmin installerats korrekt.

Mer information

Du kanske vill konsultera följande resurser för ytterligare information om detta ämne. Även om dessa tillhandahålls i hopp om att de kommer att vara användbara, vänligen observera att vi inte kan garantera noggrannheten eller aktualiteten hos externt värdmaterial.

  • phpMyAdmins hemsida
  • phpMyAdmin dokumentationssida

  1. Vad händer med en oengagerad transaktion när anslutningen stängs?

  2. Så här fixar du "Server är inte konfigurerad för RPC" Msg 7411 med T-SQL

  3. MySQL - Gör ett befintligt fält unikt

  4. sql ansluter som venn-diagram