Как будто уже и не в первый раз на MySQL ставлю, а с таким еще не сталкивался.
Как обычно обновляю порты, захожу в порт с мускулом:
#cd /usr/ports/databases/mysql51-server
Далее как обычно:
#make
#make install
#mysql_install_db
Устанавливаю на базу юзера и группу как mysql:mysql
Пытаюсь стартануть сервер:
#/usr/local/etc/rc.d/mysql-server start
И пусто, нет привычной строки Starting mysql.
Запускаю клиент:
#mysql
И получаю:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Тоесть сервер не запущен.
Аналогично себя повел и mysqltest:
# mysqltest
mysqltest: Could not open connection 'default' after 500 attempts: 2002 Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) not ok
После скитаний по интернету, портам, поиска логов и размышлений над правами начинается тупой перебор :(
Запускаю скрипт запуска MySQL, чтобы посмотреть на праметры:
# /usr/local/etc/rc.d/mysql-server
Usage: /usr/local/etc/rc.d/mysql-server [fast|force|one](start|stop|restart|rcvar|status|poll)
Заинтересовал параметр rcvar
Пробую:
# /usr/local/etc/rc.d/mysql-server rcvar
# mysql mysql_enable=NO
На всякий случай добавляю в /etc/rc.conf строку mysql_enable="YES"
Опять пробую:
# /usr/local/etc/rc.d/mysql-server rcvar
# mysql
mysql_enable=YES
Да, подтянуло параметр из /etc/rc.conf
После чего мистика :) - сервер запустился:
# /usr/local/etc/rc.d/mysql-server start
Starting mysql.
Как все просто оказалось на самом деле
Комментариев нет:
Отправить комментарий