数据库与实例数据库:物理操作系统文件或者其他文件类型的集合
实例: 应用程序,数据库程序真正操作与数据库文件
注意:MySQL是一个单进程多线程的数据库,使用代码来查找1ps -ef | grep mysqld
查看配置文件的位置,用mysql–help.
数据库是文件的集合,是依照某种数据模型组织起来并存放于二级存储器中的数据集合,数据库实例是应用程序,是位于用户与操作系统之间的一层数据管理软件,用户对数据库数据的任何操作,包括数据库定义等等都是在数据库实例下进行的,应用程序只有通过数据库实例才能够与数据库打交道
存储引擎
存储引擎对于MySQL来说是可插拔的
InnoDB存储引擎
特点:支持事务,行级锁,支持外键,非锁定读(也就是说默认读取活动不会产生锁)
每张表的存储都是按照主键的顺序来存储的
MyISAM存储引擎
特点:不支持事务,表锁设计,支持全文索引,同时有一个大的不同就是只缓存索引文件而不缓存数据文件
可以使用show engines来显示所用的存储引擎
链接MySQL的方式
TCP/IP
这是默认的方式,1mysql -h 192.168.1.1 -u dbuser -p
可以使用mysql数据库下的user表来查看用户的信息
命名管道或者共享内存
Windows中的,只要使用–enable-named-pipe
Unix 域套接字1mysql -u dbuser -s /tmp/mysql.sock