Установка Mysql. Проблема.

Discussion in 'Безопасность и Анонимность' started by Ershik, 3 Jan 2008.

  1. Ershik

    Ershik Elder - Старейшина

    Joined:
    7 Nov 2007
    Messages:
    301
    Likes Received:
    46
    Reputations:
    6
    Решил поставить себе сервер на Пингвина.
    Установил 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
    Но пользы это не принесло...
     
  2. MicRO

    MicRO Member

    Joined:
    28 Oct 2004
    Messages:
    274
    Likes Received:
    75
    Reputations:
    49
    на какую ось сейчас mysql руками собирают? Ж)
    и когда пишешь mysql у тя запускается клиент а не сервер :) пали маны как инициализировать базу и задать начальный пароль а потом man mysql и смотри строку про соксы как указать где они будут.
    в 2 словах запусти сначала mysql сервер Ж)
     
    1 person likes this.
  3. MicRO

    MicRO Member

    Joined:
    28 Oct 2004
    Messages:
    274
    Likes Received:
    75
    Reputations:
    49
    mysql_install_db для начала запусти [типа подсказал Ж)]
     
  4. Ershik

    Ershik Elder - Старейшина

    Joined:
    7 Nov 2007
    Messages:
    301
    Likes Received:
    46
    Reputations:
    6
    Запустил.
    Нарисовал
    Вывел строку
    Ответил
    То есть он настройчиво требует соединения...

    С
    Проделано тоже самое.
    Эффект тот же.
     
  5. MicRO

    MicRO Member

    Joined:
    28 Oct 2004
    Messages:
    274
    Likes Received:
    75
    Reputations:
    49
    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
    нахрена спрашивается писал :) грюже терь маны и опцию за соксы отвечающюю ищи или пересобирай заного
     
  6. Ershik

    Ershik Elder - Старейшина

    Joined:
    7 Nov 2007
    Messages:
    301
    Likes Received:
    46
    Reputations:
    6
    Пересоберу.
    Конфигурировать типа
    Code:
    ./configure --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock
    ?

    Если да, то configure & make & make install займет около полтора часов(комп древний) Спрашиваю, чтобы время зря не убить :)
     
  7. Ky3bMu4

    Ky3bMu4 Elder - Старейшина

    Joined:
    3 Feb 2007
    Messages:
    487
    Likes Received:
    284
    Reputations:
    42
    Ничё не пересобирай.

    in /etc/rc.conf(freebsd) ; /etc/rc.local(linux)
    Code:
    mysql_enable="YES"
    
    /usr/local/mysql/bin/mysqld_safe & - for old versions.
     
    #7 Ky3bMu4, 3 Jan 2008
    Last edited: 3 Jan 2008
  8. zyl

    zyl Elder - Старейшина

    Joined:
    19 Apr 2006
    Messages:
    24
    Likes Received:
    13
    Reputations:
    0
    Ershik, ты просто запускаешь клиент без сервера, вот он и пишет, что невозможно открыть сокет. Установи себе mysql_server и mysql_devel, к дополнению мускулю. какая ОС у вас?
     
  9. Ershik

    Ershik Elder - Старейшина

    Joined:
    7 Nov 2007
    Messages:
    301
    Likes Received:
    46
    Reputations:
    6
    Директория /etc/rc.local отсутствует. ASP linux 11.2
    Значит, пересобирать не надо?
     
  10. Ky3bMu4

    Ky3bMu4 Elder - Старейшина

    Joined:
    3 Feb 2007
    Messages:
    487
    Likes Received:
    284
    Reputations:
    42
    /etc/rc.local это не директория, это файл. Ну если его нет, то /etc/rc.d/rc.local. Просто под рукой линуха нет.
     
  11. MicRO

    MicRO Member

    Joined:
    28 Oct 2004
    Messages:
    274
    Likes Received:
    75
    Reputations:
    49
    2Ky3bMu4
    Читай внимательно мой пост, я говорю не про загрузку mysql
    2Ёршик
    если линь сделай lsof | grep mysql если бсд sockstat | grep mysql и покажи где у тебя лежат соксы если не хочишь парится пересобери с ./configure --with-unix-socket-path=/tmp/mysql.sock
     
  12. Ershik

    Ershik Elder - Старейшина

    Joined:
    7 Nov 2007
    Messages:
    301
    Likes Received:
    46
    Reputations:
    6
    zyl, О.С.
    ASP linux 11.2
    Все же, я попробую пересобрать.
     
    #12 Ershik, 3 Jan 2008
    Last edited: 3 Jan 2008
  13. MicRO

    MicRO Member

    Joined:
    28 Oct 2004
    Messages:
    274
    Likes Received:
    75
    Reputations:
    49
    /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 запущеный
     
  14. zyl

    zyl Elder - Старейшина

    Joined:
    19 Apr 2006
    Messages:
    24
    Likes Received:
    13
    Reputations:
    0
    Таки если у тебя ASP linux 11.2, устанавливай с репозиториев(пакетов RPM), меньше геммора и мусора, и оптимизированно.
    _ftp://ftp.asplinux.ru/pub
     
  15. Ershik

    Ershik Elder - Старейшина

    Joined:
    7 Nov 2007
    Messages:
    301
    Likes Received:
    46
    Reputations:
    6
    Спасибо.
    Не люблю пакеты. Хочу понять суть установки, установить, настроить, оптимизировать.
    Я бы не мучался и сразу поставил :) Но опять же, пакеты это не мое :)
     
  16. MicRO

    MicRO Member

    Joined:
    28 Oct 2004
    Messages:
    274
    Likes Received:
    75
    Reputations:
    49
    /me тут подумал и решил написать статью как поднять 2 инста mysql и прибить их к phpmyadmin'y + .htaccess соответственно )
    работа 15 минут: Ж)
    http://forum.antichat.ru/thread57285.html
     
    #16 MicRO, 3 Jan 2008
    Last edited: 3 Jan 2008
  17. Ershik

    Ershik Elder - Старейшина

    Joined:
    7 Nov 2007
    Messages:
    301
    Likes Received:
    46
    Reputations:
    6
    Пересобрал - то же самое.
    Попробую тогда собрать из пакета.
     
  18. Ky3bMu4

    Ky3bMu4 Elder - Старейшина

    Joined:
    3 Feb 2007
    Messages:
    487
    Likes Received:
    284
    Reputations:
    42
    Млин, да просто у тебя сам сервак незапущен. mysqld_safe & или mysql_enable="YES" в rc.d файлах. Даже при стандартной конфигурации мускул-сервера это должно работать. Там же тебе даже написали:
    А ты сразу:
     
    #18 Ky3bMu4, 4 Jan 2008
    Last edited: 4 Jan 2008
    1 person likes this.
  19. MicRO

    MicRO Member

    Joined:
    28 Oct 2004
    Messages:
    274
    Likes Received:
    75
    Reputations:
    49
    2Кузьмич, смотри что ему пишет после инициализации
    скорее всего просто тупо не там сокс лежит, ведь он вывод команды так и не показал :(
     
  20. T0p

    T0p Elder - Старейшина

    Joined:
    28 Dec 2006
    Messages:
    75
    Likes Received:
    16
    Reputations:
    6
    /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 подправить чтобы не сокет а порт заюзать :) если с сокетами дела не складываются.