Tengo problemas con el módulo MySQLdb.Python: MySQLdb Problemas de conexión
db = MySQLdb.connect(
host = 'localhost',
user = 'root',
passwd = '',
db = 'testdb',
port = 3000)
(estoy usando un puerto personalizado)
el error que consigo es:
Error 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Lo cual no tiene mucho sentido ya que es la conexión por defecto en my.conf .. es como si estuviera haciendo caso omiso de la información de conexión doy ..
el servidor MySQL está definitivamente allí:
[[email protected] ~]# mysql -uroot -p -P3000 Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 19 Server version: 5.0.77 Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> use testdb; Database changed mysql>
me trataron directamente desde el símbolo del pitón:
>>> db = MySQLdb.connect(user='root', passwd='', port=3000, host='localhost', db='pyneoform') Traceback (most recent call last): File "", line 1, in File "/usr/lib64/python2.5/site-packages/MySQLdb/__init__.py", line 74, in Connect return Connection(*args, **kwargs) File "/usr/lib64/python2.5/site-packages/MySQLdb/connections.py", line 169, in __init__ super(Connection, self).__init__(*args, **kwargs2) _mysql_exceptions.OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)") >>>
Estoy confundido ... :(
Proto Recv-Q Dirección local de la dirección externa Dirección de extranjero Nombre del PID/Nombre del programa tcp 0 0 0.0.0.0:3300 0.0.0.0:* ESCUCHAR 5361/mysqld – Ian
Sí , mi mal, en los ejemplos anteriores escribí el puerto 3000. Lo arreglé ... y extrañamente, el problema persiste. heh. ugh. – Ian
¿Ha reiniciado el servidor desde que actualizó la configuración? –