Hola amigos, después de varios intentos fallidos y de consultar cientos de posts en foros conseguí instalar MySQL
Los problemas que tuve son principalmente que en los foros que consulté se supone que ya sabes mucho de Linux y que conoces la peculiaridades de cada distribución así como los detalles de la instalación que vas a realizar.
Aquí expondre paso a paso todo lo que hay que hacer en Ubuntu 10.04 LTS para instalar MySQL desde repositorios.
Dejaremos la instalación y configuración de Workbench para el siguiente tutorial.
Dejaremos la instalación y configuración de Workbench para el siguiente tutorial.
PASOS A SEGUIR:
1.- Desde la consola nos ponemos en modo root (permanente)
$ sudo bash
2.- Actualizamos los repositorios y intalamos los paquetes mysql-server, mysql-client, mysql-common y mysql-admin
# apt-get update
# apt-get upgrade
# apt-get install mysql-server mysql-client mysql-common mysql-admin
Decimos que SI a todo, introducimos la contraseña del usuario 'root' cuando lo pida y esperamos a que termine.
# exit
Volvemos a nuestro usuario normal.
3.- Si has tenido mucha suerte ya has terminado y puedes seguir desde el próximo tutorial
Prueba a entrar a MySQL con:
$ mysql -u root -p
Pon la contraseña que creaste hace un momento y si te sale esto estas dentro.
Si no es así (es lo más provable) es porque en la instalación no se creó el usuario 'root' y aparecerá esto:
$ ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Vamos a arreglarlo!!!!
4.- Accederemos con un usuario que por defecto siempre se crea que es debian-sys-maint
$ mysql -u debian-sys-maint -p
Os preguntará una contraseña... para saberla abrimos otra consola i escribimos:
$ sudo cat /etc/mysql/debian.cnf
Copiamos lo que esta detras de 'password =' y lo pegamos donde nos preguntaba la contraseña.
Ahora YA ESTAMOS DENTRO. Veremos algo parecido a esto:
5.- Crearemos manualmente el usuario 'root' y le otorgaremos todos los privilegios.
mysql> show databases;
//Veremos las DB que hay.
mysql> use mysql;
//Elegimos la que tiene la info de los usuarios.
mysql> select user FROM user;
//Nos enseña lo usuarios existentes.
Llegados este punto vemos que no existe el usuario 'root' y lo creamos.
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec);
Ya tenemos privilegios para crear un usuario.
mysql> CREATE USER 'root'@'localhost' IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec);
Ya tenemos el usuario 'root' creado.
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec);
Ya estan los privilegios asignados i volvemos a escribir:
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec);
Podemos comprobar como ya existe el usuario 'root' usando:
mysql> select user FROM user;
Salimos de MySQL con:
mysql> quit
6.- Ya podemos entrar a MySQL desde la consola
Comprobamos que podemos entrar como root desde la consola escribiendo:
$ mysql -u root -p
Pon la contraseña que creaste durante la instalación y si te sale esto estas dentro.
AQUÍ FINALIZA LA INSTALACIÓN DE MySQL
BUENISIMO EL TUTORIAL Y ES VERDAD LO QUE DECIS, SIEMPRE EN SISTEMA SE NECESITA AYUDA.
ResponderEliminarGracias por comentar Dario... espero que te haya servido!!!!!
ResponderEliminar