Сборка MysQL из портов

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

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-10-10 15:38:46

а можно листинг увидеть, а не своими словами?
Убей их всех! Бог потом рассортирует...

Хостинговая компания 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/

Sergei
проходил мимо
Сообщения: 9
Зарегистрирован: 2006-10-10 14:10:32
Откуда: Кохма

Непрочитанное сообщение Sergei » 2006-10-10 15:41:49

Так это все что команда показала :(

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-10-10 16:16:22

хм... странно...
в логах mysql что?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
zorg
лейтенант
Сообщения: 665
Зарегистрирован: 2006-03-01 22:25:36
Откуда: Санкт-Петербург

Непрочитанное сообщение zorg » 2006-10-10 20:10:14

а вообще файл конфига помещён куда надо????
Сокет прописан в нём??? ПО тексту ругани приведённому выше следует что сервер уже запущен и потому второй не может запустить.
Вообщем что-то с правами, дай вывод того что Лис попросил!
Всё дело в перце!! :)

Sergei
проходил мимо
Сообщения: 9
Зарегистрирован: 2006-10-10 14:10:32
Откуда: Кохма

Непрочитанное сообщение Sergei » 2006-10-11 7:29:02

Ну тогда по порядку:
В лог гонит:
/usr/local/mysql/libexec/mysqld, Version: 5.0.24a-log. started with:
Tcp port: 3306 Unix socket: /var/run/mysql.sock
Time Id Command Argument

Он у меня в /var/log находится
И создает файлик с ошибкой где база лежит с именим Host.err
В нем:
061011 08:13:26 mysqld started
061011 8:13:27 [ERROR] Can't start server : Bind on unix socket: Permission denied
061011 8:13:27 [ERROR] Do you already have another mysqld server running on socket: /var/run/mysql.sock ?
061011 8:13:27 [ERROR] Aborting

061011 8:13:27 [Note] /usr/local/mysql/libexec/mysqld: Shutdown complete

061011 08:13:27 mysqld ended

