"Jim Douglas" <[EMAIL PROTECTED]> wrote on 03/13/2006 12:24:56 PM:

> I can connect to mysql with
> 
> mysql -u dbname  -p
> 
> When I start MySQL Administrator v 1.1.6 it says
> 
> Could not connect to host 'localhost'.
> MySQL Error Nr. 2002
> Can't connect to local MySQL server through socket '/tmp/mysql.sock' 
(111)
> 
> ...then I Click on Details and enter, '/var/lib/mysql/mysql.sock'
> 
> And can connect, no problem.
> 
> Doesn't the Administrator look to /etc/my.conf for the socket location 
info?
> 
> This is my my.conf file
> [mysqld]
> datadir=/var/lib/mysql
> socket=/var/lib/mysql/mysql.sock
> 
> log-error=/var/lib/mysql/mysqlerrorlog
> old_passwords=1
> 
> [mysql.server]
> user=mysql
> basedir=/var/lib
> 
> [mysqld_safe]
> err-log=/var/log/mysqld.log
> pid-file=/var/run/mysqld/mysqld.pid
> 
> 
> Thanks
> 
> Jim
> 

It may look there but I don't see where you are declaring any settings it 
wants to pay attention to. You need a new "[mysql]" section with a 
"socket=" setting in it in order for your clients (like MySQL 
Administrator) to know where your socket is hiding.

[mysql]
socket=/var/lib/mysql/mysql.sock

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

log-error=/var/lib/mysql/mysqlerrorlog
old_passwords=1

[mysql.server]
user=mysql
basedir=/var/lib

[mysqld_safe]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

More details are here:
http://dev.mysql.com/doc/refman/4.1/en/option-files.html


Shawn Green
Database Administrator
Unimin Corporation - Spruce Pine

Reply via email to