Как и советывали,Выше ставлю все из портов.
cd usr\ports\databases\mysql50-server\
make install cleanВот теперь не могу понять, что делать дальше
По одним источникам инфы надо запустить для инсталяции баз
./scripts/mysql_install_db(из директории порта)
В других сразу запуск /usr/local/etc/rc.d/mysql.sh start (кстати у меня такого скрипта на запуск нету, где взять?)
PS
И еще маленький вопрос...
В handbook пишут, что с пакетом идет документация, как его ставить(типа сначало читаем, а потом задаем глупые вопросы). В директории порта mysql , не нашел ничего вразумительного(может плохо смотрел), man mysql(это вообще многотомник, описывающий все прелести mysql, и как его настраивать-но про инсталляцию ни слова)В инете по докам вообще все из сырцов такое чувство ставят.
>Вот теперь не могу понять, что делать дальше
>По одним источникам инфы надо запустить для инсталяции баз
>./scripts/mysql_install_db(из директории порта)
Не надо.
При первом старте мускул сам создаст.>В других сразу запуск /usr/local/etc/rc.d/mysql.sh start (кстати у меня такого скрипта на
>запуск нету, где взять?)зато есть /usr/local/etc/rc.d/mysql-server
Из чтении которого выяснится, что еще надо прописать в /etc/rc.conf:mysql_enable="YES"
### Остальное - по вкусу!
mysql_dbdir="/var/db/mysql"
mysql_args="--default-character-set=utf8 --character-set-server=utf8 --collation-server=utf8_unicode_ci"
>
>PS
>И еще маленький вопрос...
>В handbook пишут, что с пакетом идет документация, как его ставить(типа сначало
>читаем, а потом задаем глупые вопросы). В директории порта mysql
>, не нашел ничего вразумительного(может плохо смотрел), man mysql(это вообще многотомник,
>описывающий все прелести mysql, и как его настраивать-но про инсталляцию ни
>слова)В инете по докам вообще все из сырцов такое чувство ставят.Читать всегда надо стартовые скрипты приложений.
Из сырцов Линуксоиды ставят, у них по-дефолту одна большая как с мускулом выходит.
070628 12:25:14 mysqld started
070628 12:25:14 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...
070628 12:25:14 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
070628 12:25:14 InnoDB: Starting an apply batch of log records to the database...
InnoDB: Progress in percents: 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 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 77 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
070628 12:25:15 InnoDB: Started; sequence number 0 43655
070628 12:25:15 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
070628 12:25:15 mysqld ended070628 12:39:04 mysqld started
070628 12:39:04 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
Все сделал как и сказали, все равно не запускается
Запускаю /usr/local/etc/rc.d/mysql-server startВот лог ошибок (free.base.err)
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
070628 12:39:04 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
070628 12:39:04 InnoDB: Starting an apply batch of log records to the database...
InnoDB: Progress in percents: 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 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 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
\\\\\\\\\\\\\\\\\ а послее того как выполнил mysql_install_dbInnoDB: Apply batch completed
070628 12:39:05 InnoDB: Started; log sequence number 0 43655
070628 12:39:05 [ERROR] /usr/local/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
070628 12:39:05 [ERROR] /usr/local/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
070628 12:39:05 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
070628 12:39:05 mysqld ended
Трындец....
Перевожу что написал :)
То что сверху это лог mysql. Упорно не хочет запускаться
где еще смотреть?
>Перевожу что написал :)
>
>
>То что сверху это лог mysql. Упорно не хочет запускаться
>где еще смотреть?
Там надо или install test db запустить в /usr/local/bin или где то в районе /usr/local/share/mysql валяется другой скрипт инсталяции базы. Только у меня он никогда не запускался, надо было патчить постоянно. Каталоги какие то править.Короче, тебе надо сделать инициализацию баз mysql и test в твоем data_dir. Без этих баз и таблиц MyISAM , мускуль не пойдет.
Innodb свои таблицы-то создал. А вот MyISAM таблицы руками надо инициализировать в первый раз.
>Там надо или install test db запустить в /usr/local/bin или где то
>в районе /usr/local/share/mysql валяется другой скрипт инсталяции базы. Только у меня
>он никогда не запускался, надо было патчить постоянно. Каталоги какие то
>править.
>
>Короче, тебе надо сделать инициализацию баз mysql и test в твоем data_dir.
>Без этих баз и таблиц MyISAM , мускуль не пойдет.
>
>Innodb свои таблицы-то создал. А вот MyISAM таблицы руками надо инициализировать в
>первый раз.Не надо ерунду советовать!
В /var/db/mysql остались рудименты неудачных попыток создать стартовые таблицы.
Надо все там удалить и _рестартануть_ мускуль - /usr/local/etc/rc.d/mysql-server restart
>
>>Там надо или install test db запустить в /usr/local/bin или где то
>>в районе /usr/local/share/mysql валяется другой скрипт инсталяции базы. Только у меня
>>он никогда не запускался, надо было патчить постоянно. Каталоги какие то
>>править.
>>
>>Короче, тебе надо сделать инициализацию баз mysql и test в твоем data_dir.
>>Без этих баз и таблиц MyISAM , мускуль не пойдет.
>>
>>Innodb свои таблицы-то создал. А вот MyISAM таблицы руками надо инициализировать в
>>первый раз.
>
>Не надо ерунду советовать!
>
>В /var/db/mysql остались рудименты неудачных попыток создать стартовые таблицы.
>Надо все там удалить и _рестартануть_ мускуль - /usr/local/etc/rc.d/mysql-server restart
ок
>>
>>>Там надо или install test db запустить в /usr/local/bin или где то
>>>в районе /usr/local/share/mysql валяется другой скрипт инсталяции базы. Только у меня
>>>он никогда не запускался, надо было патчить постоянно. Каталоги какие то
>>>править.
>>>
>>>Короче, тебе надо сделать инициализацию баз mysql и test в твоем data_dir.
>>>Без этих баз и таблиц MyISAM , мускуль не пойдет.
>>>
>>>Innodb свои таблицы-то создал. А вот MyISAM таблицы руками надо инициализировать в
>>>первый раз.
>>
>>Не надо ерунду советовать!
>>
>>В /var/db/mysql остались рудименты неудачных попыток создать стартовые таблицы.
>>Надо все там удалить и _рестартануть_ мускуль - /usr/local/etc/rc.d/mysql-server restart
>
>
>окmysql запустился после выполнения
В /var/db/mysql
Код:chown -R root .
chgrp -R mysql .
Спасибо всем!
>mysql запустился после выполнения
>В /var/db/mysql
>Код:
>
>chown -R root .
>
>chgrp -R mysql .
>
>
>Спасибо всем!у меня вообще на эту директорию стоит 700 и mysql:mysql
>Не надо ерунду советовать!ты тоже типа за#бись посоветовал )
>>Не надо ерунду советовать!
>
>ты тоже типа за#бись посоветовал )Следи за языком!