Решил поставить себе сервер на Пингвина. Установил apache, проверил nmap - 80 порт открыт. Установил php. Набрал в консоли php --version - Вывел версию. Все работает. Ставлю Mysql Начались проблемы Когда установил mysql и набрал в командой строке mysql вывел следующее: Не может соединиться с сокетом по адресу /tmp/mysql.sock... Гм...создал сначала файл, а затем и папку. Не помогло. Заглянул в документацию. If you are using Unix and you want the MySQL socket file location to be somewhere other than the default location (normally in the directory `/tmp' or `/var/run'), use a `configure' command like this: shell> ./configure \ --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock The socket filename must be an absolute pathname. You can also change the location of `mysql.sock' at server startup by using a MySQL option file. See *Note problems-with-mysql-sock::. То есть сделал я все как надо. Сконфигурировал с помощью ./configure \ --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock Но пользы это не принесло...
на какую ось сейчас mysql руками собирают? Ж) и когда пишешь mysql у тя запускается клиент а не сервер пали маны как инициализировать базу и задать начальный пароль а потом man mysql и смотри строку про соксы как указать где они будут. в 2 словах запусти сначала mysql сервер Ж)
Запустил. Нарисовал Вывел строку Ответил То есть он настройчиво требует соединения... С Проделано тоже самое. Эффект тот же.
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)' Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists! видишь? --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock нахрена спрашивается писал грюже терь маны и опцию за соксы отвечающюю ищи или пересобирай заного
Пересоберу. Конфигурировать типа Code: ./configure --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock ? Если да, то configure & make & make install займет около полтора часов(комп древний) Спрашиваю, чтобы время зря не убить
Ничё не пересобирай. in /etc/rc.conf(freebsd) ; /etc/rc.local(linux) Code: mysql_enable="YES" /usr/local/mysql/bin/mysqld_safe & - for old versions.
Ershik, ты просто запускаешь клиент без сервера, вот он и пишет, что невозможно открыть сокет. Установи себе mysql_server и mysql_devel, к дополнению мускулю. какая ОС у вас?
/etc/rc.local это не директория, это файл. Ну если его нет, то /etc/rc.d/rc.local. Просто под рукой линуха нет.
2Ky3bMu4 Читай внимательно мой пост, я говорю не про загрузку mysql 2Ёршик если линь сделай lsof | grep mysql если бсд sockstat | grep mysql и покажи где у тебя лежат соксы если не хочишь парится пересобери с ./configure --with-unix-socket-path=/tmp/mysql.sock
/usr/local/bin/mysqld_safe --defaults-extra-file=/etc/my3406.cnf --user=mysql --datadir=/var/db/mysql3406 --pid-file=/var/db/mysql3406/mysql3406.pid & у меня 2 инстанса mysql один запускаю стандартно второй так в скриптике run.sh храню # sockstat | grep mysqld mysql mysqld 95433 13 tcp4 *:3304 *:* mysql mysqld 95433 14 stream /tmp/mysql.sock вот он 1 запущеный
Таки если у тебя ASP linux 11.2, устанавливай с репозиториев(пакетов RPM), меньше геммора и мусора, и оптимизированно. _ftp://ftp.asplinux.ru/pub
Спасибо. Не люблю пакеты. Хочу понять суть установки, установить, настроить, оптимизировать. Я бы не мучался и сразу поставил Но опять же, пакеты это не мое
/me тут подумал и решил написать статью как поднять 2 инста mysql и прибить их к phpmyadmin'y + .htaccess соответственно ) работа 15 минут: Ж) http://forum.antichat.ru/thread57285.html
Млин, да просто у тебя сам сервак незапущен. mysqld_safe & или mysql_enable="YES" в rc.d файлах. Даже при стандартной конфигурации мускул-сервера это должно работать. Там же тебе даже написали: А ты сразу:
2Кузьмич, смотри что ему пишет после инициализации скорее всего просто тупо не там сокс лежит, ведь он вывод команды так и не показал
/usr/local/bin/mysqld stop cat 1 > /tmp/mysql.sock chown mysql /tmp/mysql.sock chgrp mysql /tmp/mysql.sock /usr/local/bin/mysqld start ну и можно my.cnf подправить чтобы не сокет а порт заюзать если с сокетами дела не складываются.