sql >> Base de Datos >  >> RDS >> Mysql

Administre MySQL con phpMyAdmin en Ubuntu 9.10 (Karmic)

phpMyAdmin es una aplicación web de código abierto escrita en PHP que proporciona una GUI para ayudar en la administración de la base de datos MySQL. Es compatible con varios servidores MySQL y es una alternativa robusta y sencilla al uso del cliente de línea de comandos de MySQL.

Suponemos que ha seguido los pasos descritos en nuestraConfiguración y protección de una instancia informática. Toda la configuración se realizará en una sesión de terminal; asegúrese de haber iniciado sesión en su Linode como root a través de SSH. También asumimos que ha instalado una pila LAMP que funciona. Para obtener guías sobre cómo instalar una pila LAMP para su distribución, visite la sección de guías LAMP de Linode Guides &Tutorials.

Tenga cuidado, si ha optado por instalar php-suhosin paquete, hay algunos problemas conocidos al usar phpMyAdmin. Visite la página de problemas de compatibilidad de phpMyAdmin de Suhosin para obtener más información sobre ajustes y soluciones alternativas.

Habilitar el repositorio "Universo"

El mcrypt El módulo PHP requerido por phpMyAdmin está contenido en el repositorio "universo" para Ubuntu Karmic. Edite su /etc/apt/sources.list para habilitar los repositorios del "universo" eliminando el símbolo hash delante de las líneas del universo. El archivo debe parecerse al siguiente ejemplo:

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

Cuando haya guardado este archivo, emita el siguiente comando para actualizar la base de datos de paquetes de su sistema:

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

Preparando su configuración de Apache

Para proporcionar una mejor seguridad, esta guía instalará phpMyAdmin en un VirtualHost de Apache protegido por SSL . Si bien puede usar HTTP para acceder a su instancia de phpMyAdmin, enviará sus contraseñas en texto sin formato a través de Internet. Dado que lo más probable es que inicie sesión en phpMyAdmin con su usuario root de MySQL, definitivamente no se recomienda HTTP.

Si necesita configurar SSL para su host, consulte nuestra guía de uso de Apache con SSL. Asegúrese de que SSL esté habilitado para su host virtual antes de continuar.

phpMyAdmin requiere mcrypt Módulo PHP. Puedes instalarlo usando el siguiente comando:

apt-get install php5-mcrypt

Es posible que deba reiniciar el demonio de su servidor Apache para que los cambios surtan efecto:

/etc/init.d/apache2 restart

Instalando phpMyAdmin

Para instalar la versión actual de phpMyAdmin en un sistema Debian, use el siguiente comando:

apt-get install phpmyadmin

Se le preguntará para qué servidor configurar phpMyAdmin. Elija su servidor web actual.

phpMyAdmin se instalará en /usr/share/phpmyadmin . Durante la instalación, se configurará para el sitio predeterminado de Apache. Sin embargo, si está utilizando hosts virtuales Apache, se necesita un poco más de configuración.

Configurar phpMyAdmin

Para cada host virtual al que le gustaría dar acceso a su instalación de PHPMyAdmin, debe crear un enlace simbólico desde la raíz del documento a la ubicación de instalación de phpMyAdmin (/usr/share/phpmyadmin )

Cambie el directorio a la raíz de su documento y emita los siguientes comandos para crear el enlace simbólico (asegúrese de sustituir las rutas adecuadas para su configuración particular):

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

Esto creará un enlace simbólico llamado phpmyadmin en la raíz de su documento.

Asegurar phpMyAdmin

Archivo .htaccess

Recomendamos asegurar su directorio phpMyAdmin usando un archivo .htaccess file y solo permitir que las direcciones IP especificadas accedan a él. Puedes hacer esto creando un .htaccess file archivo en su phpmyadmin directorio. Consulte el ejemplo .htaccess file archivo a continuación. Asegúrese de sustituir las rutas y las direcciones IP adecuadas. para su configuración particular.

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

Forzar SSL

Dado que debe ingresar sus credenciales de MySQL cuando usa phpMyAdmin, le recomendamos que use SSL para asegurar el tráfico HTTP a su instalación de phpMyAdmin. Para obtener más información sobre el uso de SSL con sus sitios web, consulte las guías que abordan los certificados SSL.

Puede obligar a phpMyAdmin a usar SSL en el archivo de configuración de phpMyAdmin /etc/phpmyadmin/config.inc.php agregando las siguientes líneas debajo de Server(s) configuration sección:

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

Prueba de su instalación de phpMyAdmin

Para probar phpMyAdmin, abra su navegador favorito y vaya a https://example.com/phpmyadmin . Se le pedirá un nombre de usuario y una contraseña. Use el nombre de usuario "root" y la contraseña que especificó cuando instaló MySQL. Alternativamente, puede iniciar sesión con cualquier usuario de MySQL y conservar sus permisos.

Si puede iniciar sesión correctamente, phpMyAdmin se ha instalado correctamente.

Más información

Es posible que desee consultar los siguientes recursos para obtener información adicional sobre este tema. Si bien estos se proporcionan con la esperanza de que sean útiles, tenga en cuenta que no podemos garantizar la precisión o la puntualidad de los materiales alojados externamente.

  • Página de inicio de phpMyAdmin
  • Página de documentación de phpMyAdmin