Не запускается mysqld и нету логов...

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

tedbaker
Сообщения: 20
ОС: opensuse

Не запускается mysqld и нету логов...

Сообщение tedbaker »

FreeBSD 7.2
Устанавливаю MySQL5.0-server из портов

Мои действия:
make
make install


копирую /etc/my.cnf из /usr/local/share/mysql/ в моем случае ладж
добавляю в секцию mysqld эту строку err-log=/var/log/mysqld.log

перезапускаю - ничего не работает
при вооде "/usr/local/etc/rc.d/mysql-server start" пишет "Starting mysql."
mysqladmin пишет что невозможно подключится через сокет...
Логов /var/log/mysqld.log как небыло так и нету..

п.с. пробывал узнать работает ли файл для конфигурации, да работает, изменял адрес сокета для клиента, при запуске mysqladmin выдает корректный путь из файла...


Уже несколько раз птался разные версии мускуля поставить, все таже проблема... ну он и мутный...

как побороть?
Спасибо сказали:
tedbaker
Сообщения: 20
ОС: opensuse

Re: Не запускается mysqld и нету логов...

Сообщение tedbaker »

Re: MySQL 5.0 не запускается после установки, нету логов...ага, двигаемся дальше...

/usr/local/libexec/mysqld -u root запускает, но паралельно приходится открывать еще одну сесию с серваком чтобы мускуль протестить... но при старте не запускается... несмотря на то что в rc.conf mysql_enable="YES"

также
# /usr/local/etc/rc.d/mysql-server start
Starting mysql.
Не запускает

также
/usr/local/libexec/mysqld вот что выдает
090910 5:49:42 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

090910 5:49:42 [ERROR] Aborting

090910 5:49:42 [Note] /usr/local/libexec/mysqld: Shutdown complete
Спасибо сказали:
Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

Re: Не запускается mysqld и нету логов...

Сообщение ivan2ksusr »

my.cnf должен лежать в /usr/local/etc или /var/db/mysql, откуда он взялся в /etc???
вывод: pkg_info|grep mysql в студию
существует ли пользователь mysql? вывод покажите : grep mysql /etc/passwd
покажите вывод: /usr/local/etc/rc.d/mysql-server status
а если попробовать вот так: mysql -u root -p , если на root пользователя mysql не установлен то: mysql -u root
логи могут лежать вот здесь: /var/db/mysql
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: Не запускается mysqld и нету логов...

Сообщение Poor Fred »

Обычно после первой установки требуется запустить mysql_install_db, а потом проверить владельца /var/db/mysql и сменить (вероятно) на mysql:mysql
Убить всех человеков!
Спасибо сказали:
Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

Re: Не запускается mysqld и нету логов...

Сообщение ivan2ksusr »

Обычно после первой установки требуется запустить mysql_install_db

Если ставить из сурцов то да, а так установка выполняется из портов, и выполнять mysql_install_db нет необходимости)
у меня складывается впечатление то что не установлен еще mysql-client, посмотрим на вывод командочки "pkg_info|grep mysql"
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: Не запускается mysqld и нету логов...

Сообщение Poor Fred »

ivan2ksusr писал(а):
10.09.2009 10:35
Если ставить из сурцов то да, а так установка выполняется из портов, и выполнять mysql_install_db нет необходимости)

Ну да, из портов. А не из пакаджей. :)
Убить всех человеков!
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: Не запускается mysqld и нету логов...

Сообщение skeletor »

ivan2ksusr писал(а):
10.09.2009 10:35
Обычно после первой установки требуется запустить mysql_install_db

Если ставить из сурцов то да, а так установка выполняется из портов, и выполнять mysql_install_db нет необходимости)
у меня складывается впечатление то что не установлен еще mysql-client, посмотрим на вывод командочки "pkg_info|grep mysql"

Неправда!!! Инициализация БД (то есть запуск скрипта mysql_install_db) требуется в любом случае. Об этом даже пишется в консоле, после установки из портов. Да, и ещё требуется ещё менять владельца и группу на папку /var/db/mysql
Спасибо сказали:
Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

Re: Не запускается mysqld и нету логов...

Сообщение ivan2ksusr »

skeletor писал(а):
10.09.2009 12:26
ivan2ksusr писал(а):
10.09.2009 10:35
Обычно после первой установки требуется запустить mysql_install_db

Если ставить из сурцов то да, а так установка выполняется из портов, и выполнять mysql_install_db нет необходимости)
у меня складывается впечатление то что не установлен еще mysql-client, посмотрим на вывод командочки "pkg_info|grep mysql"

Неправда!!! Инициализация БД (то есть запуск скрипта mysql_install_db) требуется в любом случае. Об этом даже пишется в консоле, после установки из портов. Да, и ещё требуется ещё менять владельца и группу на папку /var/db/mysql

