gentoo профиль [default-bsd/fbsd/6.2/x86]
Приветствую всех.
Решил попробовать САБЖ. Установил с FreeSBIE.
# emerge -V
Portage 2.1.2.2 (default-bsd/fbsd/6.2/x86, gcc-4.1.2, freebsd-lib-6.2-r0, 6.2-RELEASE i386)
Сеть заработала, правда интерфейс называется lnc0.
# mysql -V
mysql Ver 14.12 Distrib 5.0.34, for gentoo-freebsd6.2 (i686) using readline 5.2
mysql собрался без ошибок, при попытке запуска:
# /etc/init.d/mysql start
* Starting ...
* Starting (/etc/mysql/my.cnf)
start-stop-daemon: open pidfile /var/run/mysqld/mysqld.pid: No such file or directory
* MySQL NOT started (1) [ !! ]
* ERROR: mysql failed to start
/var/run/mysqld/mysqld.pid файла не существует, если пытаться создавать вручную, он удаляется при запуске.
Куда копать ?
И второй вопрос, как подружить gentoo/fbsd с UTF-8 ? Все делать по манам фрибсд ?
- Для комментирования войдите или зарегистрируйтесь
C локализацией
C локализацией разобрался, достаточно отредактировать /etc/env.d/02locale
А что может быть с mysql? куда смотреть даже нет представления..
Смотреть нужно
Смотреть нужно в логах, почему mysql не стартанул. Скорее всего конфиг неправильный, или с правами что-то.
pid файл это всего лишь файл, в который ID процесса записывается. А скрипт проверяет после запуска на наличие оного (что означает что процесс запустился и работает).
/var/log/mysql/mysqld.err
Вот такое в логе неладное..
071213 0:38:08 [Warning] No argument was provided to --log-bin, and --log-bin-index was not used; so replication may break when this MySQL server acts as a
master and has his hostname changed!! Please use '--log-bin=gentoo-fbsd-bin' to avoid this problem.
071213 0:38:08 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
071213 0:38:08 InnoDB: Starting log scan based on checkpoint at
InnoDB: log sequence number 0 36808.
InnoDB: Doing recovery: scanned up to log sequence number 0 43655
071213 0:38:08 InnoDB: Starting an apply batch of log records to the database...
InnoDB: Progress in percents: 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 7
7 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
InnoDB: Apply batch completed
071213 0:38:09 InnoDB: Started; log sequence number 0 43655
071213 0:38:09 [Note] Recovering after a crash using gentoo-fbsd-bin
071213 0:38:09 [Note] Starting crash recovery...
071213 0:38:09 [Note] Crash recovery finished.
071213 0:38:09 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
Надо было собирать с такими опциями ? как узнать список ключей.. --log-bin=gentoo-fbsd-bin
а ты чтонибудь
а ты чтонибудь делал после установки mysql? оно поидее просит что-то сделать сразу после первой устанвоки...
он просит
он просит mysql_install_db сделать =)
_______________________________________
грех обманывать компиляторы в субботу
071213 0:38:09 [ERROR] Fatal
071213 0:38:09 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
чего сделано не было =)
...
# mysql_install_db
Segmentation fault (core dumped)
Segmentation fault (core dumped)
Segmentation fault (core dumped)
Neither host 'gentoo-fbsd' nor 'localhost' could be looked up with
/usr/bin/resolveip
Please configure the 'hostname' command to return a correct hostname.
If you want to solve this at a later stage, restart this script with
the --force option
по видимому скрипт mysql_install_db пытается получить адрес хоста через /usr/bin/resolveip, но этот бинарник не запускается и в / появляется:
-rw------- 1 root wheel 499712 13 дек 16:13 resolveip.core
я что-то делаю неправильно или профиль fbsd еще слишком сырой ?
Читать нужно
Читать нужно при установки пакетов, что нужно дальше делать для их настройки. И при установке читать нужно было. Или хотя бы сейчас читать что пишет, ведь все написано что сделать нужно:
Please configure the 'hostname' command to return a correct hostname.
If you want to solve this at a later stage, restart this script with
the --force option
man hostname
Quote: Читать
сконфигурировал команду hostname
хост назвал freebsd.
# hostname
freebsd
# ping freebsd
PING freebsd (10.10.1.10): 56 data bytes
64 bytes from 10.10.1.10: icmp_seq=0 ttl=64 time=0.000 ms
64 bytes from 10.10.1.10: icmp_seq=1 ttl=64 time=0.485 ms
64 bytes from 10.10.1.10: icmp_seq=2 ttl=64 time=0.155 ms
^C
--- freebsd ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.000/0.213/0.485/0.202 ms
т.е. в этой системе команда hostname отображает имя хоста.
один фиг пишет:
# mysql_install_db
Segmentation fault (core dumped)
Segmentation fault (core dumped)
Segmentation fault (core dumped)
Neither host 'freebsd' nor 'localhost' could be looked up with
/usr/bin/resolveip
Please configure the 'hostname' command to return a correct hostname.
If you want to solve this at a later stage, restart this script with
the --force option
mysql it is started
После того как переименовал хост нужно было пересобрать mysql. После чего он стал запускаться:
хотя в процессах:
8678 ?? Ss 0:00.98 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pid-file=/var/run/mysqld/mysqld.pid
Нужен apache, собралось без ошибок.. запускаю:
и ничего,
хотя через:
запуск проходит нормально.
Далее собираем PHP.
.. ошибко (не хочет компилиццо и ругается)
как быть, кто подскажет...
checking for db4 major
checking for db4 major version... configure: error: Header contains different version
что то с db4, вероятно не удовлетварительная версия чегото поставлена =)
если попробовать сборку с -D ?
_______________________________________
грех обманывать компиляторы в субботу
Та же самая
Та же самая ошибка.
А пакета db4 нет в портах, а это - dev-db/stldb4 оно ?
не думаю, но
не думаю, но можно попробовать поставить, потом снести если не окажет эффекта..
_______________________________________
грех обманывать компиляторы в субботу