Доброго дня всем !
установил, mysql-5.0.18-client и mysql-5.0.18-server из портов
после этого скопировал файл конфигурации в /usr/local/etc
потом запустил скрипт mysql_install_db
после этого не могу его запустить ((
пишет ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock
демон mysqld_safe тоже не запускается ((
знаю что такая проблема у многих появлялась все уже перечитал и в этом портале и в других ничего таки не получилось (((
может кто нибудь подскажет что надо сделать ?
а то я в *nix системах и месяца еще не работаю вот только начал осваивать )
заранее СПАСИБО !
>Доброго дня всем !
>установил, mysql-5.0.18-client и mysql-5.0.18-server из портовСудя по всему это FreeBSD?
>после этого скопировал файл конфигурации в /usr/local/etc
Нафига? Порт сам должен это делать, это тебе не линух и не маздай
>после этого не могу его запустить ((
>пишет ERROR 2002 (HY000): Can't connect to local MySQL server through socket
>'/tmp/mysql.sock
>демон mysqld_safe тоже не запускается ((
% echo "mysql_enable=YES" >> /etc/rc.conf
% /usr/local/etc/rc.d/mysql-server start
>Судя по всему это FreeBSD?
да забыл упомянуть что на FreeBSD ставлю
>>после этого скопировал файл конфигурации в /usr/local/etc
>
>Нафига? Порт сам должен это делать, это тебе не линух и не
>маздай
>
не его просто там не было
в каталоге /usr/local/share/mysql есть готовые конфиги типа my-medium.cnf,my-small.cnf...
я взял один из них и скопировал туда потом переименовал в my.cnf>% echo "mysql_enable=YES" >> /etc/rc.conf
>% /usr/local/etc/rc.d/mysql-server start
незапускаетья ((((
пишет touch: var/db/mysql/webserver.vcorp.int.err: Permission denied chown: /var/db/mysql/webserver.vbcorp.int.err: Permission denied /usr/local/bin/mysqld_safe: cannot create /var/db/mysql/webserver.vbcorp.int.err: Permission deniedв файле webserver.vbcorp.int.err
070609 12:58:40 mysqld started
/usr/local/libexec/mysqld: File './mysql-bin.index' not found (Errcode: 13)
070609 12:58:41 [error] aborting
070609 12:58:41 [note] /usr/local/libexec/mysqld: Shutdown comlete
070609 12:58:41 mysqld ended
я посматрел уменя порт 3306 не открыт как его открыть ?
народ помогите кто может уже незнаю что делать (((((
все перепробовал может кто нибудь опишет процесс установки mysql-5.0.41
я уже все перепробовал, что на форуме было написано ничего не помогает (((
я сейчас переустоновил FreeBSD у меня на нем ничего сейчас не стоит
вот может кто нибудь доходчиво весь процесс установки опишет у кого действительно все заработало...
буду признателен !!!
>народ помогите кто может уже незнаю что делать (((((
>все перепробовал может кто нибудь опишет процесс установки mysql-5.0.41
>я уже все перепробовал, что на форуме было написано ничего не помогает
>(((
>я сейчас переустоновил FreeBSD у меня на нем ничего сейчас не стоит
>
>вот может кто нибудь доходчиво весь процесс установки опишет у кого действительно
>все заработало...
>буду признателен !!!И так с самого начала:
# man hier - для общего развития
# man pkg_info
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/ports... - тоже для общего...# cd /usr/ports/databases/mysql50-server
# make install&&make clean
Клиент должен встать по зависимостям
# pkg_info |grep mysql - если установлен найдет, копируешь название полностью с версией
и вставляешь в следующую строку
# pkg_info -L полное_название(см. выше)|less
Смотришь вывод команды и вникаешь что и куда было положено.
Далее...
# cd /usr/local/etc/rc.d
# cat mysql-server(или что-то аналогичное)
и внимательно смотришь(читаешь) что надо сделать для запуска вручную и для запуска автоматического.
А в общем тебе уже выше дали направление, правишь файл /etc/rc.conf(или /etc/rc.conf.local). Т.е. вставляешь строчку myslqd5_enable="YES"(или аналогичную, посмотришь в скрипте запуска)
После чего:
#/usr/local/etc/rc.d/mysql-server start|stop|restart(имя скрипта может отличаться)P.S. Я не использую MySql, поэтому точных названий скриптов и параметров не знаю.
Но той информации что я тебе дал выше вполне достаточно чтобы разобраться что и как работает в фри. Только читай внимательнее.
спасибо за помощь все разобрался установил
только вот одна проблема при запуске демона mysqld_safe он стартует но ни каких действий я не могу сделать так как пропадает курсор он как бы зависает ((
я нажимаю ctr+z и выхожу после этого смотрю в процессах ps ax | grep mysql он там уже запущен, и если я прописываю в rc.conf mysqld_enable="YES" то при загрузки системы он соответственно пытается запустить демон mysqld и тоже зависает ((
что это может быть может кто знает ?
запускай как сказали выше /usr/local/etc/rc.d/mysql-server start
>спасибо за помощь все разобрался установил
>только вот одна проблема при запуске демона mysqld_safe он стартует но ни
>каких действий я не могу сделать так как пропадает курсор он
>как бы зависает ((
>я нажимаю ctr+z и выхожу после этого смотрю в процессах ps ax
>| grep mysql он там уже запущен, и если я прописываю
>в rc.conf mysqld_enable="YES" то при загрузки системы он соответственно пытается запустить
>демон mysqld и тоже зависает ((
>что это может быть может кто знает ?Ничего не понял, какой курсор?
Как это, как бы зависает?
Ты как вообще стартуешь?
И каким образом(какой командой) проверяешь, отвечает он или нет?
смотри логи "/var/log/messages" ну и логи самого mysql.P.S. Да, кстати ты вообще с mysql сервером работал?
я работал с mysql только под виндой ((
а *nix системы только начал осваивать
значит мои действия
установил mysql из портов /usr/ports/mysql50-server
# make PREFIX=/usr/local/mysql install ну и еще пару опций
установка прошла удачно без ошибок
после этого запускаю скрипт mysql_install_db
ставлю права
сhown -R mysql /var/db/mysql/
chgrp -R mysql /var/db/mysql/
запускаю демон
# /usr/local/bin/mysqld_safe
после этого он просто не выдает курсор я не могу проделать ни каких действий (((
нажимаю ctrl+z
дальше смотрю в процессах ps ax | grep mysql
он мне выдает:
/bin/sh ./mysqld_safe
/usr/local/mysql/libexec/mysqld --basedir=/usr/local/
grep mysql
ну я так понял что он уже запушендальше ставлю пароль
mysqladmin -u root password newpasswordпрописываю - echo ‘mysql_enable=”YES”‘ >> /etc/ rc.conf
перезагружаюсь но демон не запускается автоматически (((
если прописываю - echo ‘/usr/local/bin/mysqld_safe‘ >> /etc/ rc.conf
то при попытки запуска демона после перезагрузки система вообще виснет (((
>я работал с mysql только под виндой ((
>а *nix системы только начал осваивать
>значит мои действия
>установил mysql из портов /usr/ports/mysql50-server
># make PREFIX=/usr/local/mysql install ну и еще пару опций
я бы префикс менять не стал, ну да ладнохотя если хочется что-то сменить, внимательно просмотри файл Makefile порта
и либо поправь его либо используй в команде make те опции(их имена) что прописаны в нем.А вообще, если первый раз в никс(фри), то поставь сначало так
# make install&&make clean
Он сам тебе положит все туда куда надо.
Сомневаюсь что тебе на самом деле надо какие то хитрые опции(имхо).
И наконец то посмотри в скрипт /usr/local/etc/rc.d/mysql-server
Там все ясно и понятно прописано, не надо заниматься "пионерией".
Все необходимые параметры запуска можешь установить в /etc/rc.conf
Необходимые опции для этого описаны в скрипте запуска /usr/local/etc/rc.d/mysql-server
перед кодом самого скрипта(они закомментарены, т.к. это просто инфа для тебя)>установка прошла удачно без ошибок
>после этого запускаю скрипт mysql_install_db
для инициализации используй
# /usr/local/etc/rc.d/mysql-server mysql_create_auth_tables
>ставлю права
>сhown -R mysql /var/db/mysql/
>chgrp -R mysql /var/db/mysql/
Права поставятся сами, см. выше.
>запускаю демон
># /usr/local/bin/mysqld_safe
запускать его надо со стартового скрипта, ну или с теми же параметрами что там прописаны
#/usr/local/etc/rc.d/mysql-server start(загляни в этот каталог)
>после этого он просто не выдает курсор я не могу проделать ни
>каких действий (((
>нажимаю ctrl+z
он у тебя таким образом запускается в интерактивном режиме, т.е. при обращении
к mysql из вне на эту консоль будут литься логи.
>дальше смотрю в процессах ps ax | grep mysql
>он мне выдает:
>/bin/sh ./mysqld_safe
>/usr/local/mysql/libexec/mysqld --basedir=/usr/local/
>grep mysql
>ну я так понял что он уже запушен
>
>дальше ставлю пароль
>mysqladmin -u root password newpassword
>
>прописываю - echo ‘mysql_enable=”YES”‘ >> /etc/ rc.conf
>перезагружаюсь но демон не запускается автоматически (((
>если прописываю - echo ‘/usr/local/bin/mysqld_safe‘ >> /etc/ rc.conf
>то при попытки запуска демона после перезагрузки система вообще виснет (((Все остальное как, я так думаю, последствия смены префикса.
P.S. Читай внимательнее руководство FreeBSD, на тему системы rc.d, насколько я помню там это есть