MySQl Error 2002 на Free BSD 7.1

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: MySQl Error 2002 на Free BSD 7.1

Непрочитанное сообщение Gamerman » 2009-11-02 20:45:38

А кто там знает, чего я тунил, а чего нет :) А так перенес старые и все путем.
Глюк глюком вышибают!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
burbulator
проходил мимо
Сообщения: 3
Зарегистрирован: 2008-07-09 4:47:25

Re: MySQl Error 2002 на Free BSD 7.1

Непрочитанное сообщение burbulator » 2009-11-03 5:26:34

группа должна быть также mysql
Вовсе нет. Необходимо и достаточно только владельца.

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: MySQl Error 2002 на Free BSD 7.1

Непрочитанное сообщение Gamerman » 2009-11-26 22:58:34

Вернусь ка я к вопросу о расположении конфигов.
И так.
Поставил MySQL 5.4 c портов. Локально он заработал. Каково же было мое удивление, когда я не обнаружил в системе файла my.cnf.
Он что, без него тоже может работать?

PS
Однако, приколы.
Поставил я my.cnf в /usr/local/etc
Слушать 3306 порт мускуль не захотел.
Ладно, поставил я my.cnf в /var/db/mysql
3306 начал слушаться.
Убрал я my.cnf из /var/db/mysql. После рестарта Мускуля порт продолжает слушаться. Чудеса, однако.
Глюк глюком вышибают!

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: MySQl Error 2002 на Free BSD 7.1

Непрочитанное сообщение server801 » 2009-11-27 0:19:58

Он что, без него тоже может работать?
да.

Аватара пользователя
Mefis
мл. сержант
Сообщения: 116
Зарегистрирован: 2007-08-14 14:21:59
Откуда: Украина, Киев
Контактная информация:

Re: MySQl Error 2002 на Free BSD 7.1

Непрочитанное сообщение Mefis » 2009-12-03 22:14:13

Также делал по той же статье, блин, народ таже херня. :st:

Код: Выделить всё

yura-local# mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
логи:

Код: Выделить всё

yura-local# tail -50 yura-local.err

 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
091203 20:40:26 [Warning] option 'thread_stack': unsigned value 65536 adjusted to 131072
091203 20:40:26 [Warning] The syntax '--log' is deprecated and will be removed in MySQL 7.0. Please use '--general_log'/'--general_log_file' instead.
091203 20:40:26 [Note] Plugin 'FEDERATED' is disabled.
/usr/local/libexec/mysqld: Table 'mysql.plugin' doesn't exist
091203 20:40:26 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
InnoDB: The InnoDB memory heap is disabled
InnoDB: Neither mutexes nor rw_locks use GCC atomic builtins.
091203 20:40:26  InnoDB: highest supported file format is Barracuda.
091203 20:40:26 InnoDB Plugin 1.0.4 started; log sequence number 44243
091203 20:40:26 [ERROR] /usr/local/libexec/mysqld: unknown option '--enable-named-pipe'
091203 20:40:26 [ERROR] Aborting

091203 20:40:26  InnoDB: Starting shutdown...
091203 20:40:28  InnoDB: Shutdown completed; log sequence number 44253
091203 20:40:28 [Note] /usr/local/libexec/mysqld: Shutdown complete

091203 20:40:28 mysqld_safe mysqld from pid file /var/db/mysql/yura-local.pid ended
посмотрел строчку Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
попробывал сделать

Код: Выделить всё

yura-local# mysql_upgrade

Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/tmp/mysql.sock' '--port=3306' '--socket=/tmp/mysql.sock'
mysqlcheck: Got error: 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) when trying to connect
FATAL ERROR: Upgrade failed
думал может надо создать таблицы для MySQL

Код: Выделить всё

#/usr/local/bin/mysql_install_db
WARNING: The host 'yura-local' could not be looked up with resolveip.
This probably means that your libc libraries are not 100 % compatible
with this binary MySQL version. The MySQL daemon, mysqld, should work
normally with the exception that host name resolving will not work.
This means that you should use IP addresses instead of hostnames
when specifying MySQL privileges !
Installing MySQL system tables...
091203 21:05:33 [Warning] option 'thread_stack': unsigned value 65536 adjusted to 131072
091203 21:05:33 [Warning] The syntax '--log' is deprecated and will be removed in MySQL 7.0. Please use '--general_log'/'--general_log_file' instead.
091203 21:05:33 [ERROR] /usr/local/libexec/mysqld: unknown option '--enable-named-pipe'
091203 21:05:33 [ERROR] Aborting

