Проблемы с установкой, настройкой и работой системных и сетевых программ.
Модераторы: GRooVE, alexco
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
fragpit
- рядовой
- Сообщения: 43
- Зарегистрирован: 2009-11-08 11:53:08
Непрочитанное сообщение
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 раз.
fragpit
-
Хостинг HostFood.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
- Откуда: Выборг
Непрочитанное сообщение
hizel » 2010-03-17 11:19:16
в /usr/local/lib/mysql/plugin что?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
hizel
-
fragpit
- рядовой
- Сообщения: 43
- Зарегистрирован: 2009-11-08 11:53:08
Непрочитанное сообщение
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
fragpit
-
hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Непрочитанное сообщение
hizel » 2010-03-17 11:54:40
что в my.cnf, pgrep mysql, show variables like 'inno%';
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
hizel
-
fragpit
- рядовой
- Сообщения: 43
- Зарегистрирован: 2009-11-08 11:53:08
Непрочитанное сообщение
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" в этом проблема?
fragpit
-
terminus
- майор
- Сообщения: 2305
- Зарегистрирован: 2007-10-29 11:27:35
- Откуда: Рига
Непрочитанное сообщение
terminus » 2010-03-17 13:46:03
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.
terminus
-
hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Непрочитанное сообщение
hizel » 2010-03-17 13:51:13
возьмите из /usr/local/share/mysql/my.cnf повкуснее и внедрите в /usr/local/etc/
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
hizel
-
Gamerman
- капитан
- Сообщения: 1723
- Зарегистрирован: 2009-05-17 21:01:23
- Откуда: Украина, Ужгород - Днепр
-
Контактная информация:
Непрочитанное сообщение
Gamerman » 2010-03-17 14:19:36
hizel писал(а):возьмите из /usr/local/share/mysql/my.cnf повкуснее и внедрите в /usr/local/etc/
+1. Мускуль может использовать параметры по умолчанию, в которых нет такой поддержки.
Глюк глюком вышибают!
Gamerman
-
fragpit
- рядовой
- Сообщения: 43
- Зарегистрирован: 2009-11-08 11:53:08
Непрочитанное сообщение
fragpit » 2010-03-17 15:20:01
terminus писал(а): 
нет такого файла.
возьмите из /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 ?
fragpit
-
Mox
- лейтенант
- Сообщения: 757
- Зарегистрирован: 2008-12-16 16:04:14
- Откуда: питер
-
Контактная информация:
Непрочитанное сообщение
Mox » 2010-03-17 16:33:56
дай
можно и так сделать
Код: Выделить всё
[/usr/ports/databases/mysql51-server]$ make WITH_INNODB=yes
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон
Mox
-
fragpit
- рядовой
- Сообщения: 43
- Зарегистрирован: 2009-11-08 11:53:08
Непрочитанное сообщение
fragpit » 2010-03-17 18:08:27
Mox писал(а):дай
можно и так сделать
Код: Выделить всё
[/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
-
fragpit
- рядовой
- Сообщения: 43
- Зарегистрирован: 2009-11-08 11:53:08
Непрочитанное сообщение
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
видимо слишком здоровые логи!
fragpit
-
Gamerman
- капитан
- Сообщения: 1723
- Зарегистрирован: 2009-05-17 21:01:23
- Откуда: Украина, Ужгород - Днепр
-
Контактная информация:
Непрочитанное сообщение
Gamerman » 2010-03-17 21:36:44
Можно грохнуть ib_logfile0. Он пересоздаст заново.
Глюк глюком вышибают!
Gamerman
-
fragpit
- рядовой
- Сообщения: 43
- Зарегистрирован: 2009-11-08 11:53:08
Непрочитанное сообщение
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)
fragpit