linux下,mysql5,我安装时选择了不支持事务的安装,现在需要用到事务,但不能创建INNODB类型的表了,我应该怎么做,那里可以设置吗?我释放了
innodb_data_home_dir="/usr/local/mysql/var/"
innodb_additional_mem_pool_size=2M这些设置结果mysql不能启动了
是不是需要重新安装mysql

解决方案 »

  1.   

    innodb_data_home_dir="/usr/local/mysql/var/" 
    innodb_additional_mem_pool_size=2M 
    改回默认,不必重装mysql。
    ALTER   TABLE   TABLENAME   type   =   InnoDB
    或是在客户端连接工具中更改
      

  2.   

    默认是这样的
    #innodb_data_home_dir="/usr/local/mysql/var/" 
    #innodb_additional_mem_pool_size=2M 这样是不支持innodb的我释放了却不能重启mysql,说不知道/usr/local/mysql/var/,这个目录明明是存在的!
      

  3.   

    用alter table aa type=InnoDB 可以修改引擎类型
      

  4.   

    回复“用alter table aa type=InnoDB 可以修改引擎类型”它说语法错误,可能是我一开始没选择支持事务的安装!