091203 21:05:33 [Note] /usr/local/libexec/mysqld: Shutdown complete


Installation of system tables failed!  Examine the logs in
/var/db/mysql for more information.

You can try to start the mysqld daemon with:

    shell> /usr/local/libexec/mysqld --skip-grant &

and use the command line tool /usr/local/bin/mysql
to connect to the mysql database and look at the grant tables:

    shell> /usr/local/bin/mysql -u root mysql
    mysql> show tables

Try 'mysqld --help' if you have problems with paths.  Using --log
gives you a log in /var/db/mysql that may be helpful.

The latest information about MySQL is available on the web at
http://www.mysql.com/.  Please consult the MySQL manual section
'Problems running mysql_install_db', and the manual section that
describes problems on your OS.  Another information source are the
MySQL email archives available at http://lists.mysql.com/.

Please check all of the above before mailing us!  And remember, if
you do mail us, you MUST use the /usr/local/bin/mysqlbug script!

тоесть та самая фигня.

запись mysql_enable="YES" в rc.conf присутсвует


/etc/my.cnf

Код: Выделить всё


[client]

# Порт, на который по-умолчанию следует обращаться
# к MySQL серверу.
port            = 3306

# Путь к файлу сокета, через который по-умолчанию
# также можно будет подключиться к MySQL серверу.
socket          = /tmp/mysql.sock


[mysqld]

# Порт, на который по-умолчанию будет вешаться наш MySQL
# сервер и принимать входящие соединения.
port = 3306

# Путь к файлу сокета MySQL. Подключиться к MySQL можно
# как на IP:port так и через сокет.
socket = /tmp/mysql.sock

# На каком интерфейсе (IP адресе) принимать входящие
# соединения). Как я уже говорил, у меня кроме как с
# локалхоста достучаться к MySQL нельзя. Можно прописать
# таким образом.
bind-address = 127.0.0.1

# А эта чудная опция запрещает MySQL демону использовать
# сеть вообще. Работать только через сокет. Мне такое не
# нужно, потому что я иногда коннекчусь к БД посредством
# GUI клиента (через SSH тунель заворачиваю на localhost).
# Потому у меня это закомментировано.
#skip-networking

# Для отладки, например, можно воспользоваться таким параметром.
#log = /var/db/mysql/sql.log
# В этот файл будут писаться все запросы. Файл, прежде чем сюда
# прописывать следует создать вручную. Ну, естественно, и права
# на него установить для пользователя mysql.

skip-innodb

# Сколько может существовать открытых таблиц для всех потоков.
# Увеличивая это значение, увеличивается количество дескрипторов
# файлов, которые создает mysql демон.
table_cache = 4

key_buffer_size = 64M

net_buffer_length = 2K

max_allowed_packet = 1M

sort_buffer_size = 128K

read_buffer_size = 256K

read_rnd_buffer_size = 256K

# Ну, и последняя опция для сервера запрещает
# использование блокировок
skip-locking

# #####################################################
# Параметры, применяемые при работе программы mysqldump
[mysqldump]

# Максимальная величина запроса, который может быть отправлен
# или принят с сервера.
max_allowed_packet = 16M

# #####################################################
# Параметры для стандартного консольного клиента
# FreeBSD для работы с mysql.
[mysql]

# Следущая опция, при выполнении запросов типа UPDATE
# и DELETE будет запрашивать ключи. Мне это как-то не нужно. %)
#safe-updates

# Следущая опция отключает авто-rehash используемый для
# получения таблиц. Вобщем, таким параметром можно обеспечить
# более ускоренный запуск.
no-auto-rehash

# #####################################################

Код: Выделить всё

sockstat | grep mysqld 
ничего не выводит
ps -axj | grep mysql 
root       18065 92241 18064 92174    2 S+    p3    0:00,01 grep mysql
думал может места мало

Код: Выделить всё

df -h
Filesystem     Size      Used    Avail    Capacity   Mounted on
/dev/md0     771M    124M    585M       18%         /tmp
FreeBSD 7.2-STABLE

mysql-server+client 5.1

я уже незнаю куда капать дальше. чего этот файл в /tmp не создается.
я в базах данных новичок, так что сильно не пинайте)
Confucius say: Karma is a bitch

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: MySQl Error 2002 на Free BSD 7.1

Непрочитанное сообщение Gamerman » 2009-12-03 22:21:24

