![]() |
tar -xzvf mySQL4.0.....
./configure make make install bash mysqld start [OK] mysql mysql ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) ? |
xamelion
Ну не может он соединиться по этому сокету. А сокет-то есть ? Как у него с правами ? |
'/tmp/mysql.sock'
если я понял правильно, то там должен находится такой файл, его там нет 110% и вообще почему папка tmp? я в первые кампилил все по HOWTo с единственной разницей, что там версия 3.х.х, а я компилин версию 4.х.х. Честно сказать, я непонял даже что от меня хотит mysql. Руслан, огромное спасибо что ты помагаешь, помагаешь не только мне... ну я немогу щас ничего ответить, хз какой сокет у меня есть, какого нету. (может я не прав, но в линуксе все интерфейсы предстовляются в виде файлов, и я знаю что папка tmp используется для временного хранения, если не ошибусь то из нее можно удалять не боясь старые вещи....) P.S. пойду за книгами... |
Удалять не зная что удаляешьне стоит :) А то там полно всяких полезных вещей. Например обмен между X и xfs фонтами идёт через сокет, лежащий в /tmp.
|
xamelion
Насколько я помню, если при компиляции MySQL вызывать configure без параметров, файл сокета создаётся в /var/lib/mysql. mysqld же ищет этлот файл в /tmp. Я боролся с этим (имея уже скомпилированный MySQL и не имея желания перекомпилировать всё заново) с помощью симлинка ln -sf /var/lib/mysql/mysql.sock /tmp |
Можно ли поставить 2 линукса так, что бы файловые системы с папками swap и tmp были общие, ради экономии места ??
|
Вот и настроение поднялось...
antonym Спасибки огромное на доброй команде... :) Удачи [s]Исправлено: xamelion, 2:34 6-03-2004[/s] |
Guest
Можно, только это разговор не по теме. |
А на сайте MySQL, вообще написано, что мы вам даем исходники но не гарантируем что они соберутся под вашим линуксом, так что берите бинарники!(Это сам читал когда четвертую версию качал)
|
когда дают открытый код, любая бесплатная версия ни несет НИ какой ответственности, и НИчего не гарантирует, все гарантии на www.microsoft.com :)
Вот у меня загадка седня произошла, пришлось топать за инетом.... Ситуация такая gunzip mysql4.x.x.x.tar.gz tar xvf mysql4.x.x.x.tar cd mysql4.x.x.x ./configure make make install /etc/init.d/ (не появился mysqld) делаю так ./configure > x.x Во время выполнения на терминал вылетают сообщения типо nm: файл_такой_то1.o : no simbolic nm: файл_такой_то2.o : no simbolic nm: файл_такой_то3.o : no simbolic nm: файл_такой_то4.o : no simbolic nm: файл_такой_то5.o : no simbolic После чего появляется курсор с табличкой WARNING. Как я понял во время выполнения скрипта configure сама каманда nm делает какие то ошибки, я просто не знаю даже такой команды, простите ламака со стажем, но не знаю я. Ни кто не сталкивался с подобным явлениям, либо примерную подсказку. Буквально неделю назад ставил именно из этого дистрибутива, именно в ASPLINUX 9, единственная разница в них, так это начальные пакеты. [s]Исправлено: xamelion, 2:37 11-03-2004[/s] |
Попробуйте так :
./configure &> x.x |
>xamelion
>когда дают открытый код, любая бесплатная версия ни несет НИ какой ответственности, и НИчего не гарантирует, все гарантии на www.microsoft.com Гы. Ну дай мне гарантию, чтоб винда могла использоватся на подводных лодках, космических кораблях и атомных станциях. Юморист, блин :) |
>Professor
http://www.microsoft.com/rus/news/is...ent_decree.xml *:) >ruslandh При всем уважении к модераторам форума, возможно вы меня не поняли. Я не хотел ставить задачу записать весь вывод в файл, напротив. Тем самым я убрал лишнее в файл x.x а ошибки вышли на терминал. К сожалению у меня мало опыта и совсем не знаю английский, о чем часто жалею. nm: libc-tls.o: no symbols nm: lc-messages.o: no symbols nm: lc-monetary.o: no symbols nm: lc-numeric.o: no symbols nm: old_atexit.o: no symbols nm: init-posix.o: no symbols nm: lseek64.o: no symbols (для краткости был урезан) nm: lseek64.o: no symbols which: no orbit-config in (/usr/local/sbin:/usr/local/bin:/sbinL/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin) configure: WARNING: If You wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. Как я понял что он ругается на то что я не поставил параметр либо --build либо --host. Но так как я ламак в Английском, мне даже не понятно должны ли быть ключи *вместе. Что они значат, и почему кампилинг не проходит далее ? Вернее он дальше проходит, срабатывает make; make install Но что то недоделывается, ручаюсь. [s]Исправлено: xamelion, 5:07 12-03-2004[/s] |
Из того что Вы дали видно только, что Вы пытаетесь использовать режим кросс-компиляции (т.е. например, на компе i686 компиляция для i386 или R6000 :) ) в общем случае ни --host ни --build Вам применять не надо.
|
Я не применял вообще ни каких ключей...... просто ./configure
|
Время: 00:29. |
Время: 00:29.
© OSzone.net 2001-