Учитывая тот факт, что пришлось провести за компом всю ночь, прошу прощения за дальнешее изложение мыслей и вопроса в том числе.
Была задача поднять под FreeBSD HTTP и MYSQL серверы. С первой задачей справился довольно быстро, прикрутил php и perl, в общем никаких крупных загвоздок, но вот вторая..... поставила меня на всю ночь в тупик.
Что делал:
Устанавливал из портов версию мускула 4.1, разбирался с разбросанными по всему каталогу /usr/local файлами, принадлежащими MySQL. Разобрался. При запуске
всё проходит успешно.... точнее система никаких ошибок мне не показывает наглядно в консоле.
Само собой нужно далее настроить всё как должно будет работать.... вот в этом проблема и есть.
требует запущенного демона мускула.... решаю проверить есть ли он в процессах командой ps. Ничего похожего не нашёл.... читаю доки, написано что для начала нужно установить пасс на рута через ./mysqladmin. Дак как-же его установить, если он тоже нуждается в демоне? Нахожу ошибку, что-то вроде
[i]Can't connect to local MySQL server through socket /tmp/mysql.sock[i]
Нахожу решение редактированием ./etc/my.cnf
Не помогло, сокета как небыло, так и нету.... да и откуда же ему взяться если сервер не запущен? а если и запущен, то чёрт его знает с какими конфигурациями....
В общем прошу как для дебила обьяснить как всё это дело попорядку настроить и запустить от имени пользователя mysql, входящего в групу mysq. А мне ещё 2 лекции предстоит отсидеть после такой ночки, всем спасибо за прочтение этого бреда!
Была задача поднять под FreeBSD HTTP и MYSQL серверы. С первой задачей справился довольно быстро, прикрутил php и perl, в общем никаких крупных загвоздок, но вот вторая..... поставила меня на всю ночь в тупик.
Что делал:
Устанавливал из портов версию мускула 4.1, разбирался с разбросанными по всему каталогу /usr/local файлами, принадлежащими MySQL. Разобрался. При запуске
Код |
---|
/usr/local/etc/rc.d/mysql_server start |
всё проходит успешно.... точнее система никаких ошибок мне не показывает наглядно в консоле.
Само собой нужно далее настроить всё как должно будет работать.... вот в этом проблема и есть.
Код |
---|
/usr/local/bin/mysql_config |
[i]Can't connect to local MySQL server through socket /tmp/mysql.sock[i]
Нахожу решение редактированием ./etc/my.cnf
Код |
---|
[mysqld] datadir=/usr/local/mysql/data socket=/var/lib/mysql/mysql.sock [mysql.server] user=mysql basedir=/usr/local/mysql |
Не помогло, сокета как небыло, так и нету.... да и откуда же ему взяться если сервер не запущен? а если и запущен, то чёрт его знает с какими конфигурациями....
В общем прошу как для дебила обьяснить как всё это дело попорядку настроить и запустить от имени пользователя mysql, входящего в групу mysq. А мне ещё 2 лекции предстоит отсидеть после такой ночки, всем спасибо за прочтение этого бреда!