Из этого и выходит что он и не запустился :( , да и в процесах его нет.
А сокет действительно прописал в конфиг(лежит там где и база)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-10-11 7:34:15

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

061011 8:13:27 [ERROR] Can't start server : Bind on unix socket: Permission denied 
http://www.translate.ru
Убей их всех! Бог потом рассортирует...

Sergei
проходил мимо
Сообщения: 9
Зарегистрирован: 2006-10-10 14:10:32
Откуда: Кохма

Непрочитанное сообщение Sergei » 2006-10-11 7:39:42

Ну и как с ней связаться если её нет :?
Хоть и пишет

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-10-11 8:02:35

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

/usr/local/etc/rc.d/mysql-server stop
ls -alh /tmp | grep mysql
ps -axjww | grep mysql
Вывод этих команд (всех!) - сюда.
Затем:

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

chmod 777 /tmp
rm -f /tmp/mysql.sock
/usr/local/etc/rc.d/mysql-server start
sockstat | grep sql
и листинг тоже сюда.
Убей их всех! Бог потом рассортирует...

Sergei
проходил мимо
Сообщения: 9
Зарегистрирован: 2006-10-10 14:10:32
Откуда: Кохма

Непрочитанное сообщение Sergei » 2006-10-11 8:55:49

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

/usr/local/etc/rc.d/mysql-server stop
mysql not running? (check /var/database/www.ivtrikotaj.ru.pid).

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

ls -alh /tmp | grep mysql
ps -axjww | grep mysql
root 88616 57963 57963 686 1 D+ v1 0:00.02 /bin/csh -c ps -axjww |grep mysql
root 88618 88616 57963 686 1 RV+ v1 0:00.00 /bin/csh -c ps -axjww |grep mysql

А эти команды ни чего не дали :

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

chmod 777 /tmp
rm -f /tmp/mysql.sock
/usr/local/etc/rc.d/mysql-server start
sockstat | grep sql
А листинг конфа вот он:
:arrow:
[client]
port = 3306
socket=/var/run/mysql.sock

[mysqld]
port = 3306
bind-address = 127.0.0.1
socket=/var/run/mysql.sock
skip-locking
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K
skip-networking
skip-innodb
skip-bdb
server-id = 1
log=/var/log/mysql.log

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[isamchk]
key_buffer = 8M
sort_buffer_size = 8M

[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
interactive-timeout

Sergei
проходил мимо
Сообщения: 9
Зарегистрирован: 2006-10-10 14:10:32
Откуда: Кохма

Непрочитанное сообщение Sergei » 2006-10-11 9:16:59

:D Оп с..
Поменял в конфиге

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

socket=/var/run/mysql.sock 
на

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

socket=/tmp/mysql.sock 
И все поехало..
Тогда вопрос: А если я хочу поменять место положение сокета, - что делать?

Аватара пользователя
alex3
лейтенант
Сообщения: 872
Зарегистрирован: 2006-11-20 16:47:56
Откуда: Переславль
Контактная информация:

Непрочитанное сообщение alex3 » 2007-06-06 16:13:28

вопрос - а как из портов собрать мускул с поддержкой InnoDB?
Если ipfw можно считать речью обычного человека, то pf - речь политика. За каждой ошибкой -ядерный песец.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-06-06 16:14:53

хм...
интересней обратный вопрос...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
alex3
лейтенант
Сообщения: 872
Зарегистрирован: 2006-11-20 16:47:56
Откуда: Переславль
Контактная информация:

Непрочитанное сообщение alex3 » 2007-06-06 16:20:33

обратный вопрос абсолютно неинтересен. см начало темы - там написано что есть опция WITHOUT_INNODB.
Логично было бы предположить, что мускул по дефолту собирается с поддержкой иннодб, но...
1. Во всех руководствах рекомендуют при сборке для включения иннодб конфигурить с опцией --with-innodb
2. В файле my.cnf раскомментировал и изменил строки относящиеся к InnoDB - при запуске мускул ругается именно на эти строки в конфиге.
Вывод: Мускул собирается без поддержки Innodb и как ее включить в портах мне неизвестно.
Если ipfw можно считать речью обычного человека, то pf - речь политика. За каждой ошибкой -ядерный песец.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-06-06 16:24:03

з дефолтовым my.cnf попробуй создать иннодбшную БД
Убей их всех! Бог потом рассортирует...

Аватара пользователя
alex3
лейтенант
Сообщения: 872
Зарегистрирован: 2006-11-20 16:47:56
Откуда: Переславль
Контактная информация:

Непрочитанное сообщение alex3 » 2007-06-06 16:26:26

не, весь вопрос именно в этих опциях... есть биллинговая система и она требует в мускуле именно эти опции

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

# Uncomment the following if you are using InnoDB tables
#innodb_data_home_dir = /usr/local/mysql/var/
innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = /usr/local/mysql/var/
#innodb_log_arch_dir = /usr/local/mysql/var/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
#innodb_buffer_pool_size = 256M
#innodb_additional_mem_pool_size = 20M
# Set .._log_file_size to 25 % of buffer pool size
#innodb_log_file_size = 64M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 100
Если ipfw можно считать речью обычного человека, то pf - речь политика. За каждой ошибкой -ядерный песец.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-06-06 16:28:38

какая муся, и от какой доки.
названия этих опций менялись по крайней мере один раз
Убей их всех! Бог потом рассортирует...

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Непрочитанное сообщение dikens3 » 2007-06-06 17:56:05

Ставил 4.0, 4.1, 5.0. (За последний месяц)
Поддержка INNODB включена по умолчанию. Собирается без вопросов, базы создаются.

По поводу опций какие вопросы? В принципе на сайте mysql они подробно описаны.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
alex3
лейтенант
Сообщения: 872
Зарегистрирован: 2006-11-20 16:47:56
Откуда: Переславль
Контактная информация:

Непрочитанное сообщение alex3 » 2007-06-07 7:54:40

да я пока глубоко не копал. в доках по системе написано, чтобы мускул был собран с поддержкой трансакций InnoDB. В приложениях дается пример настройки мускула... именно с этими опциями. Лан, буду рыть глубжее.
Если ipfw можно считать речью обычного человека, то pf - речь политика. За каждой ошибкой -ядерный песец.

luchsv
проходил мимо
Сообщения: 3
Зарегистрирован: 2007-08-25 11:03:52

Сборка MysQL из портов

Непрочитанное сообщение luchsv » 2007-08-25 12:00:48

При установки из портов пишет:
---------------------------------------------------------------
Added group "mysql".
pw: user 'mysql' already exists
Adding user "mysql" failed...
*** Error code 1

Stop in /usr/ports/databases/mysql50-server. :evil:
---------------------------------------------------------------

Пытаюсь решить проблему, пишет:
---------------------------------------------------------
[root] [/root>pw userdel mysql
pw: no such user `mysql' :shock:

ручками удаляю пользователя "mysql" из /etc/passwd он заново создает пользователя "mysql" и продолжает ругаться :|

ПОМОГИТЕ!!!

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35437
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Сборка MysQL из портов

Непрочитанное сообщение Alex Keda » 2007-08-25 23:09:54

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

%cat /etc/passwd | grep sql
mysql:*:88:88:MySQL Daemon:/nonexistent:/sbin/nologin
%   
чё кажет?
порты обновлял?
Убей их всех! Бог потом рассортирует...

luchsv
проходил мимо
Сообщения: 3
Зарегистрирован: 2007-08-25 11:03:52

Re: Сборка MysQL из портов

Непрочитанное сообщение luchsv » 2007-08-27 7:02:12

Вот это и кажет.
mysql:*:88:88:MySQL Daemon:/nonexistent:/sbin/nologin

Что такое не пойму :twisted:

теперь еще и mysqlclients.15 не находит
/sbin/ldconfig -m /usr/local/lib/mysql - не помогает.

Мильон раз устанавливал, все нормально, а тут прямо вилы :?

luchsv
проходил мимо
Сообщения: 3
Зарегистрирован: 2007-08-25 11:03:52

Re: Сборка MysQL из портов

Непрочитанное сообщение luchsv » 2007-08-27 12:14:09

Решение проблемы найдено :idea:
Все снес :evil: (благо система чистая)

Заново все поставил, работает без проблем. :D

Аватара пользователя
ISQman
ефрейтор
Сообщения: 55
Зарегистрирован: 2009-02-26 18:42:03
Контактная информация:

Re: Сборка MysQL из портов

Непрочитанное сообщение ISQman » 2009-03-12 19:30:51

developer# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

честно, давно такого хардкорного секаса не было, не могу побороть нивкакую, пробовал сокет подсовывать, пробовал конфиги давать, толку 0

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

developer# /usr/local/etc/rc.d/mysql-server start
developer#  sockstat | grep sql
developer# cat /var/db/mysql/developer.hol.net.ua.err
~~~
090312 18:05:16  mysqld started
090312 18:05:16 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
090312 18:05:16 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
090312 18:05:16  InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./ibdata1
InnoDB: File operation call: 'create'.
InnoDB: Cannot continue operation.
090312 18:05:16  mysqld ended
что и в какой директории ему надо дать :-o :???: :cry:
|"""""""""""""""""| |\
|Холодное пиво! ||""\__,
|_____________ |||_|__|)
*(@)|(@)"""*******(@)"

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Сборка MysQL из портов

Непрочитанное сообщение zg » 2009-03-12 22:15:05

ISQman писал(а):что и в какой директории ему надо дать
явно не сексу в тёмном переулке :smile:

Под "the directory" понимается папка, где мускул хранит данные, по умолчанию /var/db/mysql. На неё должны быть права 0660, а владелец и группа mysql. При этом демон должен стартовать так же от mysql:mysql.

Аватара пользователя
ISQman
ефрейтор
Сообщения: 55
Зарегистрирован: 2009-02-26 18:42:03
Контактная информация:

Re: Сборка MysQL из портов

Непрочитанное сообщение ISQman » 2009-03-13 10:24:19

дык такие права и выставлены... тока всё равно к сокету не подключаемся(((

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

developer# pwd
/var/db
developer# ls -l | grep mysql
drw-rw----    4 mysql       mysql         512 12 мар 18:05 mysql
|"""""""""""""""""| |\
|Холодное пиво! ||""\__,
|_____________ |||_|__|)
*(@)|(@)"""*******(@)"