В файле /etc/my.cnf пишу
[client]
#password = my_password
port = 3306
socket = /var/run/mysqld/mysqld.sock
#socket = /tmp/mysql.sock
#skip
[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
#socket = /tmp/mysql.sock
port = 3306
перезапускаю mysql
phpmyadmin работает и видит все базы.
Запускаю squidlog
srv:/usr/local/squidparse# ./squidlog
DBI connect('host=localhost;database=squidlog','root',...) failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) at ./squidlog line 203
Меняю в /etc/my.cnf
оба
socket = /var/run/mysqld/mysqld.sock
на
socket = /tmp/mysql.sock
srv:/usr/local/squidparse# ./squidlog
работает, но phpmyadmin - не опознает пользователя!
И еще squidlog должен сильно пополнить базу, но при обратной замене пути к файлу сокета - запускаю phpmyadmin - в базе изменений не произведено!
значение socket = /tmp/mysql.sock - по умолчанию, т.е. если параметр вообще закомментировать, то эффект тот же.
Помогите, плз, где копать?!?!