sql >> Databáze >  >> RDS >> Mysql

Spravujte MySQL pomocí phpMyAdmin na Ubuntu 9.10 (Karmic)

phpMyAdmin je webová aplikace s otevřeným zdrojovým kódem napsaná v PHP, která poskytuje GUI pro pomoc při správě databáze MySQL. Podporuje více serverů MySQL a je robustní a snadnou alternativou k použití klienta příkazového řádku MySQL.

Předpokládáme, že jste postupovali podle kroků uvedených v části Nastavení a zabezpečení výpočetní instance. Veškerá konfigurace bude provedena v terminálové relaci; ujistěte se, že jste přihlášeni ke svému Linode jako root přes SSH. Předpokládáme také, že jste nainstalovali funkční zásobník LAMP. Pokyny k instalaci zásobníku LAMP pro vaši distribuci naleznete v části Příručky LAMP v Linode Guides &Tutorials.

Buďte opatrní, pokud jste se rozhodli nainstalovat php-suhosin balíček, existují některé známé problémy při používání phpMyAdmin. Navštivte prosím stránku Problémy s kompatibilitou Suhosin phpMyAdmin, kde najdete další informace o ladění a náhradních řešeních.

Povolení úložiště „Universe“

mcrypt Modul PHP požadovaný phpMyAdminem je obsažen v úložišti „universe“ pro Ubuntu Karmic. Upravte svůj /etc/apt/sources.list soubor pro povolení úložišť „vesmíru“ odstraněním symbolu hash před řádky vesmíru. Soubor by měl připomínat následující příklad:

Soubor:/ 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

Po uložení tohoto souboru proveďte následující příkaz k obnovení databáze balíčků vašeho systému:

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

Příprava konfigurace Apache

Aby bylo zajištěno lepší zabezpečení, tato příručka nainstaluje phpMyAdmin na Apache zabezpečený SSL VirtualHost . I když můžete pro přístup k instanci phpMyAdmin použít HTTP, bude vaše hesla posílat v prostém textu přes internet. Protože se s největší pravděpodobností budete do phpMyAdmin přihlašovat pomocí kořenového uživatele MySQL, HTTP se rozhodně nedoporučuje.

Pokud potřebujete nastavit SSL pro svého hostitele, přečtěte si prosím našeho průvodce používáním Apache s SSL. Než budete pokračovat, ujistěte se, že je pro vašeho virtuálního hostitele povoleno SSL.

phpMyAdmin vyžaduje mcrypt modul PHP. Můžete jej nainstalovat pomocí následujícího příkazu:

apt-get install php5-mcrypt

Možná budete muset restartovat démona serveru Apache, aby se změny projevily:

/etc/init.d/apache2 restart

Instalace phpMyAdmin

Chcete-li nainstalovat aktuální verzi phpMyAdmin na systém Debian, použijte následující příkaz:

apt-get install phpmyadmin

Budete dotázáni, pro který server nakonfigurovat phpMyAdmin. Vyberte svůj aktuální webový server.

phpMyAdmin bude nainstalován do /usr/share/phpmyadmin . Během instalace bude nakonfigurován pro výchozí web Apache. Pokud však používáte virtuální hostitele Apache, je potřeba trochu více konfigurace.

Konfigurace phpMyAdmin

Pro každého virtuálního hostitele, kterému chcete poskytnout přístup k vaší instalaci PHPMyAdmin, musíte vytvořit symbolický odkaz z kořenového adresáře dokumentu do umístění instalace phpMyAdmin (/usr/share/phpmyadmin )

Změňte adresář na kořen dokumentu a zadejte následující příkazy k vytvoření symbolického odkazu (nezapomeňte nahradit správnou cestu pro vaši konkrétní konfiguraci):

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

Tím se vytvoří symbolický odkaz s názvem phpmyadmin v kořenovém adresáři vašeho dokumentu.

Zabezpečení phpMyAdmin

.htaccess soubor

Doporučujeme zabezpečit váš adresář phpMyAdmin pomocí .htaccess file a umožnit přístup pouze zadaným IP adresám. Můžete to udělat vytvořením .htaccess soubor ve vašem phpmyadmin adresář. Viz ukázka .htaccess soubor níže. Nezapomeňte nahradit správné cesty a IP adresy pro vaši konkrétní konfiguraci.

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

Vynutit SSL

Vzhledem k tomu, že při používání phpMyAdmin musíte zadat své přihlašovací údaje pro MySQL, doporučujeme použít SSL pro zabezpečení HTTP provozu do vaší instalace phpMyAdmin. Další informace o používání SSL na vašich webových stránkách naleznete v příručkách, které se zabývají certifikáty SSL.

Můžete přinutit phpMyAdmin používat SSL v konfiguračním souboru phpMyAdmin /etc/phpmyadmin/config.inc.php přidáním následujících řádků pod Server(s) configuration sekce:

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

Testování vaší instalace phpMyAdmin

Chcete-li otestovat phpMyAdmin, otevřete svůj oblíbený prohlížeč a přejděte na https://example.com/phpmyadmin . Budete vyzváni k zadání uživatelského jména a hesla. Použijte uživatelské jméno „root“ a heslo, které jste zadali při instalaci MySQL. Případně se můžete přihlásit pomocí libovolného uživatele MySQL a ponechat si jeho oprávnění.

Pokud se můžete úspěšně přihlásit, phpMyAdmin byl správně nainstalován.

Další informace

Další informace o tomto tématu můžete získat v následujících zdrojích. Přestože jsou poskytovány v naději, že budou užitečné, vezměte prosím na vědomí, že nemůžeme ručit za přesnost nebo aktuálnost externě hostovaných materiálů.

  • Domovská stránka phpMyAdmin
  • Stránka dokumentace phpMyAdmin

  1. SQL DELETE s JOIN další tabulkou pro podmínku WHERE

  2. Jak nakonfigurovat replikaci mezi clustery pro PostgreSQL

  3. Který datový typ .NET je nejlepší pro mapování NUMBER datového typu Oracle v NHibernate?

  4. Jak se spouštějí paralelní plány – část 2