freebsd 8.0 нет поддержки innodb в mysql

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
fragpit
рядовой
Сообщения: 43
Зарегистрирован: 2009-11-08 11:53:08

freebsd 8.0 нет поддержки innodb в mysql

Непрочитанное сообщение fragpit » 2010-03-17 10:16:35

Вот такая вот система.

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

[root@free ~/scripts]# uname -a
FreeBSD free.local 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:48:17 UTC 2009     root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
При установке mysql51-server из портов

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

Server version: 5.1.44 FreeBSD port: mysql-server-5.1.44_1
в MySQL не включается поддержка InnoDB. Все время в 7 FreeBSD была по-умолчанию, а сейчас нет.

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

mysql> show engines;
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
| Engine     | Support | Comment                                                        | Transactions | XA   | Savepoints |
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
| MyISAM     | DEFAULT | Default engine as of MySQL 3.23 with great performance         | NO           | NO   | NO         |
| MRG_MYISAM | YES     | Collection of identical MyISAM tables                          | NO           | NO   | NO         |
| BLACKHOLE  | YES     | /dev/null storage engine (anything you write to it disappears) | NO           | NO   | NO         |
| CSV        | YES     | CSV storage engine                                             | NO           | NO   | NO         |
| MEMORY     | YES     | Hash based, stored in memory, useful for temporary tables      | NO           | NO   | NO         |
| FEDERATED  | NO      | Federated MySQL storage engine                                 | NULL         | NULL | NULL       |
| ARCHIVE    | YES     | Archive storage engine                                         | NO           | NO   | NO         |
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
7 rows in set (0.00 sec)

Подскажите, как включить InnoDB?

Вот тут почитал, ничего конкретного не вынес.
http://forums.freebsd.org/showthread.php?t=7358
http://forums.freebsd.org/showthread.php?t=7810
Последний раз редактировалось fragpit 2010-03-17 11:39:23, всего редактировалось 1 раз.

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

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: freebsd 8.0 нет поддержки innodb в mysql

Непрочитанное сообщение hizel » 2010-03-17 11:19:16

в /usr/local/lib/mysql/plugin что?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

fragpit
рядовой
Сообщения: 43
Зарегистрирован: 2009-11-08 11:53:08

Re: freebsd 8.0 нет поддержки innodb в mysql

Непрочитанное сообщение fragpit » 2010-03-17 11:38:07

После установки там эти файлы:

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

[root@free /usr/local/lib/mysql/plugin]# ll
total 3324
drwxr-xr-x  2 root  wheel      512 Mar 17 01:50 .
drwxr-xr-x  3 root  wheel      512 Mar 17 01:50 ..
-rw-r--r--  1 root  wheel    35782 Mar 17 01:50 ha_example.a
-rwxr-xr-x  1 root  wheel      965 Mar 17 01:50 ha_example.la
lrwxr-xr-x  1 root  wheel       15 Mar 17 01:50 ha_example.so -> ha_example.so.0
-rwxr-xr-x  1 root  wheel    31950 Mar 17 01:50 ha_example.so.0
-rw-r--r--  1 root  wheel  1902668 Mar 17 01:50 ha_innodb_plugin.a
-rwxr-xr-x  1 root  wheel     1007 Mar 17 01:50 ha_innodb_plugin.la
lrwxr-xr-x  1 root  wheel       21 Mar 17 01:50 ha_innodb_plugin.so -> ha_innodb_plugin.so.0
-rwxr-xr-x  1 root  wheel  1336033 Mar 17 01:50 ha_innodb_plugin.so.0
-rw-r--r--  1 root  wheel     4266 Mar 17 01:50 libdaemon_example.a
-rwxr-xr-x  1 root  wheel     1014 Mar 17 01:50 libdaemon_example.la
lrwxr-xr-x  1 root  wheel       22 Mar 17 01:50 libdaemon_example.so -> libdaemon_example.so.0
-rwxr-xr-x  1 root  wheel     8455 Mar 17 01:50 libdaemon_example.so.0
-rw-r--r--  1 root  wheel     3768 Mar 17 01:50 mypluglib.a
-rwxr-xr-x  1 root  wheel      962 Mar 17 01:50 mypluglib.la
lrwxr-xr-x  1 root  wheel       14 Mar 17 01:50 mypluglib.so -> mypluglib.so.0
-rwxr-xr-x  1 root  wheel     7166 Mar 17 01:50 mypluglib.so.0


Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: freebsd 8.0 нет поддержки innodb в mysql

