189 8069 5689

mysql怎么改储存引擎 mysql修改表存储引擎

如何修改MySQL的默认引擎模式

更改 Mysql 默认引擎为 InnoDB步骤如下:

创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:做网站、成都网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的章丘网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

Mysql默认是关闭InnoDB存储引擎的使用的,将InnoDB设置为默认的引擎如下。

1. 查看Mysql存储引擎情况: mysqlshow engines InnoDB | YES,说明此Mysql数据库服务器支持InnoDB引擎。

2. 设置InnoDB为默认引擎:在配置文件my.ini中的 [mysqld] 下面加入default-storage-engine=INNODB

3. 重启Mysql服务器

4. 登录Mysql数据库,mysqlshow engines 如果出现 InnoDB |DEFAULT,则表示设置InnoDB为默认引擎成功。

如何查看mysql的默认引擎和修改mysql的引擎

1:查看MYSQL默认的存储引擎:show engines。

Support列, YES表示当前版本支持这个存储引擎, DEFAULT表示该引擎是默认的引擎。NO表示不支持该存储引擎。如下所示,InnoDB是默认的存储引擎。

2:

修改my.cnf,在配置文件里面增加参数default-storage-engine,然后重启数据库服务。

[mysqld]

default-storage-engine=MyISAM

然后检查默认存储引擎,就会看到MyISAM为默认存储引擎了。

如何更改mysql 数据库的存储引擎

mysql 5.5以前默认的引擎是myisam,5.5以后是innodb,引擎可以在创建表的时候指定,如下:

Ceate table test

(id int,name varchar(10))

engine innodb;

修改:

alter table test type=innodb;

如果想设置缺省引擎可以在配置文件的mysqld添加一行:

default-storage-engine=INNODB;

如何修改mysql表的存储引擎?

1、修改表引擎方法

alter table table_name engine=innodb;

2、查看系统支持的存储引擎

show engines;

3、查看表使用的存储引擎

两种方法:

a、show table status from db_name where name='table_name';

b、show create table table_name;

如果显示的格式不好看,可以用\g代替行尾分号

有人说用第二种方法不准确

我试了下,关闭掉原先默认的Innodb引擎后根本无法执行show create table table_name指令,因为之前建的是Innodb表,关掉后默认用MyISAM引擎,导致Innodb表数据无法被正确读取。

4 关闭Innodb引擎方法

关闭mysql服务: net stop mysql

找到mysql安装目录下的my.ini文件:

找到default-storage-engine=INNODB 改为default-storage-engine=MYISAM

找到#skip-innodb 改为skip-innodb

启动mysql服务:net start mysql

如何更改mysql数据库引擎

修改MySQL数据库引擎步骤如下

第一:修改my.ini,在[mysqld]下加上:

default-storage-engine=引擎名称

其中的等号后面是要指定的数据库引擎名称。

第二:用sql语句修改已经建成表的引擎:

alter

table

tableName

type=InnoDB

--type语法在4.X版本下存在

alter

table

tableName

ENGINE=InnoDB

--5.X下都改成engine=innodb

举例说明下面贴出我的my.ini文件供参考:

[mysqld]

basedir=C:\Program

Files\VertrigoServ\Mysql\

datadir=C:\Program

Files\VertrigoServ\Mysql\data\

port

=3306

key_buffer

=64M

max_allowed_packet

=1M

table_cache

=128

sort_buffer_size

=512K

net_buffer_length

=8K

read_buffer_size

=256K

read_rnd_buffer_size

=512K

myisam_sort_buffer_size

=68M

default-storage-engine=INNODB

[mysqldump]

quick

max_allowed_packet

=116M

[mysql]

no-auto-rehash

#

Remove

the

next

comment

character

if

you

are

not

familiar

with

SQL

#safe-updates

[isamchk]

key_buffer

=20M

sort_buffer_size

=20M

read_buffer

=62M

write_buffer

=62M

[myisamchk]

key_buffer

=20M

sort_buffer_size

=20M

read_buffer

=62M

write_buffer

=62M

[mysqlhotcopy]

interactive-timeout

按照以上的代码提示操作,我们就能够成功地修改MySQL数据库引擎为INNODB了。

“mysql怎样修改存数据库储引擎”

mysql 5.5以前默认的引擎是myisam,5.5以后是innodb,引擎可以在创建表的时候指定,如下:

Ceate table test

(id int,name varchar(10))

engine innodb;

修改:

alter table test type=innodb;

如果想设置缺省引擎可以在配置文件的mysqld添加一行:

default-storage-engine=INNODB;


当前标题:mysql怎么改储存引擎 mysql修改表存储引擎
分享地址:http://cdxtjz.cn/article/hpcdpp.html

其他资讯