lunes, 12 de marzo de 2018

Error al instalar MySQL

bin
Open a command prompt type "mysql -u root -p" then hit
enter again when it requests a password.

You should now have access to the mysql monitor...
type the following at the prompts...
mysql>use mysql
mysql>select user, host, password from user;
# Now you should see that u have 3 entries
+-----------------------------+
| user | host | password |
+-----------------------------+
| root | localhost | |
| root | 127.0.0.1 | |
| | localhost | |
+-----------------------------+

mysql> delete from user where host="localhost" and user="";
mysql> update user set password=password("xxxx") where user="root";
mysql> flush tables;
mysql> flush privileges;
mysql> quit




-----
Copiar base de datos al cambiar de servidor

Si pasas tablas MyISAM, simplemente copias los archivos
tabla1.frm
tabla1.myd
tabla1.myi


Para las tablas inno_db
Solo esta el archivo
tabla2.frm
Ya que los datos de la misma se encuentran dentro de los archivos
ibdata1 ib_logfile0 y ib_logfile1


Si tenemos la carpeta data y estos 3 archivos:
ibdata1 ib_logfile0 e ib_logfile1

Detienes el Servicio
-> Panel de Control -> Servicios -> MySQL ->Stop

Copias tu antigua carpeta data y los archivos ibdata1 ib_logfile0 y ib_logfile1
en su respectiva carpeta.
Das click derecho al archivo ib_logfile0 propiedades y anotas cuantos megas te marca
Ahora dentro de la carpeta donde esta instalado MySQL Server esta el archivo

my.ini
Editas este archivo y debajo de la línea

default-character-set=latin1

Y la dejas asi
en la seccion [mysqld]
innodb_force_recovery=6
default-character-set=latin1

Luego vas hasta la línea donde dice
innodb_log_file_size=130M
Y colocas el tamaño en megas que te salió cuando le diste propiedades al archivo ib_logfile0
Te vas a Servicios y Start nuevamente a MySQL
Listo.
Restaurada la Base de datos.
Ahora que ya la tienes no olvides crear un MySQLDump o sea generar el archivo *.sql
para tu respaldo.

No hay comentarios.:

Publicar un comentario