Непрочитанное сообщение hizel » 2010-03-17 11:54:40

что в my.cnf, pgrep mysql, show variables like 'inno%';
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

fragpit
рядовой
Сообщения: 43
Зарегистрирован: 2009-11-08 11:53:08

Re: freebsd 8.0 нет поддержки innodb в mysql

Непрочитанное сообщение fragpit » 2010-03-17 13:40:44

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

[root@free /usr/local/lib/mysql/plugin]# pgrep mysql
78789

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

mysql> show variables like '%inno%'
    -> ;
+-----------------------+-------+
| Variable_name         | Value |
+-----------------------+-------+
| have_innodb           | NO    |
| ignore_builtin_innodb | OFF   |
+-----------------------+-------+
2 rows in set (0.01 sec)
my.cnf отстутствует!
"have_innodb NO" в этом проблема?

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: freebsd 8.0 нет поддержки innodb в mysql

Непрочитанное сообщение terminus » 2010-03-17 13:46:03

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

cat /var/db/ports/mysql/options
:Search:
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: freebsd 8.0 нет поддержки innodb в mysql

Непрочитанное сообщение hizel » 2010-03-17 13:51:13

возьмите из /usr/local/share/mysql/my.cnf повкуснее и внедрите в /usr/local/etc/
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
Gamerman
капитан
Сообщения: 1720
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: freebsd 8.0 нет поддержки innodb в mysql

Непрочитанное сообщение Gamerman » 2010-03-17 14:19:36

hizel писал(а):возьмите из /usr/local/share/mysql/my.cnf повкуснее и внедрите в /usr/local/etc/
+1. Мускуль может использовать параметры по умолчанию, в которых нет такой поддержки.
Глюк глюком вышибают!

fragpit
рядовой
Сообщения: 43
Зарегистрирован: 2009-11-08 11:53:08

Re: freebsd 8.0 нет поддержки innodb в mysql

Непрочитанное сообщение fragpit » 2010-03-17 15:20:01

terminus писал(а):

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

cat /var/db/ports/mysql/options
:Search:
нет такого файла.
возьмите из /usr/local/share/mysql/my.cnf повкуснее и внедрите в /usr/local/etc/
+1. Мускуль может использовать параметры по умолчанию, в которых нет такой поддержки.
добавил my.cnf, раскомментив
??

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

# Uncomment the following if you are using InnoDB tables
innodb_data_home_dir = /var/db/mysql/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/db/mysql/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
innodb_buffer_pool_size = 16M
innodb_additional_mem_pool_size = 2M
# Set .._log_file_size to 25 % of buffer pool size
innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
, пересобрал MySQL, ситуация та же.

Какие конкретно параметры нужны в my.cnf чтобы включать/отключать движок InnoDB ?

Аватара пользователя
Mox
лейтенант
Сообщения: 757
Зарегистрирован: 2008-12-16 16:04:14
Откуда: питер
Контактная информация:

Re: freebsd 8.0 нет поддержки innodb в mysql

Непрочитанное сообщение Mox » 2010-03-17 16:33:56

дай

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

cat /etc/make.conf
можно и так сделать

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

[/usr/ports/databases/mysql51-server]$ make WITH_INNODB=yes
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон

fragpit
рядовой
Сообщения: 43
Зарегистрирован: 2009-11-08 11:53:08

Re: freebsd 8.0 нет поддержки innodb в mysql

Непрочитанное сообщение fragpit » 2010-03-17 18:08:27

Mox писал(а):дай

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

cat /etc/make.conf
можно и так сделать

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

[/usr/ports/databases/mysql51-server]$ make WITH_INNODB=yes
пересобрал с этой опцией, никаких изменений:

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

