cómo instalar apache, php y mysql en plataformas windows y linux
TRANSCRIPT
UNIVERSIDAD REGINAL AUTÓNOMA DE LOS ANDES UNIANDES
TRABAJO DE TECNOLOGÍAS PARA APLICACIONES WEB
TEMA: Instalación de apache, php y mysql sobre plataformas Windows y Linux
OBJETIVOS:
Conocer las ventajas y desventajas de cada uno de los servidores Web Conocer y explorar las plataformas Windows y Linux para diferenciar su
entorno de trabajo y valorar sus fortalezas y debilidades Aprender los procesos correctos para instalar servidores web con respuestas
positivas en las diferentes configuraciones Instalar servidores web cuya tarea es alojar sitios y/o aplicaciones para que
puedan ser accedidas por los clientes utilizando un navegador que se comunica con dicho servidor utilizando el protocolo HTTP (hypertext markup language).
RESUMEN:
Los servidores web son aquellos cuya tarea es alojar sitios y/o aplicaciones, las cuales son accedidas por los clientes utilizando un navegador que se comunica con el servidor utilizando el protocolo HTTP (hypertext markup language).
Básicamente un servidor WEB consta de un intérprete HTTP el cual se mantiene a la espera de peticiones de clientes y le responde con el contenido según sea solicitado. El cliente, una vez recibido el código, lo interpreta y lo exhibe en pantalla.
Además los servidores pueden disponer de un intérprete de otros lenguajes de programación que ejecutan código embebido dentro del código HTML de las páginas que contiene el sitio antes de enviar el resultado al cliente. Esto se conoce como programación de lado del servidor y utiliza lenguajes como ASP, PHP, Perl y Ajax. Las ventajas de utilizar estos lenguajes radica en la potencia de los mismos ejecutando tareas más complejas como, por ejemplo acceder a bases de datos abstrayendo al cliente de toda la operación.
APACHE
Apache es el servidor web hecho por excelencia, su configurabilidad, robustez y
estabilidad hacen que cada vez millones de servidores reiteren su confianza en
este programa.
UNIVERSIDAD REGINAL AUTÓNOMA DE LOS ANDES UNIANDES
Apache es una muestra, al igual que el sistema operativo Linux (un Unix
desarrollado inicialmente para PC), de que el trabajo voluntario y cooperativo
dentro de Internet es capaz de producir aplicaciones de calidad profesional
difíciles de igualar.
PHP
PHP es un lenguaje de scripting que permite la generación de dinámica de
contenidos en un servidor web. Su nombre oficial es PHP: HyperText Preprocessor.
Entre sus principales características se pueden destacar su potencia, alto
rendimiento y su facilidad de aprendizaje. PHP es una eficaz herramienta de
desarrollo para los programadores web, ya que proporciona elementos que
permiten generar de manera rápida y sencilla sitios web dinámicos.
Mediante PHP, es posible desarrollar aplicaciones Web completas, programas que
se ejecutan en un servidor, típicamente un equipo con Apache como servidor Web,
pero cuya interfaz de usuario es accesible desde cualquier cliente Web, Netscape,
Mozilla, Opera, Safari e Internet Explorer entre ellos.
MySQL
El sistema de base de datos operacional MySQL es hoy en día uno de los más
importantes en lo que hace al diseño y programación de base de datos de tipo
relacional. Cuenta con millones de aplicaciones y aparece en el mundo informático
como una de las más utilizadas por usuarios del medio. El programa MySQL se usa
como servidor a través del cual pueden conectarse múltiples usuarios y utilizarlo
al mismo tiempo.
MySQL es muy popular en aplicaciones web, y es componente de las plataformas
LAMP, MAMP, WAMP, entre otras. MySQL suele combinarse con el popular
lenguaje PHP.
CUERPO DEL TRABAJO:
UNIVERSIDAD REGINAL AUTÓNOMA DE LOS ANDES UNIANDES
Instalación de MySQL en WindowsAntes de pasar a la instalación de los servicios es buena idea crear el siguiente árbol de directorios:
C:\
C:\Apache
C:\MySQL
C:\PHP
C:\WWW
¿Por qué comenzar la guía con la instalación de MySQL y no con PHP o Apache?
MySQL (como todos los servidores de bases de datos cliente/servidor) son servicios del sistema que pueden ser usados por cualquier programa que lo requiera.
PHP no es el único programa que puede hacer uso de MySQL, de hecho existen infinidad de programas y lenguajes que permiten realizar una conexión contra este servidor de bases de datos.
Lo anterior implica que MySQL no depende de ninguno de esos programas clientes para su instalación por lo que es oportuno comenzar con él para después continuar con lo demás.
Instalación de MySQL
Utilizaremos el wizard para instalar MySQL que nos guiará de forma amena en su instalación.
Al ejecutarlo nos aparece la ventana de bienvenida, presionamos Next y seleccionamos el tipo de instalación Custom y continuamos. En esta ventana de instalación avanzada vamos al botón Change... para modificar el directorio de instalación de MySQL y buscamos nuestro ya creado C:\MySQL, de esta ventana no modificamos nada más.
Si continuamos veremos el botón Install que presionaremos.
En la mitad de la instalación aparecerá una ventana para obtener una cuenta en el sitio oficial de MySQL, podemos elegir Skip Sign-up y presionar Next sin problemas.
Ya instalado MySQL se nos muestra una ventana indicando tal situación y una opción marcada: Configure the MySQL Server now, la dejamos marcada y damos a Finish.
UNIVERSIDAD REGINAL AUTÓNOMA DE LOS ANDES UNIANDES
Si por algún motivo el instalador terminó y no levantó el programa de configuración, no se preocupe. Siempre puede invocarlo desde C:\MySQL\bin\MySQLInstanceConfig.exe.
Configuración de MySQL
MySQL Server Instance Configuration Wizard
Este programa es una interface gráfica de configuración para el archivo my.ini que inicialmente no existe, sino que disponemos de templates de éste archivo, por lo que es importante ejecutarlo apenas se terminaron de copiar los archivos de la instalación al disco a fin que cree el nuevo archivo de configuración C:\MySQL\my.ini.
Al ejecutarlo presionamos Next y elegimos Detailed Configuration.Al ser ésta una instalación para desarrollar elegiremos Developer Machine, esa configuración es muy buena para máquinas con poca cantidad de memoria ram.
Luego y volviendo a tomar en cuenta que es un servidor de desarrollo, es que elegimos Multifunctional Database, esto instala los diferentes motores para tablas que tiene mysql. De esa forma podremos crear bases de datos MyISAM así como también InnoDB.
En la siguiente ventana nos pregunta donde crear las bases de datos InnoDB elijo la opción MySQL InnoDB Datafiles (lo cual creará el directorio C:\MySQL InnoDB Datafiles), y le doy a Next.
Posteriormente nos pregunta cuantas conexiones concurrentes creemos que el servidor necesitará durante su uso. Un valor por defecto de 20 sería más que correcto, por lo que elegir Decision Support es una buena idea.
Ahora nos pregunta en que puerto se realizará la conexión mediante TCP/IP y si debemos habilitar el modo estricto. A esta ventana la dejamos como está y presionamos Next.
La siguiente ventana de configuración es muy importante, se trata del charset por defecto que tendrán nuestras bases de datos cuando se creen sin especificar dicho valor. Por los tiempos en los que corremos, la mejor opción es sin lugar a dudas UTF8 que la seleccionaremos en Manual Selected Default Character Set / Collation.
Luego hay otra opción muy importante Include Bin Directory in Windows PATH la cual dejaremos sin marcar ya que luego lo agregaremos a mano de ser necesario.
La siguiente ventana nos pide algo imprescindible, la clave del administrador del servidor. El nombre del administrador es root y su password... el que usted desee. Por cuestiones de seguridad, no cree una cuenta anónima.
En la última ventana solo debe presionar Execute y si todo marcha bien, presione Finish
UNIVERSIDAD REGINAL AUTÓNOMA DE LOS ANDES UNIANDES
Se recomienda enfáticamente que primero ejecute MySQL Server Instance Configuration Wizard para crear el archivo my.ini pero si no quiere, siempre puede tomar alguno de los templates (*.ini) colocados en la carpeta C:\MySQL, modificarlo y renombrarlo a my.ini.Con los pasos anteriores nos alcanza perfectamente para tener el servidor funcionando correctamente, si quiere mayor configuración revise el manual. Y no olvide, luego de modificar el archivo de configuración debe reiniciar el servidor para que los cambios le sean visibles.
Testeando el servidor
Para testear lo más simple es realizar lo siguiente en una consola cmd:
view sourceprint?
1 C:\MySQL\bin>mysqlshow.exe --user=root --pass=suclaveaqui
2 +--------------------+
3 | Databases |
4 +--------------------+
5 | information_schema |
6 | mysql |
7 | test |
8 +--------------------+
Este programa con esos parámetros se conectará con el servidor y le pedirá las tablas ya creadas (en nuestro caso veremos las creadas por defecto), las mostrará y cerrará la conexión. Si esto funciona, entonces su servidor está bien instalado y funcionando correctamente.
Ya tenemos el servidor MySQL funcionando correctamente para cualquier programa que así lo requiera (PHP, Delphi, C++, .NET, etc.).
Instalación de Apache en Windows
Instalación de Apache
Ejecutamos, ventana de bienvenida, Next. Aceptamos la licencia, Next. Nueva ventana mostrando características de la versión y Next.
UNIVERSIDAD REGINAL AUTÓNOMA DE LOS ANDES UNIANDES
La siguiente ventana nos pide datos del servidor y es donde comienza la instalación (y configuración). Se nos pide el dominio de la red (NetWork Domain), el nombre del servidor (Server Name) y el email del administrador del servidor (Administrador's Email Address), hay que llenarlos con nuestros datos (localhost, localhost, [email protected] respectivamente). También pregunta el puerto y el modo de ejecución. Servicio en el puerto 80 es lo ideal.
Luego elegiremos el tipo de instalación avanzada (Custom).
En la siguiente ventana permitimos que instale todo, esto es los binarios, algunas librerías y la documentación. También elegimos el directorio de instalación y aqui debemos tener cuidado.Nuestro directorio creado previamente para la instalación es C:\Apache por lo que no de debemos olvidarnos de elegirlo. Luego continuamos el wizard hasta que la instalación se haya realizado.
Automáticamente el instalador levanta el servicio y podremos verificar que funciona correctamente ingresando a http://localhost el cual nos mostrará It works!.
Configuración de Apache (Parte I)
Ahora comenzamos a configurar Apache, para ello debemos editar un archivo plano llamado httpd.conf (que no es más que un archivo con formato INI) que se encuentra en C:\Apache\conf\httpd.conf. Lo abriremos con un editor de texto sencillo por ejemplo el notepad que viene con windows.
Lo primero que debemos hacer es buscar la línea para modificar el directorio público de nuestro servidor, es decir el directorio donde colocaremos los archivos para que los visitantes puedan acceder a ellos.
La línea a modificar es la número 149 en la cual modificaremos el valor de DocumentRoot por el que deseemos. Para seguir la guía recomiendo crear una carpeta C:\WWW que es la que colocaremos como valor para DocumentRoot, quedándonos:
view sourceprint?1 DocumentRoot "C:/WWW"
Debe notar que las barras invertidas (características de Windows) se cambian por las barras comunes (características de sistemas Unix), es por convención ya que el servidor puede reconocer los dos formatos.
Al modificar el valor de DocumentRoot será necesario también modificar con el mismo valor el bloque Directory en la línea 177 a:
view sourceprint?1 <Directory "C:/WWW">
UNIVERSIDAD REGINAL AUTÓNOMA DE LOS ANDES UNIANDES
De otra manera obtendremos mensajes de error tales como códigos 403, etc.
Al terminar este paso ya tenemos funcionando un servidor HTTP para páginas estáticas (es decir HTML simple) en el directorio que queremos. El siguiente paso será agregarle PHP al servidor para poder desarrollar páginas dinámicas que se puedan conectar a bases de datos MySQL.
Instalación de PHP en Windows
Instalación de PHP
Para realizar la instalación de PHP solo necesitaremos un descompresor de archivos ZIP, y lo que haremos precisamente es descomprimir el contenido del archivo en el directorio C:\PHP de tal forma de tener el archivo php.exe en C:\PHP\php.exe.
Configuración de PHP
Al igual que para Apache y MySQL, PHP dispone de un archivo de configuración estilo INI. Y para no complicarnos la vida se llama php.ini que debe estar en un directorio que pueda ser accedido por php. Ahora bien, al instalar PHP vemos que no hay ningún archivo php.ini en su directorio raiz (C:\PHP), pero si tenemos otros archivos que vamos a utilizar como templates para crear nuestro php.ini y ellos son: php.ini-dist y php.ini-recommended.Tomaremos php.ini-dist y le cambiaremos su nombre a php.ini. Ahora solo debemos editarlo.
Buscaremos include_path (línea 461) y nos aseguraremos que contenga el directorio actual:
view sourceprint?1 include_path = ".;c:\php\includes"
Luego le informaremos a PHP otros directorios muy importantes (líneas 468 y 475):
view sourceprint?
1 doc_root = "C:\WWW"
view sourceprint?
UNIVERSIDAD REGINAL AUTÓNOMA DE LOS ANDES UNIANDES
1 extension_dir = "C:\PHP\ext"
Las extensiones son módulos de PHP que extienden a la propia librería estándar. Es así como podemos disponer de funciones para trabajar con MySQL, SQLite, Firebird, otras bases de datos asi como también otras funciones para diversas actividades.
Es por ello que agregaremos una en particular, la de MySQL (línea 606, quitar el punto y coma):
view sourceprint?
1 extension = php_mysql.dll
Ya terminamos la configuración de MySQL en php.ini pero continuemos configurando PHP un poco más como por ejemplo el directorio temporal para guardar los archivos de sesión (línea 924) y el reporte de errores (línea 304):
view sourceprint?
1 session.save_path = "C:\WINDOWS\Temp"
view sourceprint?
1 error_reporting = E_ALL | E_NOTICE | E_STRICT
Configuración de Apache (Parte II)
Si, otra vez Apache. En la primer parte solo configuramos Apache como servidor HTTP para páginas estáticas. Ahora vamos a notificarle a Apache que existe un intérprete que puede usar y se llama PHP.
De vuelta abrimos httpd.conf y en la línea 212 cambiamos para que nos quede:
view sourceprint?
1 <IfModule dir_module>
2 DirectoryIndex index.html index.php
3 </IfModule>
UNIVERSIDAD REGINAL AUTÓNOMA DE LOS ANDES UNIANDES
Con ello conseguimos que si se encuentra un archivo con nombre index.php en un directorio sea éste el que se cargue por defecto.
Al final del archivo agregamos las siguientes tres (3) líneas:
view sourceprint?
1 LoadModule php5_module "C:\PHP\php5apache2_2.dll"
2 AddType application/x-httpd-php .php
3 PHPIniDir "C:/PHP"
Probando el servidor
Crearemos el siguiente archivo con nombre test.php con el siguiente contenido:
view sourceprint?
1 <?php
2 $ok = function_exists('mysql_connect');
3 echo '<h1 style="color:#';
4 if($ok)
5 echo '00F">Instalación correcta';
6 else
7 echo 'F00">Error en la instalación';
8 echo '</h1>';
9 ?>
Lo colocaremos en nuestra carpeta pública C:\WWW\test.php, y en nuestro navegador favorito (espero que no sea Internet Explorer...) colocan la siguiente dirección: http://localhost/test.php.
Si la instalación fue correcta verán un mensaje en azul en caso que algo haya fracasado verán un mensaje en color rojo.
UNIVERSIDAD REGINAL AUTÓNOMA DE LOS ANDES UNIANDES
UNIVERSIDAD REGINAL AUTÓNOMA DE LOS ANDES UNIANDES
INSTALACIÓN DE APACHE EN LINUXPrimeramente deberá revisar que su sistema no tenga instalado Apache, este
caso aplica especialmente a las distribuciones de Linux las cuales generalmente
instalan Apache vía un RPM al montar el Sistema Operativo.
La desventaja en este tipo de instalación prematura es que su estructura puede
variar dependiendo de su distribuidor (Red Hat, Mandrake, Debian, Suse u
otro), esto es, Red Hat puede incluir los archivos de configuración bajo el
directorio /usr/local/apache, mientras Mandrake en /usr/local/httpd y Debian
en /usr/share/apache; para eliminar este RPM se puede ejecutar: rpm -e
apache (o dependiendo del sistema rpm -e httpd )
Se compilará el Código Fuente de Apache directamente, en efecto aprovechando
una de las principales cualidades del Software Open-Source
Instalación Básica
1. Una vez obtenido el archivo Tar de http://httpd.apache.org que contiene
el Código Fuente(Source-Code) de Apache, este debe ser descomprimido
en un directorio temporal ( /tmp por lo general) para poder iniciar la
instalación.
2. El paso anterior genera un directorio por nombre apache-
<numero_de_version> dentro del directorio temporal ( /tmp ), descienda
a este directorio y ejecute el comando:
./configure --prefix=/usr/local/apache
3. Este paso configura el código fuente para que Apache sea instalado bajo el
directorio /usr/local/apache.
4. Posteriormente debe ejecutar :
make; make install
5. Lo anterior compila e instala Apache bajo el directorio /usr/local/apache
UNIVERSIDAD REGINAL AUTÓNOMA DE LOS ANDES UNIANDES
6. Aunque Apache ya está instalado bajo el directorio /usr/local/apache se
recomienda movilizar todo el código fuente de Apache (apache-
<numero_de_version> del paso 2) también al directorio
/usr/local/apache, y renombrar el directorio a fuente o source, esto
resulta esencial cuando se intenten instalar Módulos en Apache
7. También es recomendable modificar la variable ambiental PATH del
sistema en /etc/bashrc agregando /usr/local/apache/bin; esto garantiza
que cualquier ejecutable de Apache (apachectl, apxs) esté disponible
directamente del Shell.
INSTALAR PHP EN LINUX
1. cd /usr/local/src 2. wget http://es2.php.net/get/php-5.2.6.tar.gz/from/this/mirror 3. tar zxvf php-5.2.6.tar.gz
Tras desempaquetar y descomprimir el código de PHP (el archivo .tar.gz), entramos en la carpeta que se haya creado y dentro configuraremos PHP para que se compile e instale correctamente. Si deseamos usar MySQL, esta debe estar instalada con anterioridad a PHP y debemos añadir la ruta hacia MySQL (por ejemplo --with-mysql=/usr/local/mysql) , para que cargue la extensión Mysql.so en los módulos de Apache.
1. ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir --with-mysql=/usr/local/mysql --enable-mbstring
El paso de configure es muy importante para determinar que paquetes instalaremos. Si nos dejamos alguno deberemos volver a recompilar PHP en el futuro. No es ningún problema, pero si una pérdida de tiempo.
Una vez terminada la configuración, compilaremos e instalaremos PHP
1. make 2. make install
En la misma carpeta que estamos (dónde descomprimimos el código fuente de php), copiamos el archivo php.ini-dist a /usr/local/lib cambiándole el nombre a php.ini
1. cp php.ini-dist /usr/local/lib/php.ini Con un editor de texto como vi, nano u otro, nos aseguramos que hay la extensión que carga mysql.so en el archivo php.ini. En caso de que no esté lo añadimos manualmente:
1. extension=mysql.so 2. extension=mysql.so
UNIVERSIDAD REGINAL AUTÓNOMA DE LOS ANDES UNIANDES
Configurar Apache para que interprete archivos .php
Finalmente, modificamos el archivo de configuración de Apache Web Server para que lea correctamente archivos .php. Abrimos el archivo httpd.conf
1. nano /usr/local/apache2/conf/httpd.conf
Y añadimos el siguiente código1. <FilesMatch \.php$> 2. SetHandler application/x-httpd-php 3. </FilesMatch>
Finalmente, reiniciamos el servicio de Apache y ya podremos ejecutar archivos .php1. /usr/local/apache2/bin/apachectl start
INSTALACIÓN MYSQL EN LINUX
Instalación a través de yum.
Si utiliza CentOS 4 o White Box Enterprise Linux 4, solo se necesita realizar lo
siguiente para instalar o actualizar el equipamiento lógico necesario:
yum -y install mysql mysql-server
Instalación a través de up2date.
Si se utiliza Red Hat™ Enterprise Linux 4, solo bastará realizar lo siguiente para
instalar o actualizar el equipamiento lógico necesario:
up2date -i mysql mysql-server
Procedimientos.
SELinux y el servicio mysqld.
Si utiliza CentOS 4, Red Hat™ Enterprise Linux 4 o White Box Enterprise Linux
4 o versiones posteriores de estos sistemas operativos, active la política
mysqld_disable_trans con el mandato setsebool para permitir funcionar al
servicio mysqld. De otro modo, el servicio mysqld jamás podrá iniciar.
setsebool -P mysqld_disable_trans 1
UNIVERSIDAD REGINAL AUTÓNOMA DE LOS ANDES UNIANDES
Para que SELinux permita utilizar el cliente mysql para establecer conexiones
hacia servidores MySQL, utilice el siguiente mandato:
setsebool -P allow_user_mysql_connect 1
Iniciar, detener y reiniciar el servicio mysqld.
Para iniciar por primera vez el servicio mysqld y generar la base de datos inicial
(mysql), utilice:
/sbin/service mysqld start
Para reiniciar el servicio mysqld, utilice:
/sbin/service mysqld restart
Para detener el servicio mysqld, utilice:
/sbin/service mysqld stop
Agregar el servicio mysqld al arranque del sistema.
Para hacer que el servicio de mysqld esté activo con el siguiente inicio del sistema,
en todos los niveles de corrida (2, 3, 4, y 5), se utiliza lo siguiente:
/sbin/chkconfig mysqld on
Asignación de clave de acceso al usuario root.
El usuario root en MySQL%trade;, no tiene asignada clave de acceso alguna
después de iniciado el servicio por primera vez. Por razones de seguridad, es muy
importante asignar una clave de acceso.
Método corto.
UNIVERSIDAD REGINAL AUTÓNOMA DE LOS ANDES UNIANDES
La forma más simple de asignar una clave de acceso al usuario root de MySQL™
solo requiere de un único mandato, descrito a continuación.
mysqladmin -u root password nueva-clave-de-acceso
En adelante, será necesario añadir la opción -p a cualquier sentencia de línea de
mandatos para <B<MYSQL< b>, mysqladmin y mysqldump para ingresar la clave
de acceso del usuario root y poder, de esta forma, realizar diversas tareas
administrativas.
Método largo.
La forma complicada de realizar lo anterior se describe solo con fines didácticos y
como prueba de concepto. No es del todo práctico realizar asignación de la clave
de acceso del usuario root con este método, pero sirve para entender el
funcionamiento en cuanto a asignación de claves de acceso.
Como root, utilice el mandato mysql:
# mysql
Dentro del intérprete de mandatos de MySQL, indique con el mandato use mysql
que utilizará única base de datos existente, mysql:
> use mysql
Solicite con el mandato show tables que se muestren las tablas de la base de datos
mysql:
> show tables;
Con el mandato select * from user se mostrará el contenido de la tabla user de la
base de datos actual:
> select * from user;
Esto hará que se vea, entre otras muchas cosas, lo siguiente:
+-------------------------+----------+------------------+--------------+
UNIVERSIDAD REGINAL AUTÓNOMA DE LOS ANDES UNIANDES
| Host | User | Password | Select_priv |
+-------------------------+----------+------------------+--------------+
| localhost | root | | Y |
+-------------------------+----------+------------------+--------------+
Como se podrá observar, el usuario root no tiene asignada una clave de acceso, por
lo que cualquiera que se identifique como root en el sistema tendrá acceso a todo
en MySQL. Se asignará una clave de acceso del siguiente modo:
> update user set Password=PASSWORD('nuevo_password') where
user='root';
Utilice de nuevo el mandato select * from user y vuelva observar el campo que
correspondería al de la clave de acceso del usuario root:
> select * from user;
Deberá aparecer ahora un criptograma en el campo que corresponde a la clave de
acceso del usuario root.
+-------------------------+----------+------------------+--------------+
| Host | User | Password | Select_priv |
+-------------------------+----------+------------------+--------------+
| localhost | root |4593274b8e0d68j852| Y |
+-------------------------+----------+------------------+--------------+
Se recomienda realizar refresco de los privilegios a fin de que tomen efecto los
cambios.
> flush privileges
Para probar, solo hay que salir del intérprete de MySQL.
> quit
Intente ingresar de nuevamente al intérprete de mandatos de MySQL™:
mysql
UNIVERSIDAD REGINAL AUTÓNOMA DE LOS ANDES UNIANDES
Notará que ya no se puede acceder como antes, y regresa un mensaje de error.
ERROR 1045: Access denied for user: 'root@localhost' (Using
password: NO)
Ejecute ahora el mismo mandato, pero especificando un usuario (-u root) y
solicitando se pregunte por una clave de acceso (-p):
mysql -u root -p
A continuación se le pedirá ingrese una clave de e acceso, tras lo cual obtendrá de
nuevo acceso al intérprete de mandatos de MySQL™
UNIVERSIDAD REGINAL AUTÓNOMA DE LOS ANDES UNIANDES
NOMBRE:
Jeniffer Jackeline Manosalvas Castro
CURSO:
Décimo Sistemas Semipresencial Ibarra