Кака инициализация БД??, Вы что, cкрипт mysql_install_db предназначен только для создания новых таблиц привилегий mysql и все, если эта таблица существует то скрипт не отработает, а точней делать ни чего не будет(так по крайне мере написано в документации по mysql), как ни странно, после установке mysql, БД уже была, и как я уже писал нет необходимости его запускать, и права на папку /var/db/mysql mysql:mysql. Если же собирать mysql в ручную, то тогда да, необходимо будет созлать пользователя и группу mysql,дать права доступа на каталог /var/db/mysql, запустить mysql_install_db, при этом что бы сам mysql должен быть остановлен, после всех манипуляций можно приступать к запуску mysql)
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: Не запускается mysqld и нету логов...

Сообщение Poor Fred »

ivan2ksusr писал(а):
11.09.2009 08:43
Кака инициализация БД??, Вы что, cкрипт mysql_install_db предназначен только для создания новых таблиц привилегий mysql и все, если эта таблица существует то скрипт не отработает, а точней делать ни чего не будет(так по крайне мере написано в документации по mysql), как ни странно, после установке mysql, БД уже была, и как я уже писал нет необходимости его запускать, и права на папку /var/db/mysql mysql:mysql. Если же собирать mysql в ручную, то тогда да, необходимо будет созлать пользователя и группу mysql,дать права доступа на каталог /var/db/mysql, запустить mysql_install_db, при этом что бы сам mysql должен быть остановлен, после всех манипуляций можно приступать к запуску mysql)

Все в кучу собрал. Речь идет о первой установке MySQL. Пользователь создается портом, а вот скрипт запускать НАДО! Об этом прямо говорится в постустановочном сообщении.

И что такое, по-твоему, "ручная" установка? Ты порты и пакаджи не путаешь?

В любом случае - выполнить (или проверить) все эти действия топикстартеру не помешает. Но он, похоже, уже утратил к этому интерес.
Убить всех человеков!
Спасибо сказали:
Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

Re: Не запускается mysqld и нету логов...

Сообщение ivan2ksusr »

И что такое, по-твоему, "ручная" установка? Ты порты и пакаджи не путаешь?

порты и пакеты не путаю :)
ну ручками собирать через configure указав "с чем и кем собирать", может не так выразился :-[, в последний раз когда выполнял установку mysql небыло необходимости запускать mysql_install_db, причем установка выполнена была из портов

В любом случае - выполнить (или проверить) все эти действия топикстартеру не помешает. Но он, похоже, уже утратил к этому интерес.

здесь я полностью согласен :)
Спасибо сказали:
Аватара пользователя
Dimas
Сообщения: 137
Статус: FreeBSD

Re: Не запускается mysqld и нету логов...

Сообщение Dimas »

cd /usr/ports/databases/mysqlxx-server/
make install clean
rehash
cd /usr/ports/databases/mysqlxx-scripts/
make install clean
rehash
echo 'mysql_enable="YES"' >> /etc/rc.conf

/usr/local/etc/rc.d/mysql-server start
Starting mysql

/usr/local/bin/mysql_secure_installation

Указываем пароль для админа

Все работает.
Спасибо сказали:
Igor Yakimchuk
Сообщения: 110
ОС: FreeBSD

Re: Не запускается mysqld и нету логов...

Сообщение Igor Yakimchuk »

Пользователь создается портом, а вот скрипт запускать НАДО! Об этом прямо говорится в постустановочном сообщении.

все что нашел это
************************************************************************

Remember to run mysql_upgrade (with the optional --datadir=<dbdir> flag)
the first time you start the MySQL server after an upgrade from an
earlier version.

************************************************************************

Может правда не туда смотрю, но больше вроде ничего не написано. Хотя может не совсем свежие порты.
Спасибо сказали:
Thug
Сообщения: 200

Re: Не запускается mysqld и нету логов...

Сообщение Thug »

Много раз ставил из портов - никаких созданий не требовалось.
Страйкбол - игра админов :)
Спасибо сказали:
Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: Не запускается mysqld и нету логов...

Сообщение Poor Fred »

Thug писал(а):
15.09.2009 13:46
Много раз ставил из портов - никаких созданий не требовалось.

Ну да, сейчас нет. Раньше надо было.

Тем не менее, проблема с неправильным владельцем /var/db/mysql при первой установке вроде осталась.
Убить всех человеков!
Спасибо сказали:
Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

Re: Не запускается mysqld и нету логов...

Сообщение ivan2ksusr »

Тем не менее, проблема с неправильным владельцем /var/db/mysql при первой установке вроде осталась.

после установки mysql:mysql
Спасибо сказали: