Cómo instalar y configurar MySQL para aplicaciones PHP en Windows IIS 7

Microsoft SQL Server es la base de datos más preferida para usar cuando decide alojar aplicaciones PHP en IIS 7 (Internet Information Services 7). MySQL también se puede usar como una base de datos alternativa.


Muchas aplicaciones PHP usan MySQL Server para el almacenamiento de datos, lo que lo convierte en una excelente adición a IIS 7. Este tutorial le mostrará cómo instalar y configurar MySQL en IIS 7.

Paso 1- Instalando MySQL en Windows

MySQL debe instalarse en un servidor dedicado en lugar de instalarlo en un servidor similar con IIS en ejecución. Es importante separarlos para asegurar el proceso de instalación y evitar confusiones entre la base de datos y el proceso en el servidor web (haga clic aquí para obtener los mejores servicios de alojamiento de servidores dedicados).

Para comenzar.

  • Descargar MySQL servidor. Consigue el instalador de ventanas.
  • Abra el instalador de Windows y extraiga los archivos, luego ejecute Setup.exe
  • Dependiendo de lo que se adapte a sus necesidades, elija una configuración típica o una instalación personalizada.
  • Después de completar el proceso de instalación, marque la casilla “Configure el servidor MySQL ahora.”

Paso 2: configuración de la instancia de MYSQL

Ahora ejecuta el “Asistente de configuración de la instancia del servidor MySQL.”Recuerde seleccionar los ajustes de configuración adecuados que coincidan con lo que necesita.

  • En el Asistente de configuración de instancias, presione “próximo“.
  • Escoger “Configuración detallada,”Y luego”próximo“.
  • Elija el servidor que mejor se adapte a su entorno. Al configurar su servidor MySQL, recuerde seleccionar el tipo de servidor como “Máquina de servidor MySQL dedicada,”Y proceda al siguiente paso.
  • Elija su base de datos preferida y haga clic en “Próximo”.
    • En esta sección, puede elegir las opciones Base de datos multifuncional o Base de datos transaccional para los motores de almacenamiento MyISAM o InnoDB. Esto se puede usar si se trata de transacciones de extractos múltiples en sus aplicaciones web o cuando hay otros niveles avanzados que requieren aislamiento o restricciones externas, así como características ACID (atómicas, consistentes, aisladas y duraderas).
    • También puede optar por usar “Base de datos no transaccional solamente“Opción para mejorar el rendimiento con bajo costo en memoria y espacio en disco.
  • Seleccione la cantidad de conexiones necesarias en su sistema.
  • Ajuste la configuración de la red deseada según el entorno, luego haga clic en “próximo“.
  • Habilite ambas opciones en la sección de Windows y haga clic en “próximo.”
  • Ingrese la contraseña de su elección para la cuenta y continúe con el siguiente paso.
  • Hacer clic “Ejecutar” para aplicar estos cambios.
  • Hacer clic “Terminar” salir del mago.

Para garantizar que PHP funcione bien con MySQL. Además, realice algunos cambios en el Php.ini archivo:

  • Asegúrese de que el archivo extension_dir  apunta a la ubicación exacta de las extensiones PHP.
  • Para habilitar la extensión dinámica de MySQL, descomente en la siguiente línea en la extensión de MySQL:  extension = php_mysql.dll
  • Guardar y salir del Php.ini archivo.

Crear un MySQL seguro

  • Comience por eliminar cualquier cuenta de base de datos extraña que exista en el sistema. Luego, continúe y abra el comando MySQL y siga el proceso a continuación: comienzo > Todos los programas > MySQL >MySQL Server 5.1 >Cliente de línea de comando MySQL.
  • Escriba su contraseña para su cuenta.
  • Ahora deberías acceder a MySQL. Ejecute el comando a continuación:

mysql> usa mysql;
Base de datos cambiada
mysql> BORRAR DEL usuario DONDE usuario = ”;
Consulta OK, 2 filas afectadas (0.03 segundos)
mysql> ENJUAGUE PRIVILEGIOS;
Consulta OK, 0 filas afectadas (0.05 seg)

Luego, asegúrese de que la cuenta raíz esté restringida. Esto se puede hacer desde el localhost. En el símbolo del sistema de MySQL, ejecute los siguientes comandos:

