Страница 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 запущен?
выводы покажите,
и т.д
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
и попробуйте снова
и если создали файл
его содержимое тоже на просмотр:)
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
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
В каталоге баз даных
есть файл с расширением .err. В нем может быть тоже написано в чем пробелема.
Re: MySQl Error 2002 на Free BSD 7.1
Добавлено: 2009-10-29 22:27:43
Kazak
Gamerman писал(а):В каталоге баз даных
есть файл с расширением .err. В нем может быть тоже написано в чем пробелема.
Даже каталог такой не создан. Даемон не старанул, а значит и error handlers (обработчики ошибок) тоже. Вот если бы хоть даемон стартанул, тогда конечно и логи и err. файлы. Он даже при старте системы в списке иницаиализируемых даемонов не значится. (Хотя в rc.d указан)
Re: MySQl Error 2002 на Free BSD 7.1
Добавлено: 2009-11-01 20:34:21
Kazak

Оно ругается мол посмотри раздел 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 писал(а):Но это его порт сам туда засандалил.
навряд ли
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 писал(а):Но это его порт сам туда засандалил.
навряд ли
Хм... начал сомневаться сам ли порт. Конфиги то я переношу при пересборке системы. Так что утверждать 100% не буду.
Re: MySQl Error 2002 на Free BSD 7.1
Добавлено: 2009-11-02 20:33:55
server801
Конфиги то я переношу при пересборке системы. Так что утверждать 100% не буду.
а смысл?там значения по дефолту стандарт.если конечно не тюнили .....