Me reportaron este error en uno de los Mysql y me dejo loco por unos momentos.
la solucion fue rapida ;)
# chown root:root /tmp
# chmod 1777 /tmp
# service mysqld restart
Espero les sea de Ayuda!
Mostrando entradas con la etiqueta MySQL. Mostrar todas las entradas
Mostrando entradas con la etiqueta MySQL. Mostrar todas las entradas
Generar Backups Automatico en MySQL
Primero creamos un script y luego lo programos para que sea ejecutado.
1. vi scriptderespaldo.sh
2. Tecla "Esc" y a
3. Pegamos la siguiente info
#! /bin/bash
mysqldump -uroot -4Qu1.V4.l4.cL4v3.suP3R.S3Cr3T4 --opt db1 > /var/Backup/db1.sql
mysqldump -uroot -4Qu1.V4.l4.cL4v3.suP3R.S3Cr3T4 --opt db2 > /var/Backup/db2.sql
cd /ruta/Backup (Donde vamos a almacenar el backup)
tar -zcvf Backup_$(date +%d_%m_%Y).tgz *.sql (Añade la fecha al backup)
rm -rf *.sql (Elimina los .sql)
find -name '*.tgz' -type f -mtime +10 -exec rm -f {} \; (Elimina los superiores a 10 días)
yes | cp -af *.* /Backups/. (Copia ahora nuevamente los backups a otra ubicacion alternativa)
~
~
---
4. Tecla "Esc" Ahora :x! y Enter
5. Le asignamos permisos para su ejecucion: chmod 700 scriptderespaldo.sh
6. Ahora si vamos a programar la tarea entonces: crontab -e
7. Añadimos la linea 0 1 * * * /root/scriptderespaldo.sh (Realiza el backup a la 1:00 a.m y el .sh esta en /root)
Listo!
Entonces:
1. vi scriptderespaldo.sh
2. Tecla "Esc" y a
3. Pegamos la siguiente info
#! /bin/bash
mysqldump -uroot -4Qu1.V4.l4.cL4v3.suP3R.S3Cr3T4 --opt db1 > /var/Backup/db1.sql
mysqldump -uroot -4Qu1.V4.l4.cL4v3.suP3R.S3Cr3T4 --opt db2 > /var/Backup/db2.sql
cd /ruta/Backup (Donde vamos a almacenar el backup)
tar -zcvf Backup_$(date +%d_%m_%Y).tgz *.sql (Añade la fecha al backup)
rm -rf *.sql (Elimina los .sql)
find -name '*.tgz' -type f -mtime +10 -exec rm -f {} \; (Elimina los superiores a 10 días)
yes | cp -af *.* /Backups/. (Copia ahora nuevamente los backups a otra ubicacion alternativa)
~
~
---
4. Tecla "Esc" Ahora :x! y Enter
5. Le asignamos permisos para su ejecucion: chmod 700 scriptderespaldo.sh
6. Ahora si vamos a programar la tarea entonces: crontab -e
7. Añadimos la linea 0 1 * * * /root/scriptderespaldo.sh (Realiza el backup a la 1:00 a.m y el .sh esta en /root)
Listo!
Crear usuario con todos los privilegios y acceso desde ubicacion remota en MySQL por linea de comandos....
1ro. Ingresar a mysql :)
:~> mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 354329 to server version: 5.0.18-Max
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
Ahora sí, acción:
Creamos el usuario, le asignamos la contraseña, le damos todos los privilegios sobre todas las baes y que pueda ingresar éste usuario pueda desde cualquier ubicacion, incluso que pueda crear nuevos usuarios.
> GRANT ALL PRIVILEGES ON *.* TO 'edo.lopez'@'%' IDENTIFIED BY '4Qu1.V4.l4.c0NtR4Z3n4.s3Cr3T4' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
Listo, con ésto ya se puede hacer la prueba de ingreso desde algun gestor como "Mysql-Front ($)" o "HeidiSQL (Free - GLP)"
:~> mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 354329 to server version: 5.0.18-Max
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
Ahora sí, acción:
Creamos el usuario, le asignamos la contraseña, le damos todos los privilegios sobre todas las baes y que pueda ingresar éste usuario pueda desde cualquier ubicacion, incluso que pueda crear nuevos usuarios.
> GRANT ALL PRIVILEGES ON *.* TO 'edo.lopez'@'%' IDENTIFIED BY '4Qu1.V4.l4.c0NtR4Z3n4.s3Cr3T4' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
Listo, con ésto ya se puede hacer la prueba de ingreso desde algun gestor como "Mysql-Front ($)" o "HeidiSQL (Free - GLP)"
Suscribirse a:
Entradas (Atom)