Problemas con MySQL (Solucionado)

He instalado Mysql y después de que todo se hizo bien, el servidor no arranca y mandriva se queja de un error (no recuerdo en este momento el código), lo intento por consola y me dice que no puede crear el archivo xxxxx en /root/tmp, he dado permisos a /root/tmp de todo y tampoco...., según lo que investigue seria por problemas de permisos, pero ni cambiando de grupo a root y a mysql arranca, alguna idea?, gracias de antemano.

tengo mandriva 2008 spring actualizada.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.

# 51714: pon en consola como root

pon en consola como root

 service mysqld start

y pega los errores que te de.

Alejandro
Linux User #470096

Gravatar de alienator

# 51745: problemas MySQL

Bueno, el error que me daba mandriva era:

https://qa.mandriva.com/show_bug.cgi?id=38398

despues de buscar informacion y seguir monton de consejos, el servicio inicia, pero al acceder a la consola da el error:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

segun lo que leí había que ejecutar mysql_install_db (como root claro) y al hacerlo sale el error:

Installing MySQL system tables...
ERROR: 1004 Can't create file '/root/tmp/#sql2af0_1_0.frm' (errno: 13)
080513 13:21:43 [ERROR] Aborting

080513 13:21:43 [Note] /usr/sbin/mysqld: Shutdown complete

Installation of system tables failed!

Examine the logs in /var/lib/mysql for more information.
You can try to start the mysqld daemon with:
/usr/sbin/mysqld --skip-grant &
and use the command line tool
/usr/bin/mysql to connect to the mysql
database and look at the grant tables:

shell> /usr/bin/mysql -u root mysql
mysql> show tables

Try 'mysqld --help' if you have problems with paths. Using --log
gives you a log in /var/lib/mysql that may be helpful.

The latest information about MySQL is available on the web at
http://www.mysql.com
Please consult the MySQL manual section: 'Problems running mysql_install_db',
and the manual section that describes problems on your OS.
Another information source is the MySQL email archive.
Please check all of the above before mailing us!
And if you do mail us, you MUST use the /usr/bin/mysqlbug script!

esto sin importar si tengo el servicio corriendo, que ya esta o sin el.

Pd. si tengo que abrir otros hilos para estas cosillas, perdon por no hacerlo, y si lo haré.

gracias

# 51761: has instalado phpmyadmin y

has instalado phpmyadmin y apache? Probablemente es un error de contraseña de mysql.
yo en mi caso instale mysql con urpmi mysql y luego apache y luego phpmyadmin, inicie los servicios mysqld y httpd y luego abri en firefox http://localhost/phpmyadmin/ y ahi defini claves y bases etc etc...

prueba y nos comentas
Alejandro
Linux User #470096

Gravatar de alienator

# 51924: problemas MySQL

pues nada, el mismo error con phpmyadmin:

#1045 - Access denied for user 'root'@'localhost' (using password: YES)

igual sin password

#1045 - Access denied for user 'root'@'localhost' (using password: NO)

Gravatar de drakedalfa

# 51925: ...

Prueba asi:

mysql -u root -p mysql

y para asignar una nueva contraseña.

mysql> update user set password=PASSWORD('nueva-contraseña') where user='root';

--
¿Quien es Jesucristo?

Gravatar de alienator

# 51962: problemas MySQL

hola drakedalfa, probe y me dio este error:

mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

# 51967: Ejecuta como root netstat

Ejecuta como root

 netstat -ln | grep mysql 

fijate que puerto o que socket esta utilizando mysql y luego pon:
si es puerto

mysql --port nº de puerto 

si es socket

mysql --socket nombre

Saludos
Alejandro
Linux User #470096

Gravatar de drakedalfa

# 51983: ...

Si pusiste el comando como lo pegaste te comiste lo que dice "mysql" :-p

--
¿Quien es Jesucristo?

Gravatar de alienator

# 51998: problemas MySQL

1 no me comi nada..., es que tambien probe asi y pues ese lo puegue.

2 intente lo de nestat y sale:

netstat -ln | grep mysql
unix 2 [ ACC ] STREAM LISTENING 16023 /var/lib/mysql/mysqlmanager.sock
unix 2 [ ACC ] STREAM LISTENING 16036 /var/lib/mysql/mysql.sock
[root@Localhost ronald]# mysql --port 16023
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
[root@Localhost ronald]# mysql --socket mysqlmanager.sock
ERROR 2002 (HY000): Can't connect to local MySQL server through socket 'mysqlmanager.sock' (2)

comentar tambien que primero cambie el nombre del servidor de localhost a Localhost como pedia mysql_install_db, luego en el my.cnf aumente tmpdir=/tmp a [mysqld] y comente el puerto por defecto del mysql que era: #port=2273 y lo cambie por port=3306 en las ultimas lineas.

luego ejecute mysql_install_db y todo bien..., pero al ejecutar mysql lo mismo acces denied......

gracias por sus consejos.....

# 52068: pues yo corri el urpmi mysql

pues yo corri el urpmi mysql y no toque nada y me funciona perfecto, luego del urpmi mysql, instale el phpmyadmin con urpmi phpmyadmin, luego del eso instale el apache, y luego ejecute en firefox http://localhost/phpmyadmin, entre con usuario root sin pass, y luego le añadi pass al root.
Y lo comence a usar normalmente, sin cambiar ni tocar ningun archivo de configuracion del mysql.

Alejandro
Linux User #470096

Gravatar de alienator

# 52076: Problemas Mysql

....., correcto, hice lo mismo la primera vez solo que no funciono, entonces busque información y pues encontré que había que hacer esos cambios al archivo de configuración para poder correr el mysql y ni así....

gracias

Gravatar de alienator

# 52081: lo arregle!

bueno pues eso, debido a que cambie de disco, reinstale de cero mandriva 2008.1, instale mysql y phpmyadmin desde consola y funciono...

ya esta todo ok, gracias a todos por su colaboración.