Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

MySQL.

Enviado por   •  14 de Marzo de 2018  •  1.596 Palabras (7 Páginas)  •  295 Visitas

Página 1 de 7

...

mysqldump --all-bases de datos --routines -u root -p> ~ / fulldump.sql

Esto entonces se le pedirá la contraseña de root antes de crear una copia de los datos. Es aconsejable asegurarse de que no hay otros usuarios o procesos que utilizan la base de datos mientras este se lleva a cabo. Dependiendo de la cantidad de datos que ha obtenido en su base de datos, esto puede tomar un tiempo. Usted no verá nada en la pantalla durante este proceso.

Una vez que el volcado se ha completado, apague MySQL:

sudo systemctl mysql.service parada

Ahora copia de seguridad del archivo my.cnf original y reemplazarlo por uno nuevo:

sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.backup

sudo cp /path/to/new/my.cnf /etc/mysql/my.cnf

A continuación, eliminar y volver a inicializar el espacio de base de datos y asegúrese de que la propiedad es correcta antes de reiniciar MySQL:

sudo rm -rf / var / lib / mysql / *

mysql_install_db sudo

sudo chown -R mysql: / var / lib / mysql

sudo systemctl iniciar mysql.service

Finalmente todo lo que queda es volver a importar los datos. Para hacernos una idea de hasta qué punto el proceso de importación ha conseguido que se encuentra la utilidad 'Pipe Visor', pv, útil. A continuación se muestra cómo instalar y utilizar pv para este caso, pero si usted prefiere no utilizar simplemente reemplazan pv con el gato en el siguiente comando. Ignorar cualquier momento ETA producidas por pv, están basados ​​en el tiempo medio de tramitación de cada fila del archivo, pero la velocidad de inserción puede variar enormemente de una fila a otra con mysqldumps:

sudo apt PV

pv ~ / fulldump.sql | MySQL

Una vez que se haya completado todo es bueno ir!

Esto no es necesario para todos los cambios my.cnf. La mayor parte de las variables que posiblemente desee cambiar para mejorar el rendimiento son ajustables, incluso mientras se ejecuta el servidor. Como con cualquier cosa, asegúrese de tener una buena copia de seguridad de los archivos de configuración y los datos antes de hacer cambios.

MySQL Tuner

MySQL Tuner es una herramienta útil que se conectará a una instancia de MySQL en ejecución y ofrecer sugerencias sobre cómo se puede configurar para mejor su carga de trabajo. Cuanto más largo sea el servidor ha estado funcionando durante, mejor será la mysqltuner puede proporcionar consejos. En un entorno de producción, considere esperar por lo menos 24 horas antes de ejecutar la herramienta. Usted puede conseguir instalar mysqltuner desde los repositorios de Ubuntu:

sudo apt mysqltuner instalar

Entonces una vez que su estado instalado, ejecutarlo:

mysqltuner

y esperar a que su informe final. La sección superior proporciona información general sobre el servidor de base de datos, y la sección inferior proporciona sugerencias de ajuste para modificar en su my.cnf. La mayoría de ellas se pueden alterar en vivo en el servidor sin reiniciar, mirar a través de la documentación de MySQL oficial (enlace en la sección Recursos) para las variables relevantes para el cambio en la producción. Lo siguiente es parte de un informe de ejemplo a partir de una base de datos de producción que muestra que puede haber algún beneficio de aumentar la cantidad de caché de consultas:

-------- Recomendaciones ----------------------------------------- ------------

Recomendaciones generales:

Ejecutar OPTIMIZE TABLE para desfragmentar mesas para un mejor rendimiento

Aumentar gradualmente para evitar table_cache límites de descriptor de archivo

Las variables para ajustar:

key_buffer_size (> 1,4 g)

query_cache_size (> 32M)

table_cache (> 64)

innodb_buffer_pool_size (> = 22 G)

Un comentario final sobre las bases de datos de sintonización: Mientras que en términos generales se puede decir que ciertos ajustes son los mejores, el rendimiento puede variar de una aplicación a otra. Por ejemplo, lo que funciona mejor para Wordpress podría no ser la mejor para Drupal, Joomla o aplicaciones propietarias. El rendimiento depende del tipo de consulta, el uso de índices, el grado de eficiencia del diseño de la base de datos es y así sucesivamente. Puede que le resulte útil para pasar algún tiempo en busca de sugerencias de optimización de bases de datos en base a las aplicaciones que está utilizando para. Una vez que llegue más allá de un cierto punto los ajustes que realice sólo se traducirá en mejoras de menor importancia, y usted será mejor sea la mejora de la aplicación, o mirando a la ampliación de su entorno a través de la base de datos, ya sea usando un hardware más potente, o mediante la adición de servidores esclavos.

...

Descargar como  txt (10.1 Kb)   pdf (62.1 Kb)   docx (16.5 Kb)  
Leer 6 páginas más »
Disponible sólo en Essays.club