LINUX.ORG.RU
ФорумAdmin

MySQL не пускается из rc скриптов


0

0

Имеем slackware 8.0. Желаем запускать MySQL при старте системы. Из rc.local вызываем скрипт /root/mysql: #!/bin/sh echo Запускаем MySQL /usr/local/bin/safe_mysqld --datadir /usr/local/mysql/var >/dev/null 2>&1 &

Скрипт запускается (отрабатывает echo), но mysql нет. Если запустить этот же скрипт руками - mysql стартует. Даже если убрать >/dev/null никакого вывода от mysql никуда не поступает. Все пути правильные. В чем же дело?

anonymous

после установки mysql нуна сделать такие вещи

#su mysql
$mysql_install_db
$safe_mysqld &

потом в /etc/ld.so.conf добавить строку
/usr/lib/mysql

в /etc/rc.d/ кинуть скрипт mysql.server из /usr/share/mysql
в этом скрипте приписать --user=mysql
в конец строки $bindir/safe_mysqld --datadir=$datadir --pid-file=$pid_file перед знаком & вообщем чтобы скрипт стартовал от юзера mysql
ну и сам скрипт прописать в rc.S

в /etc/my.cnf поменять строки
/var/run/mysql/mysql.sock на /tmp/mysql.sock

вроде все!
Удачи.

anonymous
()

Хммм... Спасибо, помогло. Вот только с чем связано, не понятно. Почему через скрипт mysql.server работает, а через фактически те же строчки - нет.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.