mysql> show engines;
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
| Engine     | Support | Comment                                                        | Transactions | XA   | Savepoints |
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
| MyISAM     | DEFAULT | Default engine as of MySQL 3.23 with great performance         | NO           | NO   | NO         |
| MRG_MYISAM | YES     | Collection of identical MyISAM tables                          | NO           | NO   | NO         |
| BLACKHOLE  | YES     | /dev/null storage engine (anything you write to it disappears) | NO           | NO   | NO         |
| CSV        | YES     | CSV storage engine                                             | NO           | NO   | NO         |
| MEMORY     | YES     | Hash based, stored in memory, useful for temporary tables      | NO           | NO   | NO         |
| FEDERATED  | NO      | Federated MySQL storage engine                                 | NULL         | NULL | NULL       |
| ARCHIVE    | YES     | Archive storage engine                                         | NO           | NO   | NO         |
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
7 rows in set (0.00 sec)

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

[root@free /usr/ports/databases/mysql51-server]# cat /etc/make.conf
# added by use.perl 2010-02-27 16:28:31
PERL_VERSION=5.8.9

fragpit
рядовой
Сообщения: 43
Зарегистрирован: 2009-11-08 11:53:08

Re: freebsd 8.0 нет поддержки innodb в mysql

Непрочитанное сообщение fragpit » 2010-03-17 21:15:06

Вот где проблема..

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

100317 18:05:17 [Note] Plugin 'FEDERATED' is disabled.
InnoDB: Error: log file /var/db/mysql/ib_logfile0 is of different size 0 134217728 bytes
InnoDB: than specified in the .cnf file 0 5242880 bytes!
100317 18:05:18 [ERROR] Plugin 'InnoDB' init function returned error.
100317 18:05:18 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
100317 18:05:18 [Note] Event Scheduler: Loaded 0 events
100317 18:05:18 [Note] /usr/local/libexec/mysqld: ready for connections.

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

[root@free /var/db/mysql]# ll | grep ib
-rw-rw----   1 mysql  mysql   134217728 Mar 11 18:17 ib_logfile0
-rw-rw----   1 mysql  mysql   134217728 Mar 11 17:42 ib_logfile1
-rw-rw----   1 mysql  mysql   134217728 Mar 11 15:05 ib_logfile2
-rw-rw----   1 mysql  mysql  1084227584 Mar 11 18:17 ibdata1
видимо слишком здоровые логи!

Аватара пользователя
Gamerman
капитан
Сообщения: 1720
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: freebsd 8.0 нет поддержки innodb в mysql

Непрочитанное сообщение Gamerman » 2010-03-17 21:36:44

Можно грохнуть ib_logfile0. Он пересоздаст заново.
Глюк глюком вышибают!

fragpit
рядовой
Сообщения: 43
Зарегистрирован: 2009-11-08 11:53:08

Re: freebsd 8.0 нет поддержки innodb в mysql

Непрочитанное сообщение fragpit » 2010-03-17 22:27:04

Всем спасибо, сделал как тут описано:

http://dev.mysql.com/doc/refman/5.1/en/ ... oving.html
Проблема возникает когда переносишь базы с другого сервера.

Результат не заставил себя ждать:

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

mysql> show engines;
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
| Engine     | Support | Comment                                                        | Transactions | XA   | Savepoints |
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
| InnoDB     | YES     | Supports transactions, row-level locking, and foreign keys     | YES          | YES  | YES        |
| MRG_MYISAM | YES     | Collection of identical MyISAM tables                          | NO           | NO   | NO         |
| BLACKHOLE  | YES     | /dev/null storage engine (anything you write to it disappears) | NO           | NO   | NO         |
| CSV        | YES     | CSV storage engine                                             | NO           | NO   | NO         |
| MEMORY     | YES     | Hash based, stored in memory, useful for temporary tables      | NO           | NO   | NO         |
| FEDERATED  | NO      | Federated MySQL storage engine                                 | NULL         | NULL | NULL       |
| ARCHIVE    | YES     | Archive storage engine                                         | NO           | NO   | NO         |
| MyISAM     | DEFAULT | Default engine as of MySQL 3.23 with great performance         | NO           | NO   | NO         |
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
8 rows in set (0.41 sec)