FreeBSD 5.2.1
установил с портов версию mysql 4.1 но нужная мне программ нехочет с ней работать ей нужна 3.2. Снес 4.1 установил 3.2 но он незапускается./usr/local/bin/safe_mysqld
Starting mysqld daemon with databases from /var/db/mysql
041012 03:38:36 mysqld endedпишет вот такое, что сделать что бы завести ?
Спасибо
>FreeBSD 5.2.1
>установил с портов версию mysql 4.1 но нужная мне программ нехочет с
>ней работать ей нужна 3.2. Снес 4.1 установил 3.2 но он
>незапускается.
>
>/usr/local/bin/safe_mysqld
>Starting mysqld daemon with databases from /var/db/mysql
>041012 03:38:36 mysqld ended
>
>пишет вот такое, что сделать что бы завести ?
>
>Спасибо
Смотри логи, там будет понятно, почему он не стартует
>Смотри логи, там будет понятно, почему он не стартуета где ллг mysql ? найти немогу :/
>>Смотри логи, там будет понятно, почему он не стартует
>
>а где ллг mysql ? найти немогу :/корен mysql/data
>>>Смотри логи, там будет понятно, почему он не стартует
>>
>>а где ллг mysql ? найти немогу :/
>
> корен mysql/data
несоздает она логи :/
>>>>Смотри логи, там будет понятно, почему он не стартует
>>>
>>>а где ллг mysql ? найти немогу :/
>>
>> корен mysql/data
>
>
>несоздает она логи :/ищи файло с *.err
оно должно быть
>ищи файло с *.err
>оно должно бытьуфф нашел :)
041012 09:31:43 mysqld started
Cannot initialize InnoDB as 'innodb_data_file_path' is not set.
If you do not want to use transactional InnoDB tables, add a line
skip-innodb
to the [mysqld] section of init parameters in your my.cnf
or my.ini. If you want to use InnoDB tables, add to the [mysqld]
section, for example,
innodb_data_file_path = ibdata1:10M:autoextend
But to get good performance you should adjust for your hardware
the InnoDB startup options listed in section 2 at
http://www.innodb.com/ibman.html
041012 9:31:44 /usr/local/libexec/mysqld: Table 'mysql.host' doesn't exist
041012 09:31:44 mysqld endedчето с таблицей нетак насколько я понял, точнее нет mysql.host. где ее взять ? А насчет InnoDB это наверное с 4.1 осталось что-то. Млжет нужно както переставить 3.23 с нуля ? как это сделать ?
>>ищи файло с *.err
>>оно должно быть
>
>уфф нашел :)
>
>041012 09:31:43 mysqld started
>Cannot initialize InnoDB as 'innodb_data_file_path' is not set.
>If you do not want to use transactional InnoDB tables, add a
>line
>skip-innodb
>to the [mysqld] section of init parameters in your my.cnf
>or my.ini. If you want to use InnoDB tables, add to the
>[mysqld]
>section, for example,
>innodb_data_file_path = ibdata1:10M:autoextend
>But to get good performance you should adjust for your hardware
>the InnoDB startup options listed in section 2 at
>http://www.innodb.com/ibman.html
>041012 9:31:44 /usr/local/libexec/mysqld: Table 'mysql.host' doesn't exist
>041012 09:31:44 mysqld ended
>
>чето с таблицей нетак насколько я понял, точнее нет mysql.host. где ее
>взять ? А насчет InnoDB это наверное с 4.1 осталось что-то.
>Млжет нужно както переставить 3.23 с нуля ? как это
>сделать ?Если от старого ничего не нужно, лучше все вычистить, без разницы, пекджем ставили или собирали ручками.
Качнуть 4,20 свежий и собрать с нужными опциями.
лучше юзать 4ку все таки.
Вдогонку: лучше собрать руками хотя бы потому, чтобы дефолтный чарсет под себя выставить.
А у тебя, судя по всему еще и криво проинсталлено.
Если все ж таки ставить неохота с нуля, ищи my.cnf в /etc
убирай все там про innodb и запсути из корня, где лежит мускль
sh scripts/mysql_install_db
>Вдогонку: лучше собрать руками хотя бы потому, чтобы дефолтный чарсет под себя
>выставить.
>А у тебя, судя по всему еще и криво проинсталлено.
>Если все ж таки ставить неохота с нуля, ищи my.cnf в /etc
>
>убирай все там про innodb и запсути из корня, где лежит мускль
>
>sh scripts/mysql_install_db
Спасибо. Направление понял.
>>Вдогонку: лучше собрать руками хотя бы потому, чтобы дефолтный чарсет под себя
>>выставить.
>>А у тебя, судя по всему еще и криво проинсталлено.
>>Если все ж таки ставить неохота с нуля, ищи my.cnf в /etc
>>
>>убирай все там про innodb и запсути из корня, где лежит мускль
>>
>>sh scripts/mysql_install_db
>
>
>Спасибо. Направление понял.сейчас насоветуют.
ставь из портов, предварительно посмотри Makefile и реши с какими
опциями собирать: с родными тредами или с линуксовыми (предпочтительно
для SMP-box'ов и сильно-нагруженных баз)mysql40-[server|client] - на текущий момент версия mysql40 считается
самой стабильной в отличие от 4.[x] и 5.[y], версия 3.[xy] - старовата
но вполне рабочая.
Все остальное тебе будет расписано после make install - что и как сделать.
При сборке из порта - тестовые базы и основная будут сделаны автоматически, важно чтобы у тебя при неработающем резолвере был
правильно сделан /etc/hosts, тогда все будет ok.
Останется задать пароль и сделать /etc/my.cnf, примеры:ls -la /usr/local/share/mysql/*.cnf
Подчистил мусор и 3.23 версия завелась. После 4.1 просто что-то осталось.Всем спасибо.