MySQL存储引擎介绍

其实MySQL支持多种存储引擎,每种引擎有着一些自己独特的功能,用户在使用的时候,可以根据自己的业务场景来使用不同的存储引擎,其中MySQL最常用的存储引擎为:MyISAM和InnoDB。InnoDB(1) InnoDB给MySQL提供了具有提交、回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句中提供一个类似Oracle的非锁定读。这些功能增加了多用户部署和性能。在SQL查询中,可以自由地将InnoDB 类型的表与其他MySQL的表的类型混合起来,甚至在同一个查询中也可以混合。&n...

阅读全文

创建MySQL用户 赋予某指定库表的权限

创建snort数据库,创建snort用户,将snort库所有表的所有权限赋予用户snort。mysql> create database snort;Query OK, 1 row affected (0.06 sec)创建数据库mysql> use mysql;进入mysql库mysql> insert into user (Host,User,Password) valu...

阅读全文

Mysql双表多表查询的方法

Mysql双表联查语句:select a.id,a.name,a.keyword,a.descripttion,b.l_id,b.listcoment,b.text from dome as a, list as b where a.id=b.id and a.id=1 order by a.sord ASC,order by id DESC;也可以写成leftjo...

阅读全文

MySQL不允许从远程访问的解决方法

MySQL不允许从远程访问的原因有很多除了下面的方法,还有需要看服务器安全设置禁止访问本机的3306端口,可以用过安全狗,360等防护软件禁止远程访问3306端口。解决方法:1.改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改"mysql"数据库里的"user"表里的"host"项,从"localhost"改称"%"mysql -u roo...

阅读全文

[Err][Imp]2006 – MySQL server has gone away报错的解决方法

最近在用NavicatforMySQL导数据的时候碰到了这么一个问题,于是各种找错,最后找到了解决方法。MySQLserverhasgoneaway解决的方法其实很简单,我相信也有很多人遇到了这个问题。比如DZ论坛,安装好服务器,但是清空缓存等操作数据库的动作,运行时间稍长就会出现MySQLserverhasgoneaway问题。其实只要在my.ini中添加以下代码:wait_timeout=2880000interactive_timeout =2880000max_allowed_packet=10...

阅读全文

Mysql导入、导出数据库操作命令

MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cdMySQL中到bin文件夹的目录 如我输入的命令行:cdC:\ProgramFiles\MySQL\MySQLServer4.1\bin(或者直接将windows的环境变量path中添加该目录) 2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名如我输入的命令行:mysqldump-uroot-pnews>news.sql...

阅读全文