sql >> Database teknologi >  >> RDS >> Mysql

Sådan installeres MySQL med phpMyAdmin på Ubuntu 14.04

phpMyAdmin er en webapplikation, der giver en GUI til at hjælpe med MySQL-databaseadministration. Det understøtter flere MySQL-servere og er et robust og nemt alternativ til at bruge MySQL-kommandolinjeklienten.

Bemærk Denne guide er skrevet til en ikke-rootbruger. Kommandoer, der kræver forhøjede privilegier, er præfikset med sudo . Hvis du ikke er bekendt med sudo kommando, kan du tjekke vores bruger- og gruppervejledning.

Før du begynder

  1. Hvis du ikke allerede har gjort det, skal du oprette en Linode-konto og Compute Instance. Se vores vejledninger Kom godt i gang med Linode og Oprettelse af en beregningsinstans.

  2. Følg vores guide til konfiguration og sikring af en computerinstans for at opdatere dit system og konfigurere dit værtsnavn. Du ønsker måske også at indstille tidszonen, oprette en begrænset brugerkonto og skærpe SSH-adgang.

    Sådan tjekker du dit værtsnavn:

    hostname
    hostname -f
    

    Den første kommando skal vise dit korte værtsnavn, og den anden skal vise dit fuldt kvalificerede domænenavn (FQDN), hvis du har tildelt et.

  3. Opsæt en fungerende LAMPE-stabel. Se venligst LAMP på Ubuntu 14.04-vejledningen, hvis det er nødvendigt.

    Bemærk Hvis du har installeret php-suhosin pakke, er der nogle kendte problemer, når du bruger phpMyAdmin. Besøg siden Suhosin phpMyAdmin-kompatibilitetsproblemer for at få flere oplysninger om tuning og løsninger.
  4. Konfigurer Apache med SSL, så dine adgangskoder ikke bliver sendt over almindelig tekst. For at gøre det, gå gennem SSL-certifikaterne med Apache på Debian &Ubuntu-vejledningen.

  5. Installer mcrypt PHP-modul:

    sudo apt-get install mcrypt
    
  6. Genstart Apache:

    sudo service apache2 restart
    

Opsætning af phpMyAdmin

  1. Installer den aktuelle version af phpMyAdmin:

    sudo apt-get install phpmyadmin
    

    Du bliver spurgt, hvilken server du automatisk skal konfigurere phpMyAdmin til. Vælg den webserver, du har installeret. Hvis du har mere end én webserver installeret, skal du vælge den bedste mulighed for din implementering. Følg resten af ​​det guidede installationsprogram for at indstille adgangskoder.

  2. For hver virtuel vært, som du gerne vil give adgang til din PHPMyAdmin-installation, skal du oprette et symbolsk link fra dokumentroden til phpMyAdmin-installationsplaceringen (/usr/share/phpmyadmin ):

    cd /var/www/html/example.com/public_html
    sudo ln -s /usr/share/phpmyadmin
    

    Dette vil skabe et symbolsk link ved navn phpmyadmin i din dokumentrod.

Sikring af phpMyAdmin

.htaccess-fil

Beskyt dit phpMyAdmin-bibliotek ved hjælp af en .htaccess file der kun tillader specificerede IP-adresser at få adgang til det. Du kan gøre dette ved at oprette en .htaccess fil i din phpmyadmin vejviser. Erstat de korrekte stier og IP-adresser for din specifikke konfiguration:

Fil:/ var/www/example.com/public_html/phpmyadmin/.htaccess
1
2
order allow,deny
allow from 12.34.56.78

Tving SSL

Du kan tvinge phpMyAdmin til at bruge SSL i phpMyAdmin-konfigurationsfilen /etc/phpmyadmin/config.inc.php ved at tilføje følgende linjer under Server(s) configuration afsnit:

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

Test af din phpMyAdmin-installation

For at teste phpMyAdmin skal du åbne din yndlingsbrowser og navigere til https://example.com/phpmyadmin . Du vil blive bedt om et brugernavn og en adgangskode. Brug brugernavnet "root" og den adgangskode, du angav, da du installerede MySQL. Alternativt kan du logge ind med enhver MySQL-bruger og beholde deres tilladelser.

Hvis du kan logge ind, er phpMyAdmin blevet installeret korrekt.

Flere oplysninger

Du ønsker måske at konsultere følgende ressourcer for yderligere oplysninger om dette emne. Selvom disse leveres i håb om, at de vil være nyttige, bemærk venligst, at vi ikke kan stå inde for nøjagtigheden eller aktualiteten af ​​eksternt hostede materialer.

  • phpMyAdmin-hjemmeside
  • phpMyAdmin-dokumentationsside

  1. Hvad er de vigtigste ydelsesforskelle mellem varchar og nvarchar SQL Server-datatyper?

  2. En datamodel til en vejrapp

  3. Sådan indstilles lokaliteten for den aktuelle forbindelse i MySQL

  4. SQL Server - Auto-inkrementering, der tillader UPDATE-sætninger