![]() |
Установка Mysql. Проблема.
Решил поставить себе сервер на Пингвина.
Установил apache, проверил nmap - 80 порт открыт. Установил php. Набрал в консоли php --version - Вывел версию. Все работает. Ставлю Mysql Начались проблемы Когда установил mysql и набрал в командой строке mysql вывел следующее: Цитата:
Гм...создал сначала файл, а затем и папку. Не помогло. Заглянул в документацию. 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 сервер Ж) |
mysql_install_db для начала запусти [типа подсказал Ж)]
|
Запустил.
Нарисовал Цитата:
Цитата:
Цитата:
С Цитата:
Эффект тот же. Цитата:
|
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 нахрена спрашивается писал :) грюже терь маны и опцию за соксы отвечающюю ищи или пересобирай заного |
Пересоберу.
Конфигурировать типа Код:
./configure --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sockЕсли да, то configure & make & make install займет около полтора часов(комп древний) Спрашиваю, чтобы время зря не убить :) |
Ничё не пересобирай.
in /etc/rc.conf(freebsd) ; /etc/rc.local(linux) Код:
mysql_enable="YES" |
Ershik, ты просто запускаешь клиент без сервера, вот он и пишет, что невозможно открыть сокет. Установи себе mysql_server и mysql_devel, к дополнению мускулю. какая ОС у вас?
|
Директория /etc/rc.local отсутствует. ASP linux 11.2
Значит, пересобирать не надо? |
/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 |
zyl, О.С.
ASP linux 11.2 Все же, я попробую пересобрать. |
/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 |
Пересобрал - то же самое.
Попробую тогда собрать из пакета. |
Цитата:
Цитата:
Цитата:
|
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 подправить чтобы не сокет а порт заюзать :) если с сокетами дела не складываются. |
[root@localhost mysql]# /usr/local/mysql/bin/mysqld_safe &
[1] 3186 [root@localhost mysql]# Starting mysqld daemon with databases from /usr/local/mysql/var STOPPING server from pid file /usr/local/mysql/var/localhost.localdomain.pid 071230 12:20:48 mysqld ended Сокет лежит там. Вывод комманды. Цитата:
|
ps axu | grep mysqld
если нету там после запуска... chown -R mysql:wheel /usr/local/mysql/var/ chmod -R 700 /usr/local/mysql/var/ и запускай если не помогло смотри и показывай нам /var/message |
| Время: 20:27 |