mysql> usa mysql;
Base de datos cambiada
mysql> BORRAR DEL usuario DONDE usuario = ‘root’ Y host = ‘%’;
Consulta OK, 2 filas afectadas (0.03 segundos)
mysql> ENJUAGUE PRIVILEGIOS;
Consulta OK, 0 filas afectadas (0.05 seg)

Utilice el siguiente comando para cambiar el nombre real del usuario raíz:

mysql> USE mysql;
Base de datos cambiada
mysql> ACTUALIZAR usuario SET user = ‘johndoe’ DONDE user = ‘root’;
Consulta OK, 1 fila afectada (0,19 segundos)
Filas coincidentes: 1 Modificado: 1 Advertencias: 0
mysql> ENJUAGUE PRIVILEGIOS;
Consulta OK, 0 filas afectadas (0.23 segundos)

Paso 3: aprovisione un nuevo usuario y base de datos.

Para aprovisionar al usuario, ejecute el siguiente comando:

mysql>CREAR USUARIO ‘some_username’ IDENTIFICADO POR ‘some_password’;
Consulta OK, 0 filas afectadas (0.00 seg)

Por defecto, el nuevo usuario no tiene ningún derecho en MySQL. Entonces, para garantizar que el usuario acceda al archivo, escriba el comando a continuación:

mysql>CREAR BASE DE DATOS SI NO EXISTE some_database_name;
Consulta OK, 1 fila afectada (0.00 seg)

Para garantizar que el usuario obtenga acceso a esta base de datos, ejecute el siguiente comando:

mysql> OTORGAR ALTER,
-> ALTERAR LA RUTINA,
-> CREAR,
-> CREAR RUTINA,
-> CREAR TABLAS TEMPORALES,
-> CREAR VISTA,
-> ELIMINAR,
-> SOLTAR,
-> EJECUTAR,
-> ÍNDICE,
-> INSERTAR,
-> TABLAS DE BLOQUEO,
-> SELECCIONE,
-> ACTUALIZAR,
-> MOSTRAR VISTA
ON some_database_name. * TO ‘some_username’;

Paso 4: configuración de la aplicación PHP para acceder a MySQL

Ir c: \ php \ php.ini desde tu editor de texto

Asegúrese de descomentar el texto a continuación omitiendo el punto y coma

extension = php_mysqli.dll

extension = php_mbstring.dll

extension = php_mcrypt.dll

Ahora reinicie IIS yendo a “Comienzo,” Selecciona el “Campo de búsqueda,” Escribe la palabra “Iisreset.“Y haga clic en ENTRAR.

Si todo se instala correctamente, el MySQL la sección estará visible en la página PHP que creó anteriormente en http: //localhost/phpinfo.php.

La salida debería verse así:

Conclusión

¡Felicidades! Ahora tiene su propio servidor web IIS configurado con la aplicación MySQL y PHP. Esperamos que estos simples pasos sean útiles para comenzar.

Echa un vistazo a estos 3 principales servicios de alojamiento de servidores dedicados:

Alojamiento A2

Precio inicial:
$ 99.59


Fiabilidad
9.3


Precios
9.0


Fácil de usar
9.3


Apoyo
9.3


Caracteristicas
9.3

Leer comentarios

Visita A2 Hosting

FastComet

Precio inicial:
$ 139.00


Fiabilidad
9,7


Precios
9.5


Fácil de usar
9,7


Apoyo
9,7


Caracteristicas
9.6

Leer comentarios

Visita FastComet

Hostwinds

Precio inicial:
$ 99.00


Fiabilidad
9.3


Precios
9.2


Fácil de usar
9.2


Apoyo
9.3


Caracteristicas
9.2

Leer comentarios

Visita Hostwinds

Artículos de procedimientos relacionados

  • Cómo instalar MySQL en un servidor web de Windows con Apache
    novato
  • Cómo resolver un error de “Advertencia: error al enviar el paquete QUERY”
    intermedio
  • Cómo arreglar “Error al establecer la conexión de la base de datos”. en WordPress
    intermedio
  • Cómo resolver un error de “Advertencia: error al enviar el paquete QUERY”
    intermedio
  • Cómo instalar MySQL en Windows
    intermedio
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me