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

Administrer MySQL med phpMyAdmin på Ubuntu 9.10 (Karmic)

phpMyAdmin er en open source-webapplikation skrevet i PHP, 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.

Vi antager, at du har fulgt de trin, der er beskrevet i vores Opsætning og sikring af en computerforekomst. Al konfiguration vil blive udført i en terminalsession; sørg for, at du er logget ind på din Linode som root via SSH. Vi antager også, at du har installeret en fungerende LAMPE-stabel. For vejledninger til installation af en LAMP-stak til din distribution, besøg venligst afsnittet LAMP-vejledninger i Linode Guides &Tutorials.

Vær opmærksom på, hvis du har valgt at installere 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.

Aktivering af "Universe"-depotet

mcrypt PHP-modul, der kræves af phpMyAdmin, er indeholdt i "universet"-lageret til Ubuntu Karmic. Rediger din /etc/apt/sources.list fil for at aktivere "univers"-lagrene ved at fjerne hash-symbolet foran universets linjer. Filen skal ligne følgende eksempel:

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 gemt denne fil, skal du udstede følgende kommando for at opdatere dit systems pakkedatabase:

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

Forberedelse af din Apache-konfiguration

For at give bedre sikkerhed vil denne guide installere phpMyAdmin på en SSL-sikret Apache VirtualHost . Mens du kan bruge HTTP til at få adgang til din phpMyAdmin-instans, sender den dine adgangskoder i almindelig tekst over internettet. Da du højst sandsynligt vil logge ind på phpMyAdmin med din MySQL root-bruger, anbefales HTTP bestemt ikke.

Hvis du har brug for at konfigurere SSL til din vært, se venligst vores brug af Apache med SSL-vejledning. Sørg for, at SSL er aktiveret for din virtuelle vært, før du fortsætter.

phpMyAdmin kræver mcrypt PHP modul. Du kan installere det ved at bruge følgende kommando:

apt-get install php5-mcrypt

Du skal muligvis genstarte din Apache-server-dæmon for at ændringerne træder i kraft:

/etc/init.d/apache2 restart

Installation af phpMyAdmin

For at installere den aktuelle version af phpMyAdmin på et Debian-system skal du bruge følgende kommando:

apt-get install phpmyadmin

Du bliver spurgt, hvilken server du skal konfigurere phpMyAdmin til. Vælg din nuværende webserver.

phpMyAdmin vil blive installeret til /usr/share/phpmyadmin . Under installationen vil den blive konfigureret til Apaches standardwebsted. Men hvis du bruger virtuelle Apache-værter er der behov for lidt mere konfiguration.

Konfiguration af phpMyAdmin

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 )

Skift bibliotek til din dokumentrod, og udfør følgende kommandoer for at oprette det symbolske link (sørg for at erstatte de rigtige stier for din specifikke konfiguration):

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

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

Sikring af phpMyAdmin

.htaccess-fil

Vi anbefaler at sikre dit phpMyAdmin-bibliotek ved hjælp af en .htaccess file og 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. Se eksemplet .htaccess fil nedenfor. Sørg for at erstatte de rigtige stier og IP-adresser til din specifikke 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

Tving SSL

Da du skal indtaste dine MySQL-legitimationsoplysninger, når du bruger phpMyAdmin, anbefaler vi, at du bruger SSL til at sikre HTTP-trafik til din phpMyAdmin-installation. For mere information om brug af SSL med dine websteder, se venligst vejledninger, der adresserer SSL-certifikater.

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. Introduktion til Multi-Statement Table-Valued Functions (MSTVF) i SQL Server

  2. Mysql vælg distinkt

  3. Undslippende enkelt citat i PLSQL

  4. Sådan fungerer ADD_MONTHS() i MariaDB