GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo mover el directorio de datos Mysql?

Estoy tratando de mover el directorio de datos de mi base de datos MySQL a una segunda matriz de discos que tengo como punto de montaje /array2/ .

El problema que tengo es que he intentado todo y después de modificar la ubicación de datadir en my.cnf, mysql no vuelve a iniciarse.

Todo lo que obtengo es:

start: Job failed to start

Mejor respuesta

Me olvidé de la armadura de la aplicación.

Para cualquiera que esté interesado, hice lo siguiente para mover la carpeta.

Detenga el servidor mysql:

stop mysql

Cree el nuevo directorio:

mkdir /array2/mysql

Copie SOLO las carpetas de la base de datos:

cp -R /var/lib/mysql /array2/mysql
cp -R /var/lib/mysql/users /array2/mysql

Copia de seguridad de my.cnf archivo:

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

Edite el my.cnf archivo:

nano /etc/mysql/my.cnf

Cambie todas las menciones del antiguo datadir y socket a su nueva ubicación

El mío se convirtió en:

datadir=/array2/mysql
socket=/array2/mysql/mysql.sock

Actualice los permisos del directorio:

chown -R mysql:mysql /array2/mysql

Cambie el nombre del directorio antiguo:

mv /var/lib/mysql /var/lib/mysql-old

Crea un enlace simbólico, por si acaso:

ln -s /array2/mysql /var/lib/mysql 

Informe a AppArmor sobre el nuevo directorio de datos:

echo "alias /var/lib/mysql/ -> /your/new/datadir/," >> /etc/apparmor.d/tunables/alias

Recargar los perfiles de apparmor

sudo /etc/init.d/apparmor reload

Luego inicie mysql:

start mysql

Ubuntu
  1. ¿Cómo Instalar R 3.3.1 En El Directorio Propio?

  2. ¿Mover solo los últimos 8 archivos de un directorio a otro directorio?

  3. ¿Cómo mover todos los directorios a un solo directorio de manera eficiente en la misma carpeta?

  4. Cómo comprobar la versión de MySQL en Linux

  5. Cómo encontrar el directorio de datos mysql desde la línea de comando en Windows

Cómo instalar la última versión de MySQL en Debian 10

Cómo instalar la última versión de MySQL 8 en Ubuntu

Cómo instalar la última versión de MySQL 8 en Debian 11

Cómo instalar la última versión de MySQL 8 en Ubuntu 20.04

¿Cómo mover la partición Ext4 delante de la partición de arranque?

¿Cómo encuentro la ubicación MySQL my.cnf?