introducción a MYSQL
DEFINICION
es un componente importante de una pila empresarial de código abierto llamada LAMP. LAMP es una plataforma de desarrollo web que utiliza Linux como sistema operativo, Apache como servidor web, MySQL como sistema de gestión de bases de datos relacionales y PHP como lenguaje de scripting orientado a objetos (a veces se utiliza Perl o Python en lugar de PHP).
instalacion
Selecciona el tipo de instalación.
La instalación es muy sencilla, solo debes seguir el asistente y el te guiara hasta el final de la instalación. He seleccionado las pantallas más importantes para hacer una explicación mas al detalle.
Instalar requerimientos :En el proceso de instalación te encontraras con pantallas similiares a estas donde tendras que presionar el botón Check que esta en enmarcado en rojo. Esto iniciara el proceso en este caso para instalar los requerimientos que necesita el sistema, después se activara el botón Next para que puedas continuar.
Definir puerto de comunicación:Al llegar a esta pantalla se nos solicitara ingresar una contraseña para el usuario root, que es el usuario administrador del MySQL. Tambien podemos crear otros usuarios para usarlos en nuestra aplicación, mi recomendación es crear un usuario exclusivo para que su aplicación se conecte con el MySQL.
Configurando servicios:En esta opción nos solicitan que ingresemos el Password que le pusimos al usuarios root. En la parte final del proceso de instalación el sistema verifica que todo los servicios funcionen correctamente y que el usuario root se pueda conectar con el servidor de MySQL.
Iniciando servicios:Finalmente, presionamos el botón Execute para que se inicien todos los servicios, si todo es conforme el proceso de instalación habrá concluido y nos mostrara la pantalla de administración Workbench.
elementos principales del entorno de trabajo
Si la conexión ha sido correcta, el indicador de sistema habrá cambiado y ahora aparecerá como mysql>. Así pues, podremos empezar a trabajar sobre el SGBD. Desde el indicador ejecutaremos normalmente sentencias SQL como las que se han presentado en unidades anteriores del libro. Por tanto, podremos consultar, por ejemplo, la versión de MySQL con la que estamos trabajando y, al mismo tiempo, la fecha actual. La versión de MySQL nos la proporciona la función version(), mientras que la fecha actual se guarda en la variable del sistema current_date.
arranque
Una vez instalada la distribución sin instalador y standard de MySQL para MacOS X, mi plataforma, que debiera ser la vuestra 8) y hacer que funcione la primera vez arrancando el servicio de MySQL «a mano», esto es, con el comando mysqld_safe &. Pero es un engorro tener que hacerlo cada vez que reinicias el ordenador
La solución para hacer que MySQL arranque con el inicio del ordenador, es bajarse la instalación de MySQL con instalador pero solo instalando el paquete ( .pkg ): MySQLStartupItem.pkg.
Esto lo que hace es instalar un script y el fichero .plist necesario en la carpeta /Library/StartupItems, creando la carpeta StartupItems si es necesario, para que el sistema sepa cómo y qué ejecutar cada vez que arranquemos nuestro Mac
Es un engorro tener que bajarse las dos distribuciones, pero el ejecutable para arrancar automáticamente MySQL al inicio es para siempre, independientemente de si actualizamos o no MySQL. Con la distribución sin instalador viene un archivo, mysql.server, que ha de copiarse en la carpeta /Library/StartupItems, y además crearnos un archivo .plist correcto como indican en este artículo deOSX Faq.
configuracion
bra el siguiente archivo en un editor de texto:
C:\ProgramData\MySQL\MySQL Server 5.7\my.ini
Encuentre y edite o añada la siguiente configuración en la sección [mysqld] del archivo my.ini:
max_allowed_packet=33M
•Para MySQL 5.6.20 y 5.6.21 (puede determinar su versión de MySQL mediante mysql --version):
oDebe configurar innodb_log_file_size a, al menos, 200 MB (por ejemplo, innodb_log_file_size=200M)
•Para MySQL >= 5.6.22:
oDebe configurarinnodb_log_file_size*innodb_log_files_in_group a, al menos, 200 MB (* indica multiplicación, el producto de ambos parámetros debe ser > 200 MB. El valor mínimo para innodb_log_files_in_group es 2 y el máximo s 100, el valor además debe ser entero)
Por ejemplo:
innodb_log_file_size=100M
innodb_log_files_in_group=2
Guarde y cierre el archivo e ingrese el siguiente comando para reiniciar el servidor MySQL y aplique la configuración (el nombre del proceso depende de la versión de MySQL, versión 5.7 = MySQL57 etc.):
net stop mysql57
net start mysql57
Ingrese el siguiente comando en el Símbolo del sistema para verificar si se está ejecutando el servidor MySQL:
sc query mysql57