Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo cambiar la ruta de almacenamiento de datos MYSQL?

¿Cómo cambiar la ruta de almacenamiento de datos MYSQL?

De hecho, este es un sistema de administración de bases de datos relacionales y uno de los sistemas de administración de bases de datos relacionales actuales. Su característica es que se puede almacenar en diferentes tablas, lo que mejora enormemente la velocidad de acceso y la flexibilidad. Le presentamos cómo cambiar la ruta de almacenamiento de datos MYSQL.

Generalmente, el directorio de almacenamiento de datos MySQL predeterminado es /var/lib/mysql. Si desea mover el directorio a /home/database, debe realizar los siguientes pasos:

1. homemkdirdata

2. p>

Comando: mysqladmin-uroot-pshutdown

3. Mueva todo el directorio /var/lib/mysql a /home/database

Comando: mv/var/lib. /mysql/home /database/

A través de estos tres pasos, movimos el archivo de datos MySQL a /home/database/mysql

4. file

Si no hay ningún archivo de configuración my.cnf en el directorio /etc/, vaya a /usr/share/mysql/ y busque los archivos *.cnf, copie uno de ellos en /etc/ y cámbiele el nombre a my.cnf. El comando es el siguiente:

[root@test1mysql]#cp/usr/share/mysql/my-medium.cnf/ etc/my.cnf

5. archivo de configuración/etc /my.cnf

Por supuesto, para garantizar que MySQL funcione correctamente, debe especificar la ubicación donde se genera el archivo mysql.sock. Modifique el valor en el lado derecho del medio en la línea socket=/var/lib/mysql/mysql.sock a /home/mysql/mysql.sock. Las operaciones específicas son las siguientes:

vimy.cnf (use la herramienta vi para editar el archivo my.cnf y busque los siguientes datos para modificar) #TheMySQLserver[mysqld]port=3306#socket=/var /lib/mysql/mysql.sock (el contenido original usa "#" para comentar esta línea para mayor seguridad) socket=/home/database/mysql/mysql.sock (agregue esta línea).

6. Modifique el script de inicio de MySQL /etc/init.d/mysql

Finalmente, debe modificar el script de inicio de MySQL /etc/init.d/mysql y cambiar el directorio de datos. =/var La ruta a la derecha del signo igual en la línea /lib/mysql ahora se cambia a la ruta de almacenamiento real, que es: home/database/mysql.

[root@test1etc]#vi/etc/init.d/mysql#datadir=/var/lib/mysql (comenta esta línea) datadir=/home/database/mysql (agrega esta línea) .

Por supuesto, si es CentOS, también debes cambiar la ubicación de los archivos relacionados /usr/bin/mysqld_safe; finalmente haz un enlace mysql.sock.

El comando es el siguiente:

in-s/home/database/mysql/mysql.sock/var/lib/mysql/mysql.sock

7. /p>

/etc/init.d/mysqldstart o utilice el comando reboot para reiniciar Linux.

Si se ejecuta normalmente, es exitoso; de lo contrario, verifique los 7 pasos anteriores. También preste atención a la propiedad y los permisos del directorio.

Copia el contenido al portapapeles

El código detallado es el siguiente:

[root@sample~]#chown-Rmysql: mysql/home/data /mysql/ ←Cambiar la atribución de la base de datos a mysql

[root@sample~]#chmod700/home/data/mysql/←Cambiar la atribución de la base de datos a mysql

[root@ sample~]# chmod700/home/data/mysql/test/←cambiar la propiedad del directorio de la base de datos a 700

[root@sample~]#chmod660/home/data/mysql/test/* ← cambiar La propiedad de los datos en la base de datos se cambia a 660

Lo anterior es algo de experiencia en la creación de un sitio web, espero que le sea útil. Construir un sitio web