URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 6270
[ Назад ]

Исходное сообщение
"Mysql bin/safe_mysqld и /share/mysql/mysql.server Чем стартовать mysql сервер?"

Отправлено -lexa- , 16-Апр-01 15:15 
установил mysql из исходного кода :
mysql-3.23.33.tar.gz в каталог по умолчанию
/usr/local
после установки попытался его запустить
В литературе сказанно что это делается так:
цитата:
" Создать структуру баз  данных и административные таблицы :
bin/mysql_install_db
При этом запускается также демон сервера."
Для проверки работает он или нет предлагается ввести
/usr/local/bin/mysqladmin version

Сделал как написанно mysql_install_db  Но после
mysqladmin version вместо информации о версии
получил

Can't connect to local MySQL server through socet /tmp/mysql.sock (61)
Check that mysqld is running and that the socket: /tmp/mysql.sock exist!

Далее прочитал что имеется скрипт safe_mysqld
который должен "запускать mysqld а затем непррывно проверять, выполняется ли mysqld"

так вот при запуске safe_mysqld &
имеем
/usr/local/bin/safe_mysqld &
[1]230
если после этого повторить
/usr/local/bin/mysqladmin version

Can't connect to local MySQL server through socet /tmp/mysql.sock (61)
Check that mysqld is running and that the socket: /tmp/mysql.sock exist!
[1]+ Stopped        ./safe_mysqld

те добавилась последняя строчка . что это значит я не знаю.

Позже совершенно случайно наткнулся на
/usr/local/share/mysql/mysql.server
сделал
/usr/local/share/mysql/mysql.server start
/usr/local/bin/mysqladmin version
и получил что и должен был получить после safe_mysqld и mysqladmin version
информацию о версии причем именно о той которую я ставил.
Хотелось бы ясности. Правильно ли я сделал (У меня кажись устаревшая документация поэтому может так и надо). И что это за   /usr/local/share/mysql/mysql.server ???
про который ни где не сказанно

и еще где есть адекватная инфо по mysql????????

Спасибо если кто дочитал до конца :)


Содержание

Сообщения в этом обсуждении
"RE: Mysql bin/safe_mysqld и /share/mysql/mysql.server Чем стартовать mysql сервер?"
Отправлено sedan , 16-Апр-01 17:32 
попробуй срубить bind и посмотри в файле хостов
чтобы был 127.0.0.1 localhost
похожая фигня бывает.Авось заработает
MySQL запускается "safe_mysql &"..

"RE: Mysql bin/safe_mysqld и /share/mysql/mysql.server Чем стартовать mysql сервер?"
Отправлено -lexa- , 16-Апр-01 18:06 
1 а что значит срубить bind :) ???

2 если ты имеешь в виду /etc/hosts
то в нем localhost прописан.


"RE: Mysql bin/safe_mysqld и /share/mysql/mysql.server Чем стартовать mysql сервер?"
Отправлено -lexa- , 16-Апр-01 19:02 
и еще
после попыток запустить safe_mysqld
никаких следов в лог и еррор файлах из
/usr/local/var/<hostname>.log
/usr/local/var/<hostname>.err
не остается и в /tmp/ не появляется файл mysql.sock
в то время как после /usr/local/share/mysql/mysql.server start
в еррор файле идут сообщения различные
и  в /tmp/  появляется файл mysql.sock

все таки что это за файл
/usr/local/share/mysql/mysql.server start
приводит ли он к такому же эффекту как
safe_mysqld в рабочем состояннии?


"RE: Mysql bin/safe_mysqld и /share/mysql/mysql.server Чем стартовать mysql сервер?"
Отправлено sedan , 16-Апр-01 20:06 
DNS у тебя поднят ?
Если да то или выключи или заставь его корректно отвечать на nslookup localhost

"RE: Mysql bin/safe_mysqld и /share/mysql/mysql.server Чем стартовать mysql сервер?"
Отправлено -lexa- , 17-Апр-01 02:54 
DNS
комп на котором я хочу настроить MySql не является DNS сервером. Но в конфигурационных файлах в resolv.conf помоему - не помню . щас  под виндами :) Nameserver естественно прописан .

по поводу nslookup:
в мане к нему написано :
Nslookup is a program to query Internet domain name servers.
А локалхост у меня прописан в /etc/hosts
а в /etc/host.conf
hosts стоит выше чем bind
те петя работает и ping localhost естественно функционирует.
Попробовать прописать localhost на неймсервере?
не знаю возможно ли это . и надо ли вообще
при запуске safe_mysqld & выдается номер процесса
а ps -ax  выдает его как stopped мне кажется вот где собака порылась.
и потом СОКЕТ в tmp действительно не создаеся при
safe_mysqld &.
Мало того safe_mysqld-j,обычный скрипт. в его комментариях записано что его необходимо запускать из main directory - интересно где это?
safe_mysqld лежит у меня в /usr/local/bin
дирректория mysql - /usr/local тк префикс при configure я не задавал. пробовал запускать и из бин и из /usr/local один хрен.

Ладно слишком много инфо. указываю что я делал при установки мож что не доуказал
cd <mysql source files dir>
./configure --with-charset=koi8_ru --with-low-memory
./make
./make install
cd bin
./mysql_install_db

после етого я и пробовал тыркаться
с safe_mysqld &  
так что вот. продолжаю экспиременты . нет ли источника инфо по новым версиям mysql


"Получилось"
Отправлено -lexa- , 17-Апр-01 19:18 
safe_mysqld -u root &

"RE: Получилось"
Отправлено -lexa- , 22-Апр-01 00:53 
перекомпилировал ядро не меняя ничего связанного с mysql
и опять та же фигня ......
в чем дело ??????
не в лог не в ерр файле ничего не пишется .........

"RE: Получилось"
Отправлено lavr , 22-Апр-01 01:26 
>перекомпилировал ядро не меняя ничего связанного
>с mysql
>и опять та же фигня ......
>
>в чем дело ??????
>не в лог не в ерр
>файле ничего не пишется .........
>


посмотри в sources куда у тебя by-default
будут логи писаться и КАК.
попробуй конкретнок с --log=filename --log-err=filename запустить, если безрезультатно
ковыряй syslog.conf? возможно там собака порыта.