Modificar la ubicación de almacenamiento de datos de la base de datos Mysql (2)

Modificar la ubicación de almacenamiento de datos de la base de datos Mysql

Inserte la descripción de la imagen aquí
¡Después de un año de duro trabajo! Finalmente, mi computadora está llena y agregué un disco duro T para expandir la capacidad,
pero necesito modificar la ubicación de almacenamiento de datos Mysql en el disco E

Todos los días enciendo esta computadora para ejecutar el rastreador, hay un escalofrío en mi cuello, por temor a que explote directamente

Dado que el Double Eleven acaba de finalizar recientemente, la base de datos se ha utilizado con frecuencia y no estoy seguro de que la migración se complete una vez, por lo que no me he atrevido a moverme.

Los pasos principales son los mismos que los del artículo anterior: modificar la ubicación de almacenamiento de datos de la base de datos Mysql

La diferencia es que cuando la computadora instaló Mysql por primera vez, la modifiqué, pero no funcionó y no se pudo usar más. Afortunadamente, no había datos. Pude hacerlo en un pocos días, pero mysql El datadir todavía está en la unidad C. Esta es la razón por la que no se está seguro del éxito de la migración.

Entonces, para esta modificación de almacenamiento de datos es realmente mucho sudor

Afortunadamente, no comí este año, y después de un estudio cuidadoso, encontré los siguientes problemas

Hay dos Mysql en el servicio, pero Mysql se está ejecutando, comencé a preguntarme si el objeto incorrecto estaba configurado antes, por lo que no surtió efecto

Pero por qué hay dos, todavía no lo sé
Inserte la descripción de la imagen aquí

Comparó cuidadosamente los atributos de los dos servicios y descubrió que Mysql no --defaults-file

Y Mysql80

 --defaults-file="C:\Program Files\MySQL\MySQL Server 8.0\my.ini"

Es el archivo de configuración escrito antes

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Coloque my.ini en la carpeta de instalación correspondiente a Mysql y
abra el registro (derechos de administrador) en regedit

La ruta debe ser la misma:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Services\MySQL

Modifique el valor ImagePath de Mysql y agregue la ruta del archivo de configuración my.ini correspondiente a:

"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" --defaults-file="C:\Program Files\MySQL\MySQL Server 8.0\my.ini"MySQL

Inserte la descripción de la imagen aquí

Puede net start mysqliniciar el servicio correctamente aquí, incluso si ha terminado,

El problema es que no puedo iniciarlo, reiniciarlo o usar mysql. Puede conectarse a otras computadoras, pero no al localhost.

Problema con la instalación de mysql (el servicio ya existe)

Consulte el artículo anterior y utilice los siguientes comandos

sc delete mysql  #删除该mysql
mysqld install  # 安装命令

net start mysql  # 启动mysql服务

¡Resuelto con éxito! !

Supongo que te gusta

Origin blog.csdn.net/qq_35866846/article/details/110039245
Recomendado
Clasificación