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

Глюк глюком вышибают!
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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
Вовсе нет. Необходимо и достаточно только владельца.группа должна быть также mysql
- Gamerman
- капитан
- Сообщения: 1723
- Зарегистрирован: 2009-05-17 21:01:23
- Откуда: Украина, Ужгород - Днепр
- Контактная информация:
Re: MySQl Error 2002 на Free BSD 7.1
Вернусь ка я к вопросу о расположении конфигов.
И так.
Поставил MySQL 5.4 c портов. Локально он заработал. Каково же было мое удивление, когда я не обнаружил в системе файла my.cnf.
Он что, без него тоже может работать?
PS
Однако, приколы.
Поставил я my.cnf в /usr/local/etc
Слушать 3306 порт мускуль не захотел.
Ладно, поставил я my.cnf в /var/db/mysql
3306 начал слушаться.
Убрал я my.cnf из /var/db/mysql. После рестарта Мускуля порт продолжает слушаться. Чудеса, однако.
И так.
Поставил 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
да.Он что, без него тоже может работать?
- Mefis
- мл. сержант
- Сообщения: 116
- Зарегистрирован: 2007-08-14 14:21:59
- Откуда: Украина, Киев
- Контактная информация:
Re: MySQl Error 2002 на Free BSD 7.1
Также делал по той же статье, блин, народ таже херня.
логи:
посмотрел строчку Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
попробывал сделать
думал может надо создать таблицы для MySQL
тоесть та самая фигня.
запись mysql_enable="YES" в rc.conf присутсвует
/etc/my.cnf
думал может места мало
FreeBSD 7.2-STABLE
mysql-server+client 5.1
я уже незнаю куда капать дальше. чего этот файл в /tmp не создается.
я в базах данных новичок, так что сильно не пинайте)

Код: Выделить всё
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
попробывал сделать
Код: Выделить всё
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
Код: Выделить всё
#/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
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
Мускуль не стартует значит. В логах чего пишется?
Кроме того глянь, /var/db/mysql/*.err, чего там пишут?
Уже почитал.
Где эта опция у тебя сидит? Убери ее. Это для Винды она.
Кроме того глянь, /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
да вот я тоже обратил на нее внимание. не могу её найти. Если я правильно понял есть только 1 конфиг для мускуля. но он здесь приведен, и там нету такой опции.Gamerman писал(а):Мускуль не стартует значит. В логах чего пишется?
Кроме того глянь, /var/db/mysql/*.err, чего там пишут?
Уже почитал.Где эта опция у тебя сидит? Убери ее. Это для Винды она.Код: Выделить всё
091203 20:40:26 [ERROR] /usr/local/libexec/mysqld: unknown option '--enable-named-pipe'
Confucius say: Karma is a bitch
- Gamerman
- капитан
- Сообщения: 1723
- Зарегистрирован: 2009-05-17 21:01:23
- Откуда: Украина, Ужгород - Днепр
- Контактная информация:
Re: MySQl Error 2002 на Free BSD 7.1
А в стартовам скрипте ее нету? Хотя чего бы она там была?
Пробуй запустить не через скрипт запуска, а напрямую.
Пробуй запустить не через скрипт запуска, а напрямую.
Глюк глюком вышибают!
- Mefis
- мл. сержант
- Сообщения: 116
- Зарегистрирован: 2007-08-14 14:21:59
- Откуда: Украина, Киев
- Контактная информация:
Re: MySQl Error 2002 на Free BSD 7.1
спасибо что помогаете, но что-то нифига не хочет нормально запускаться.
выдают те же ошибки что и через стандарные скирпты запуска
Код: Выделить всё
#mysql
#mysql_install_db
Confucius say: Karma is a bitch
- Gamerman
- капитан
- Сообщения: 1723
- Зарегистрирован: 2009-05-17 21:01:23
- Откуда: Украина, Ужгород - Днепр
- Контактная информация:
- Mefis
- мл. сержант
- Сообщения: 116
- Зарегистрирован: 2007-08-14 14:21:59
- Откуда: Украина, Киев
- Контактная информация:
Re: MySQl Error 2002 на Free BSD 7.1
Код: Выделить всё
#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
Код: Выделить всё
# /usr/local/bin/mysqld_safe
Глюк глюком вышибают!
- Mefis
- мл. сержант
- Сообщения: 116
- Зарегистрирован: 2007-08-14 14:21:59
- Откуда: Украина, Киев
- Контактная информация:
Re: MySQl Error 2002 на Free BSD 7.1
Код: Выделить всё
#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
Да уж, прикольный случай, первый раз такое вижу. Какая-то сборка кривая. Полная очистка и обновление порта помогает? Может другую версию установить? Хотя лично я недавно 5.4 ставил и все Ок.
Глюк глюком вышибают!
- Mefis
- мл. сержант
- Сообщения: 116
- Зарегистрирован: 2007-08-14 14:21:59
- Откуда: Украина, Киев
- Контактная информация:
Re: MySQl Error 2002 на Free BSD 7.1
Спасибо за помощь
Кароче, незнаю что делать. у меня 1 машинка на ней установленный иксы, кеды 4 + куча прибамбасов. может что-то конфликует. Интересно было бы разобратся, но времени почти нет.
Сегодня собрал из старого железа комп, поставил туда фрю 8-рку, и установил mysql 5.0. И все работает)) не лагает, ошибок нет.
Теперь вот хочу попробывать обновится с 5.0 до 5.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
Если после мускуля 5.0 ничего больше не ставилось, то сносишь 5.0, и ставишь 5.4. Возможно нужно будет запустить mysql_upgrade.
Я так после 4.1 к 5.4 обновился. Могут, правда, сбойнуть журналы InnoDB. Я их просто удалил, мускуль сам пересоздал.
Ну, а если в базах что-то есть, то дамп баз перед сносом и переустановкой (на всякий случай).
Я так после 4.1 к 5.4 обновился. Могут, правда, сбойнуть журналы InnoDB. Я их просто удалил, мускуль сам пересоздал.
Ну, а если в базах что-то есть, то дамп баз перед сносом и переустановкой (на всякий случай).
Глюк глюком вышибают!