Когда я запускаю свой mysql, он выдает следующую ошибку в файле журнала. Мой движок по умолчанию - MyIsam, и я использую Innodb только для набора БД.
120604 12:24:49 mysqld_safe mysqld from pid file /var/lib/mysql/mysql1.pid1 ended
120604 12:24:58 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
120604 12:24:58 [ERROR] InnoDB: syntax error in innodb_data_file_path
120604 12:24:58 [ERROR] Plugin 'InnoDB' init function returned error.
120604 12:24:58 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
120604 12:24:58 [Note] Event Scheduler: Loaded 0 events
120604 12:24:58 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.1.35-community-log' socket: '/var/lib/mysql/mysql.sock1' port: 3306 MySQL Community Server (GPL)
ниже приведена таблица InnoDB, и она дает ошибку InnoDB движка Unknown table engine?
mysql (mydb) > show create table sitemap;
ERROR 1286 (42000): Unknown table engine 'InnoDB'
Мой my.cnf:
[mysqld]
socket = /var/lib/mysql/mysql.sock1
port = <port>
bind-address = <ip>
pid-file = /var/lib/mysql/mysql1.pid1
datadir = /var/lib/mysql
user = mysql
log-error = /var/lib/mysql/err.log
log-bin=Master-mysql-bin
server-id = 1
ft_min_word_len = 2
skip-show-database
innodb_data_home_dir = /var/lib/mysql
innodb_data_file_path=ibdata1:194.19922M:autoextend
Раньше я не видел этой ошибки, но могу это узнать из журнала ошибок:
120604 12:24:58 [ERROR] InnoDB: syntax error in innodb_data_file_path
120604 12:24:58 [ERROR] Plugin 'InnoDB' init function returned error.
120604 12:24:58 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
Должно быть ясно, что у вас есть проблема в вашей конфигурации именно в innodb_data_file_path
стоимость. Вы можете попробовать его прокомментировать и перезапустить mysql. Если это удалось, вы можете попробовать найти подходящее значение для этой опции.
В вашем my.cnf я вижу следующее:
innodb_data_file_path=ibdata1:194.19922M:autoextend
У вас есть десятичная точка в числе: 194.19922
Округлите его до 194 и замените на
innodb_data_file_path=ibdata1:194M:autoextend
и перезапустите mysql