如何创新启用数据库支持在安装实例MySql?

我已经安装mysql-5.0.67-win32.'少'为'残疾'执行'展引擎的.根据文档MySql编制与支持的创新db (从doc:一个值的残疾的发生是因为服务器启动一个选项,禁止发动机,或因为不是所有的选项的需要,以使它们给出。)

在我的。ini我的评论符合'跳过-少'.这并没有帮助。所有其他创新数据库相关的变量保持不变。

我已经执行了一些不寻常的行动之前,我经验丰富的描述的情况。我mysql-4.0.17赢的安装。我卸载并在此之后安装mysql-5.0.67-win32.在安装导我选择了些仅支持(作为我了解我无障碍创新数据库支持这样的方式。当我试图重新安装的支持下创新db我有问题采用我以前的数据库'mysql'有账户的信息)。

MySQL documentation说我应该使用快照出口数据,并在此之后对进出口数据进程的升级。我试图这样做,但进口数据的我得到消息有关的语法错误(我认为,它是连接与一些不兼容的4个和5个版本的mysql)

有帮助吗?

解决方案 6

我已经解决了这个问题。

简而言之: 由于导入数据时出现一些奇怪的语法错误,我无法在MySql4上转储数据库并在MySql5上恢复数据库。

我在安装后尝试用旧的覆盖MySql5数据库,包括数据库'mysql'。它工作正常,但我无法启用inno-db支持。 (这样我甚至可以使用函数PASSWORD来获取旧密码(而不是OLD_PASSWORD))

由于'mysql'的数据库结构在5版本中被更改,我尝试再次安装MySql5并复制我的旧数据库,除了'mysql'之外。在此之后,我更新了'mysql'数据库,其中包含来自'mysql'的已导出数据的更正版本。通过这种方式我获得了mysql 5的工作。

毕竟我还执行了
mysqlcheck --all-databases --auto-repair
升级我的桌子。

P.S。感谢所有答案的作者提示我解决问题的正确方法。

其他提示

默认情况下应启用。在某些情况下,MySQL lib文件夹上的错误权限会导致InnoDB吠叫。检查MySQL错误日志中的权限错误。

我在my.ini中有以下innodb选项。这是一个非常小的配置,所以如果你希望mysql具有良好的性能,请不要使用这个值。请在更改my.ini后重新启动mysql。

#*** INNODB Specific options ***
innodb_data_home_dir="C:/mysqldata/"
#skip-innodb
innodb_additional_mem_pool_size=120M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=16M
innodb_buffer_pool_size=10M
innodb_log_file_size=2M
innodb_thread_concurrency=8

也许你在全局配置文件中禁用了inno-db。在Linux上,这就像/etc/mysql/my.cnf - 也许Windows有一个类似的全局配置文件。

确保你改变纠正我。ini文件。在Windows这是许多地点。顺序是:

  1. WINDIR\my。ini,WINDIR\my。cnf
  2. C:\my.ini,C:\my.cnf
  3. 何:选择要\my。ini何:选择要\my。cnf
  4. 默认设置额外的文件

类型 mysql --help 在该命令迅速看到实际的秩序上你的计算机例如:

默认选择是从中读取 以下文件中所给的顺序:C:\my.ini C:\my.cnf C:\WINDOWS\my.ini C:\WINDOWS\my。cnf C:\Program 文件\MySQL\M ySQL服务器5.0\my。ini C:\程序文件\MySQL\MySQL Server 5.0\my。cnf

你检查了启动参数吗?也许用于启动服务器的shell脚本或批处理文件在命令行上禁用引擎.IIRC命令行标志胜过.ini设置。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top