sql >> Database >  >> RDS >> Mysql

Beheer MySQL met phpMyAdmin op Ubuntu 10.10 (Maverick)

phpMyAdmin is een open source webtoepassing geschreven in PHP die een GUI biedt om te helpen bij MySQL-databasebeheer. Het ondersteunt meerdere MySQL-servers en is een robuust en eenvoudig alternatief voor het gebruik van de MySQL-opdrachtregelclient.

We gaan ervan uit dat u de stappen hebt gevolgd die zijn beschreven in onze Een rekeninstantie instellen en beveiligen. Alle configuratie wordt uitgevoerd in een terminalsessie; zorg ervoor dat je via SSH als root op je Linode bent ingelogd. We gaan er ook van uit dat u een werkende LAMP-stack hebt geïnstalleerd. Ga voor handleidingen over het installeren van een LAMP-stack voor uw distributie naar de sectie LAMP-handleidingen van Linode Guides &Tutorials.

Let op, als je ervoor hebt gekozen om de php-suhosin . te installeren pakket, zijn er enkele bekende problemen bij het gebruik van phpMyAdmin. Ga naar de pagina Compatibiliteitsproblemen met Suhosin phpMyAdmin voor meer informatie over afstemming en tijdelijke oplossingen.

Uw Apache-configuratie voorbereiden

Zorg ervoor dat uw pakketrepository's en geïnstalleerde programma's up-to-date zijn door de volgende opdrachten uit te voeren:

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

Om een ​​betere beveiliging te bieden, installeert deze handleiding phpMyAdmin op een SSL-beveiligde virtuele apache-host. Hoewel u http kunt gebruiken om toegang te krijgen tot uw phpMyAdmin-instantie, verzendt het uw wachtwoorden in platte tekst via internet. Aangezien u hoogstwaarschijnlijk inlogt op phpMyAdmin met uw MySQL-rootgebruiker, wordt http absoluut niet aanbevolen.

Raadpleeg onze SSL-sectie als u SSL voor uw host moet instellen. Zorg ervoor dat SSL is ingeschakeld voor uw virtuele host voordat u doorgaat.

phpMyAdmin vereist de mcrypt PHP-module. Je kunt het installeren met het volgende commando:

apt-get install php5-mcrypt

Mogelijk moet u uw Apache-serverdaemon opnieuw opstarten om de wijzigingen door te voeren:

/etc/init.d/apache2 restart

phpMyAdmin installeren

Gebruik de volgende opdracht om de huidige versie van phpMyAdmin op een Ubuntu-systeem te installeren:

apt-get install phpmyadmin

U wordt gevraagd voor welke server phpMyAdmin automatisch moet worden geconfigureerd. Selecteer de webserver die u hebt geïnstalleerd. Als u meer dan één webserver heeft geïnstalleerd, selecteert u de beste optie voor uw implementatie.

phpMyAdmin configureren

Voor elke virtuele host die u toegang wilt geven tot uw PHPMyAdmin-installatie, moet u een symbolische link maken van de documenthoofdmap naar de phpMyAdmin-installatielocatie (/usr/share/phpmyadmin )

Wijzig de map naar de hoofdmap van uw document en geef de volgende opdrachten om de symbolische link te maken (zorg ervoor dat u de juiste paden voor uw specifieke configuratie gebruikt):

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

Dit zal een symbolische link maken met de naam phpmyadmin in uw documenthoofdmap.

phpMyAdmin beveiligen

.htaccess-bestand

We raden aan om uw phpMyAdmin-directory te beveiligen met een .htaccess file en alleen gespecificeerde IP-adressen toe te staan. U kunt dit doen door een .htaccess . aan te maken bestand in uw phpmyadmin map. Raadpleeg het voorbeeld .htaccess bestand hieronder. Zorg ervoor dat u de juiste paden en IP-adressen gebruikt voor uw specifieke configuratie.

Bestand:/ srv/www/example.com/public\\_html/phpmyadmin/.htaccess
1
2
order allow,deny
allow from 12.34.56.78

SSL forceren

Aangezien u uw MySQL-inloggegevens moet invoeren wanneer u phpMyAdmin gebruikt, raden we u aan SSL te gebruiken om HTTP-verkeer naar uw phpMyAdmin-installatie te beveiligen. Raadpleeg de handleidingen voor SSL-certificaten voor meer informatie over het gebruik van SSL met uw websites.

U kunt phpMyAdmin dwingen om SSL te gebruiken in het phpMyAdmin-configuratiebestand /etc/phpmyadmin/config.inc.php door de volgende regels toe te voegen onder de Server(s) configuration sectie:

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

Uw phpMyAdmin-installatie testen

Om phpMyAdmin te testen, opent u uw favoriete browser en navigeert u naar https://example.com/phpmyadmin . U wordt gevraagd om een ​​gebruikersnaam en wachtwoord. Gebruik de gebruikersnaam "root" en het wachtwoord dat u hebt opgegeven toen u MySQL installeerde. U kunt ook inloggen met elke MySQL-gebruiker en hun rechten behouden.

Als u succesvol kunt inloggen, is phpMyAdmin correct geïnstalleerd.

Meer informatie

U kunt de volgende bronnen raadplegen voor aanvullende informatie over dit onderwerp. Hoewel deze worden verstrekt in de hoop dat ze nuttig zullen zijn, houd er rekening mee dat we niet kunnen instaan ​​voor de nauwkeurigheid of tijdigheid van extern gehost materiaal.

  • phpMyAdmin-startpagina
  • phpMyAdmin-documentatiepagina

  1. Impact van het definiëren van VARCHAR2-kolom met grotere lengte

  2. Hoe gebruik je de WITH-clausule in MySQL?

  3. python voegt E toe aan string

  4. Hoe WEEK() werkt in MariaDB