URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 74907
[ Назад ]

Исходное сообщение
"Опять я как обязьяна(install mysql for freebsd)"

Отправлено infof , 27-Июн-07 21:12 
Как и советывали,Выше ставлю все из портов.
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, и как его настраивать-но про инсталляцию ни слова)В инете по докам вообще все из сырцов такое чувство ставят.


Содержание

Сообщения в этом обсуждении
"Опять я как обязьяна(install mysql for freebsd)"
Отправлено universite , 27-Июн-07 23:43 


>Вот теперь не могу понять, что делать дальше
>По одним источникам инфы надо запустить для инсталяции баз
>./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, и как его настраивать-но про инсталляцию ни
>слова)В инете по докам вообще все из сырцов такое чувство ставят.

Читать всегда надо стартовые скрипты приложений.

Из сырцов Линуксоиды ставят, у них по-дефолту одна большая как с мускулом выходит.



"Опять я как обязьяна(install mysql for freebsd)"
Отправлено infof , 28-Июн-07 11:50 
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 ended

070628 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_db

InnoDB: 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


Трындец....


"Опять я как обязьяна(install mysql for freebsd)"
Отправлено infof , 28-Июн-07 13:10 
Перевожу что написал :)


То что сверху это лог mysql. Упорно не хочет запускаться
где еще смотреть?


"Опять я как обязьяна(install mysql for freebsd)"
Отправлено pentarh , 28-Июн-07 14:22 
>Перевожу что написал :)
>
>
>То что сверху это лог mysql. Упорно не хочет запускаться
>где еще смотреть?


Там надо или install test db запустить в /usr/local/bin или где то в районе /usr/local/share/mysql валяется другой скрипт инсталяции базы. Только у меня он никогда не запускался, надо было патчить постоянно. Каталоги какие то править.

Короче, тебе надо сделать инициализацию баз mysql и test в твоем data_dir. Без этих баз и таблиц MyISAM , мускуль не пойдет.

Innodb свои таблицы-то создал. А вот MyISAM таблицы руками надо инициализировать в первый раз.


"Опять я как обязьяна(install mysql for freebsd)"
Отправлено universite , 28-Июн-07 21:46 

>Там надо или 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 mysql for freebsd)"
Отправлено infof , 28-Июн-07 23:30 
>
>>Там надо или 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 mysql for freebsd)"
Отправлено infof , 28-Июн-07 23:32 
>>
>>>Там надо или 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 .


Спасибо всем!


"Опять я как обязьяна(install mysql for freebsd)"
Отправлено universite , 29-Июн-07 00:42 

>mysql запустился после выполнения
>В /var/db/mysql
>Код:
>
>chown -R root  .
>
>chgrp -R mysql .
>
>
>Спасибо всем!

у меня вообще на эту директорию стоит 700 и mysql:mysql


"Опять я как обязьяна(install mysql for freebsd)"
Отправлено pentarh , 28-Июн-07 23:42 
>Не надо ерунду советовать!

ты тоже типа за#бись посоветовал )


"Опять я как обязьяна(install mysql for freebsd)"
Отправлено universite , 29-Июн-07 00:41 
>>Не надо ерунду советовать!
>
>ты тоже типа за#бись посоветовал )

Следи за языком!