Страница 1 из 2

MySQl Error 2002 на Free BSD 7.1

Добавлено: 2009-10-29 18:41:31
Kazak
Устанавливал My SQl по статье уважаемого Lissyara http://www.lissyara.su/?id=1189 не отсупая ни на шаг. Теперь проблема встала на етапе перового запуска сервера.

Код: Выделить всё

Error 2002 Could connect to local MySQL server through socket /tmp/mysql.sock.

Re: MySQl Error 2002 на Free BSD 7.1

Добавлено: 2009-10-29 18:43:58
Amadeus
mysqld запущен?

выводы покажите,

Код: Выделить всё

ps -aux | grep mysql 
и т.д

Re: MySQl Error 2002 на Free BSD 7.1

Добавлено: 2009-10-29 18:54:13
Kazak
Нет говорю же не удается запустить даемона ! Нет ни единого PID c ним связанного ни даемон не запущен. В том и затык ....mysqld не запущен просто напросто, его я пытаюсь запустить сразу после установки .

Re: MySQl Error 2002 на Free BSD 7.1

Добавлено: 2009-10-29 19:00:48
Amadeus
покажите конфиг my.cnf

Re: MySQl Error 2002 на Free BSD 7.1

Добавлено: 2009-10-29 19:05:21
Kazak

Код: Выделить всё






[client]

#password       = your_password

port            = 3306

socket          = /tmp/mysql.sock



[mysqld]

port            = 3306

bind-address    = 127.0.0.1

socket          = /tmp/mysql.sock

skip-locking

key_buffer_size,

key_buffer = 16K

max_allowed_packet = 1M

table_cache = 4

sort_buffer_size = 64K

read_buffer_size = 256K

read_rnd_buffer_size = 256K

net_buffer_length = 2K

thread_stack = 64K

skip-innodb

skip-bdb

server-id       = 1

# touch /var/log/mysql.log
# chown mysql:wheel /var/log/mysql.log
# chmod 640 /var/log/mysql.log
log            = /var/log/mysql.log


log-bin=mysql-bin

[mysqldump]

quick

max_allowed_packet = 16M

[mysql]

no-auto-rehash

safe-updates

[isamchk]
key_buffer = 8M
sort_buffer_size = 8M

[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M

Re: MySQl Error 2002 на Free BSD 7.1

Добавлено: 2009-10-29 19:25:04
Amadeus
лежит где, положите
/etc/my.cnf
и попробуйте снова

и если создали файл

Код: Выделить всё

log            = /var/log/mysql.log
его содержимое тоже на просмотр:)

Re: MySQl Error 2002 на Free BSD 7.1

Добавлено: 2009-10-29 19:47:39
Kazak
поклал в указанное вами место, предыдущий конфиг удалил, он лежал в /usr/local/etc/ ошибка такая же.

Re: MySQl Error 2002 на Free BSD 7.1

Добавлено: 2009-10-29 19:59:34
reLax
а lo0 у вас в системе точно есть под адресом 127.0.0.1 ? (у меня однажды так было, что пришлось lo0 дописывать в rc.conf). А в rc.conf mysql присутвтует ?

Re: MySQl Error 2002 на Free BSD 7.1

Добавлено: 2009-10-29 20:15:11
Kazak
Всмысле lo0? Понимаю что про петельку 127.0.0.1, но не понимаю что куда и зачем вы имеете ввиду дописать.

Да в rc.conf стоит mysql_enable="YES"

Re: MySQl Error 2002 на Free BSD 7.1

Добавлено: 2009-10-29 20:23:34
Amadeus
в /etc/firewall.conf

ipfw add 00010 allow ip from 127.0.0.1 to 127.0.0.1 via lo0 если на машина собрана с роутером.

в логах есть что?

Re: MySQl Error 2002 на Free BSD 7.1

Добавлено: 2009-10-29 20:26:31
server801
а стартуете как?

Код: Выделить всё

/usr/local/etc/rc.d/mysql-server start
не?

Re: MySQl Error 2002 на Free BSD 7.1

Добавлено: 2009-10-29 21:41:08
Kazak
Да стартую именно так.

Хотя пробовал еще и как в статье Lissyara /usr/local/etc/rc.d/mysql-server.sh start

Re: MySQl Error 2002 на Free BSD 7.1

Добавлено: 2009-10-29 21:55:38
Gamerman
В каталоге баз даных

Код: Выделить всё

/usr/local/db/mysql
есть файл с расширением .err. В нем может быть тоже написано в чем пробелема.

Re: MySQl Error 2002 на Free BSD 7.1

Добавлено: 2009-10-29 22:27:43
Kazak
Gamerman писал(а):В каталоге баз даных

Код: Выделить всё

/usr/local/db/mysql
есть файл с расширением .err. В нем может быть тоже написано в чем пробелема.
Даже каталог такой не создан. Даемон не старанул, а значит и error handlers (обработчики ошибок) тоже. Вот если бы хоть даемон стартанул, тогда конечно и логи и err. файлы. Он даже при старте системы в списке иницаиализируемых даемонов не значится. (Хотя в rc.d указан)

