por Enrique Alejandro Ruizvelasco Hernández hace 3 años
270
introducción a MySQL
MySQL es un sistema de gestión de bases de datos relacionales de código abierto, soportado por Oracle, que utiliza el lenguaje de consulta estructurado. Es compatible con múltiples plataformas como Linux, UNIX y Windows, y se asocia frecuentemente con aplicaciones web y la publicación en línea.
Conseguir que MySQL se active al arrancar el ordenador no es tarea fácil. Os cuento mi caso por si a alguien le sirve, que viene ser a todo el común de los mortales
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.
elemento principal del entorno de trabajo
Es el sistema de base de datos de código abierto más popular.
Utiliza SQL (Structured Query Language) para manipular la información dentro de la base de datos.
Es gratis, seguro y rápido, ¿Que mas quieres?
Cuenta con varias interfaces de programación de aplicaciones (API)
Fácil de usar para desarrollar software o aplicaciones.
configuracion
Abra 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
instalacion
Paso 4: Haz clic en Next para instalar todas las funcionalidades del programa o elige Custom para los usuarios avanzados.
Paso 3: Haz clic en Next para instalar el software en la ubicación predeterminada. También puedes cambiar la carpeta de destino.
Paso 2: Abre el archivo de instalación MSI de tu carpeta de descargas y haz clic en Next para iniciar la instalación.
Paso 1: Ve a la página de MySQL Workbench en AcademicSoftware y haz clic en el botón verde, 'Descargar MySQL Workbench' para descargar el archivo de instalación.
definicion
es un sistema de gestión de bases de datos relacionales (RDBMS) de código abierto respaldado por Oracle y basado en el lenguaje de consulta estructurado (SQL). MySQL funciona prácticamente en todas las plataformas, incluyendo Linux, UNIX y Windows. Aunque puede utilizarse en una amplia gama de aplicaciones, MySQL se asocia más a menudo con las aplicaciones web y la publicación en línea.