1、启动Mysql
# 启动Mysql服务
service mysql start
# 停止MySQL服务
service mysql stop
# 进入MySQL操作界面
mysql -h 服务器IP地址 -u 用户名 -p
# 退出MySQL
exit
2、查看存储引擎
show engines
3、存储引擎介绍
3.1 存储引擎:
数据库存储引擎是数据库底层软件组件。数据库管理系统使用数据引擎进行创建、查询、更新和删除数据的操作。
MYSQL的核心就是存储引擎。
MYSQL常见的存储引擎有InnoDB,MylSAM,Memory。
3.2 lnnoDB存储引擎
1、该存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。
2、对比MyISAM引擎,写的处理效率会差一些,并且会占用更多的磁盘空间 以保留数据和索引。
3、InnoDB存储引擎的特点:支持自动增长列,支持外键约束
4、对于处理巨大数据量的数据拥有很好的性能。
3.3 MyISAM存储引擎
1、不支持事务、也不支持外键,优势是访问速度快,
2、对事务完整性没有 要求或者以select,insert为主的应用基本上可以用这个引擎来创建表
3.4 MEMORY存储引擎
1、MEMORY存储引擎将表中的数据存储到内存中,为查询和引用其他表数据提供快速访问。
2、使用MySQL Memory存储引擎的出发点是速度。为得到最快的响应时间,采用的逻辑存储介质是系统内存。虽然在内存中存储表数据确实会提供很高的性能,但当mysql守护进程崩溃时,所有的Memory数据都会丢失。获得速度的同时也有一些缺陷。
4、设置存储引擎
存储引擎的选择,不同的存储引擎都有各自的特点,以适应不同的需求。
InnoDB︰提供提交、回滚和崩溃恢复能力的事务安全能力,可以实现并发控制。
MylSAM:数据表主要用来插入和查询记录,用MylSAM引擎可以提供较高的处理效率。
Memory: 临时存放数据,数据量不大,并且不需要较高的数据安全性,可以选择将数据保存在内存中的Memory引擎。
方式1: 4.1 设置服务器的存储引警
配置文件my.ini中的[mysqld]下面设置需要的存储引擎
default-storage-engine=lnnoDB
方式2: 4.2设置客户端的存储引擎
SET default storage engine = lnnoDB
方式3 : 4.3 设置存储引擎
创建表时设置存储引擎
Create table mytest(
id int primary key,
name varchar(10)
)ENGINE = InnoDB DEFAULT CHARSET = utf8;
create table myengine(
-> id int primary key,
-> name varchar(10)
-> )engine=MyISAM;
方式4 : 设置存储引擎4
修改表的存储引擎
Alter table tableName engine =engineName
mysql> alter table myengine engine=InnoDB;