Поиск по этому блогу

понедельник, 31 августа 2009 г.

Как я MySQL-сервер на FreeBSD7.1 ставил

Как будто уже и не в первый раз на 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.

Как все просто оказалось на самом деле

Комментариев нет:

Отправить комментарий