Мускуль не стартует значит. В логах чего пишется?
Кроме того глянь, /var/db/mysql/*.err, чего там пишут?

Уже почитал.

Код: Выделить всё

091203 20:40:26 [ERROR] /usr/local/libexec/mysqld: unknown option '--enable-named-pipe'
Где эта опция у тебя сидит? Убери ее. Это для Винды она.
Глюк глюком вышибают!

Аватара пользователя
Mefis
мл. сержант
Сообщения: 116
Зарегистрирован: 2007-08-14 14:21:59
Откуда: Украина, Киев
Контактная информация:

Re: MySQl Error 2002 на Free BSD 7.1

Непрочитанное сообщение Mefis » 2009-12-03 22:42:34

Gamerman писал(а):Мускуль не стартует значит. В логах чего пишется?
Кроме того глянь, /var/db/mysql/*.err, чего там пишут?

Уже почитал.

Код: Выделить всё

091203 20:40:26 [ERROR] /usr/local/libexec/mysqld: unknown option '--enable-named-pipe'
Где эта опция у тебя сидит? Убери ее. Это для Винды она.
да вот я тоже обратил на нее внимание. не могу её найти. Если я правильно понял есть только 1 конфиг для мускуля. но он здесь приведен, и там нету такой опции.
Confucius say: Karma is a bitch

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: MySQl Error 2002 на Free BSD 7.1

Непрочитанное сообщение Gamerman » 2009-12-03 23:00:52

А в стартовам скрипте ее нету? Хотя чего бы она там была?
Пробуй запустить не через скрипт запуска, а напрямую.
Глюк глюком вышибают!

Аватара пользователя
Mefis
мл. сержант
Сообщения: 116
Зарегистрирован: 2007-08-14 14:21:59
Откуда: Украина, Киев
Контактная информация:

Re: MySQl Error 2002 на Free BSD 7.1

Непрочитанное сообщение Mefis » 2009-12-03 23:08:18

спасибо что помогаете, но что-то нифига не хочет нормально запускаться.

Код: Выделить всё

#mysql
#mysql_install_db 
выдают те же ошибки что и через стандарные скирпты запуска
Confucius say: Karma is a bitch

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: MySQl Error 2002 на Free BSD 7.1

Непрочитанное сообщение Gamerman » 2009-12-04 0:02:17

Напрямую - это
Глюк глюком вышибают!

Аватара пользователя
Mefis
мл. сержант
Сообщения: 116
Зарегистрирован: 2007-08-14 14:21:59
Откуда: Украина, Киев
Контактная информация:

Re: MySQl Error 2002 на Free BSD 7.1

Непрочитанное сообщение Mefis » 2009-12-04 1:15:30

Код: Выделить всё

#mysqld 
mysqld: Command not found.
Confucius say: Karma is a bitch

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: MySQl Error 2002 на Free BSD 7.1

Непрочитанное сообщение Gamerman » 2009-12-04 12:56:16

Код: Выделить всё

# /usr/local/bin/mysqld_safe
И покажи скрипт запуска мускуля.
Глюк глюком вышибают!

Аватара пользователя
Mefis
мл. сержант
Сообщения: 116
Зарегистрирован: 2007-08-14 14:21:59
Откуда: Украина, Киев
Контактная информация:

Re: MySQl Error 2002 на Free BSD 7.1

Непрочитанное сообщение Mefis » 2009-12-04 14:41:46

Код: Выделить всё

#mysqld_safe
091204 13:29:36 mysqld_safe Logging to '/var/db/mysql/yura-local.err'.
091204 13:29:36 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
091204 13:29:37 mysqld_safe mysqld from pid file /var/db/mysql/yura-local.pid ended
логи, те же ошибки:

Код: Выделить всё

091204 13:31:05 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
091204 13:31:05 [Warning] option 'thread_stack': unsigned value 65536 adjusted to 131072
091204 13:31:05 [Warning] The syntax '--log' is deprecated and will be removed in MySQL 7.0. Please use '--general_log'/'--general_log_file' instead.
091204 13:31:05 [Note] Plugin 'FEDERATED' is disabled.
/usr/local/libexec/mysqld: Table 'mysql.plugin' doesn't exist
091204 13:31:05 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
InnoDB: The InnoDB memory heap is disabled
InnoDB: Neither mutexes nor rw_locks use GCC atomic builtins.
091204 13:31:05  InnoDB: highest supported file format is Barracuda.
091204 13:31:05 InnoDB Plugin 1.0.4 started; log sequence number 44293
091204 13:31:05 [ERROR] /usr/local/libexec/mysqld: unknown option '--enable-named-pipe'
091204 13:31:05 [ERROR] Aborting

091204 13:31:05  InnoDB: Starting shutdown...
091204 13:31:07  InnoDB: Shutdown completed; log sequence number 44303
091204 13:31:07 [Note] /usr/local/libexec/mysqld: Shutdown complete

# ee /usr/local/etc/rc.d/mysql-server

Код: Выделить всё

#!/bin/sh
#
# $FreeBSD: ports/databases/mysql54-server/files/mysql-server.sh.in,v 1.6 2008/07/30 06:11:16 ale Exp $
#

# PROVIDE: mysql
# REQUIRE: LOGIN
# KEYWORD: shutdown

#
# Add the following line to /etc/rc.conf to enable mysql:
# mysql_enable (bool):  Set to "NO" by default.
#                       Set it to "YES" to enable MySQL.
# mysql_limits (bool):  Set to "NO" by default.
#                       Set it to yes to run `limits -e -U mysql`
#                       just before mysql starts.
# mysql_dbdir (str):    Default to "/var/db/mysql"
#                       Base database directory.
# mysql_args (str):     Custom additional arguments to be passed
#                       to mysqld_safe (default empty).
#

. /etc/rc.subr

name="mysql"
rcvar=`set_rcvar`

load_rc_config $name

: ${mysql_enable="NO"}
: ${mysql_dbdir="/var/db/mysql"}
: ${mysql_args=""}

mysql_user="mysql"
mysql_limits_args="-e -U ${mysql_user}"
pidfile="${mysql_dbdir}/`/bin/hostname`.pid"
command="/usr/local/bin/mysqld_safe"
command_args="--defaults-extra-file=${mysql_dbdir}/my.cnf --user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${pidfile} ${mysql_args} > /
procname="/usr/local/libexec/mysqld"
start_precmd="${name}_prestart"
start_postcmd="${name}_poststart"
mysql_install_db="/usr/local/bin/mysql_install_db"
mysql_install_db_args="--ldata=${mysql_dbdir}"

mysql_create_auth_tables()
{
        eval $mysql_install_db $mysql_install_db_args >/dev/null 2>/dev/null
        [ $? -eq 0 ] && chown -R ${mysql_user}:${mysql_user} ${mysql_dbdir}
}

mysql_prestart()
{
        if [ ! -d "${mysql_dbdir}/mysql/." ]; then
                mysql_create_auth_tables || return 1
        fi
        if checkyesno mysql_limits; then
                eval `/usr/bin/limits ${mysql_limits_args}` 2>/dev/null
        else
                return 0
     fi
}

mysql_poststart()
{
        local timeout=15
        while [ ! -f "${pidfile}" -a ${timeout} -gt 0 ]; do
                timeout=$(( timeout - 1 ))
                sleep 1
        done
        return 0
}

run_rc_command "$1"
Confucius say: Karma is a bitch

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: MySQl Error 2002 на Free BSD 7.1

Непрочитанное сообщение Gamerman » 2009-12-04 20:56:51

Да уж, прикольный случай, первый раз такое вижу. Какая-то сборка кривая. Полная очистка и обновление порта помогает? Может другую версию установить? Хотя лично я недавно 5.4 ставил и все Ок.
Глюк глюком вышибают!

Аватара пользователя
Mefis
мл. сержант
Сообщения: 116
Зарегистрирован: 2007-08-14 14:21:59
Откуда: Украина, Киев
Контактная информация:

Re: MySQl Error 2002 на Free BSD 7.1

Непрочитанное сообщение Mefis » 2009-12-04 21:08:22

Спасибо за помощь :drinks: Кароче, незнаю что делать. у меня 1 машинка на ней установленный иксы, кеды 4 + куча прибамбасов. может что-то конфликует. Интересно было бы разобратся, но времени почти нет.
Сегодня собрал из старого железа комп, поставил туда фрю 8-рку, и установил mysql 5.0. И все работает)) не лагает, ошибок нет.
Теперь вот хочу попробывать обновится с 5.0 до 5.4. Как это правильнее сделать, не подскажешь? Может статья какаянить есть, я рылся в нете, там есть несколько, но вот какую выбрать хз)
Confucius say: Karma is a bitch

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: MySQl Error 2002 на Free BSD 7.1

Непрочитанное сообщение Gamerman » 2009-12-04 21:15:37

Если после мускуля 5.0 ничего больше не ставилось, то сносишь 5.0, и ставишь 5.4. Возможно нужно будет запустить mysql_upgrade.
Я так после 4.1 к 5.4 обновился. Могут, правда, сбойнуть журналы InnoDB. Я их просто удалил, мускуль сам пересоздал.
Ну, а если в базах что-то есть, то дамп баз перед сносом и переустановкой (на всякий случай).
Глюк глюком вышибают!