Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
MySQL + FreeBSD 6.1, Полный тупик
 
Учитывая тот факт, что пришлось провести за компом всю ночь, прошу прощения за дальнешее изложение мыслей и вопроса в том числе.

Была задача поднять под FreeBSD HTTP и MYSQL серверы. С первой задачей справился довольно быстро, прикрутил php и perl, в общем никаких крупных загвоздок, но вот вторая..... поставила меня на всю ночь в тупик.

Что делал:
Устанавливал из портов версию мускула 4.1, разбирался с разбросанными по всему каталогу /usr/local файлами, принадлежащими MySQL. Разобрался. При запуске
Код
/usr/local/etc/rc.d/mysql_server start

всё проходит успешно.... точнее система никаких ошибок мне не показывает наглядно в консоле.
Само собой нужно далее настроить всё как должно будет работать.... вот в этом проблема и есть.
Код
/usr/local/bin/mysql_config
требует запущенного демона мускула.... решаю проверить есть ли он в процессах командой ps. Ничего похожего не нашёл.... читаю доки, написано что для начала нужно установить пасс на рута через ./mysqladmin. Дак как-же его установить, если он тоже нуждается в демоне? Нахожу ошибку, что-то вроде
[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 лекции предстоит отсидеть после такой ночки, всем спасибо за прочтение этого бреда!
 
Надеюсь строчка

mysql_enable="YES"

в файле /etc/rc.conf присутствует?
 
обижаешь  ;)
 
Сравнение сообщения
Цитата

Can't connect to local MySQL server through socket /tmp/mysql.sock
и строчки из конфига
socket=/var/lib/mysql/mysql.sock
ни на какие мсыли не наводит?
 
Наводит на ту мысль, что сокета в последствии не нашлось в дире /var/lib/mysql/mysql.sock :) Уже даже из билиотеки принёс литературу по администрованию и настройке вэб узлов под FreeBSD  и полный справочник по Мускулу. Всё расписано до мелочей, но вот установка расписана очень поверхостно!
 
Чёрт его знает. Включи логгирование в файл, что ли? Ставил MySQL на Gentoo, на Fedora Core (3, 5). Никаких проблем не возникало. На Дженте, помнится при установке из портеджей сразу после установки требовалось выполнить какую-то команду, которая была указана при инсталляции. Какая она была - сейчас и не вспомню. Логи научись смотреть! В них скрытая великая истина.
 
на /var/lib/mysql/ даны достаточные права чтоб там появился сокет?
 
нет. блин. глупая ошибка и стока нервов потрачено...  :( chmod был всему виной.... спасибо всем!
Страницы: 1
Читают тему