Re: MySQl Error 2002 на Free BSD 7.1

Добавлено: 2009-11-01 20:34:21
Kazak
:shock: Оно ругается мол посмотри раздел Security чтобы узнать как запускать даемона от имени рута. Если запустить его с помощью /usr/local/libexec/mysqld
Всвязи с чем хочу спросить, что значит от рута ... ( ведь должен быть юзер mysql от группы mysql)/ И как это сделать?

Re: MySQl Error 2002 на Free BSD 7.1

Добавлено: 2009-11-01 21:16:51
server801

Код: Выделить всё

/usr/local/bin/mysql_install_db
chown -R mysql /var/db/mysql/
/usr/local/etc/rc.d/mysql-server start
/usr/local/bin/mysqladmin -u root password 'new-password'
 
и все.

Re: MySQl Error 2002 на FreeBSD 7.1

Добавлено: 2009-11-01 21:28:06
paradox
>Kazak

пишите слово FreeBSD слитно а не раздельно

задолбало
это ваша вторая тема и в обеих Free BSD

Re: MySQl Error 2002 на Free BSD 7.1

Добавлено: 2009-11-01 22:32:21
Kazak
server801 писал(а):

Код: Выделить всё

/usr/local/bin/mysql_install_db
chown -R mysql /var/db/mysql/
/usr/local/etc/rc.d/mysql-server start
/usr/local/bin/mysqladmin -u root password 'new-password'
 
и все.
после server start служба не заводится. И назначение пароля рут'а уже не проходит

Re: MySQl Error 2002 на Free BSD 7.1

Добавлено: 2009-11-01 22:51:12
server801

Код: Выделить всё

pkg_info | grep mysql
ls /usr/local/etc/rc.d/

Re: MySQl Error 2002 на Free BSD 7.1

Добавлено: 2009-11-02 14:05:21
Гость
Kazak писал(а):Устанавливал My SQl по статье уважаемого Lissyara http://www.lissyara.su/?id=1189 не отсупая ни на шаг. Теперь проблема встала на етапе перового запуска сервера.

Код: Выделить всё

Error 2002 Could connect to local MySQL server through socket /tmp/mysql.sock.
Буквально вчера ставил снуля. ДЕлюсь опытом ;)
Ставишь мускул, с привилегиями суперпользователя (root) делаешь:
mysql_install_db; chown -R mysql:wheel /var/db/mysql
Затем копируешь дефолтный конфиг мускула в /usr/local/etc/:
cp /usr/local/share/mysql/my-small.cnf /usr/local/etc/my.cnf
Редактируешь как в статье (я его немного изменил под свои нужды), помещаешь запись:
echo "mysql_enable="YES"" >> /etc/rc.conf
И жмёшь кнопку старт ;) т.е. /usr/local/etc/rc.d/mysql-server start
Если после всего этого не увидишь мускула (ps -ax | grep mysql), тогда бегом смотреть на что ругается в лог /var/db/mysql/доменное_имя.err

Пы.Сы. Должен заметить, что в статье сказано можно и конфиг ложить в три места:
/etc;
/usr/local/etc/;
/var/db/mysql
так вот положив его в /var/db/mysql, и попробовав запустить мускул /usr/local/bin/mysqld_safe &
в логе (/var/db/mysql/доменное_имя.err) появилась настоятельная просьба переместить конфиг в /usr/local/etc/, что собственно я и сделал)

Re: MySQl Error 2002 на Free BSD 7.1

Добавлено: 2009-11-02 15:50:24
server801
в /etc ложить вернее.

Re: MySQl Error 2002 на Free BSD 7.1

Добавлено: 2009-11-02 15:58:44
Gamerman
server801 писал(а):в /etc ложить вернее.
С точки зрения логики FreeBSD - мускуль юзерспейс, я бы ложил в /usr/local/etc.

Хотя у самого в /etc :) Но это его порт сам туда засандалил.

Re: MySQl Error 2002 на Free BSD 7.1

Добавлено: 2009-11-02 20:05:11
zg
Gamerman писал(а):Но это его порт сам туда засандалил.
навряд ли :smile:
server801 писал(а):chown -R mysql /var/db/mysql/
группа должна быть также mysql
Kazak писал(а):Да стартую именно так.
и что выводится?

Re: MySQl Error 2002 на Free BSD 7.1

Добавлено: 2009-11-02 20:16:42
Gamerman
zg писал(а):
Gamerman писал(а):Но это его порт сам туда засандалил.
навряд ли :smile:
Хм... начал сомневаться сам ли порт. Конфиги то я переношу при пересборке системы. Так что утверждать 100% не буду.

Re: MySQl Error 2002 на Free BSD 7.1

Добавлено: 2009-11-02 20:33:55
server801
Конфиги то я переношу при пересборке системы. Так что утверждать 100% не буду.
а смысл?там значения по дефолту стандарт.если конечно не тюнили .....