当前位置:文档之家› Mysql基础知识培训PPT课件

Mysql基础知识培训PPT课件

几个重要的参数:
Autocommit set autocommit={0|1} 设定MySQL事务是否自动提交,1表示立即提交,0表示需要显式提交。 lower_case_table_names Mysql默认大小写敏感(与操作系统有关,windows系统不区分), 0表示敏感,1表示不敏感。字段名称不敏感。 Wait_timeout和Interactive_timeout 默认28800s。 Ttransaction_isolation 隔离级别,默认为repeatable-read。建议使用read-committed。
知识培训
2015年8月20日星期四
Mysql基础知识培训
目录
Mysql基础知识培训
Mysql 的安装及初始化配置
Mysql基础知识培训
1.1 安装包内容 1 Mysql5.6版本for linux安装包内容,通常我们选择安装server,client和devel三个安装包。
Mysql安装包内容:
Mysql基础知识培训
1.:6 数据库启动方式
6 权限分为认证和授权两部分。
Mysql的权限系统围绕着两个概念: 1、认证:确定用户是否容许连接数据库服务器。 2、授权:确定用户是否有足够的权限执行数据库操作。 两个权限相关的表:user 和 db user表在某种程度上是独一无二的,因为它是唯一一个在权限请求的认证和 授权阶段都起作用的表,也是唯一一个保存MySQL服务器相关权限的权限表。 在认证阶段,它只是负责为用户授权访问MySQL服务器,确定用户每小时的 最大连接数和最大并发数;在授权阶段,user确定允许访问服务器的用户是 否被赋予了操作数据库的全局权限,确定用户每小时的最大查询数和更新数。 db表用于为每个用户针对每个数据库赋予权限。具体的可以查看db的字段。
Mysql基础知识培训
Mysql特性
Mysql基础知识培训
2.1 Mysql特性-Mysql的原理架构图
Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的。
Mysql基础知识培训
2.2 Mysql特性-索引组织表
对于理解InnoDB最核心的事情是:凡事都是索引。所有的表都是IOT索引组织表。
Mysql基础知识培训
1.5 数据库启动方式 5 数据库启动及客户端工具连接。
启动命令: 可使用如下命令启动MySQL: service mysql start
关闭命令: Service mysql stop 数据库服务端登录: Mysql –uroot –h127.0.0.1 –P3306 –p
/var/lib/mysql /usr/share/mysql /usr/bin /etc/rc.d/init.d /etc/f
Mysql基础知识培训
1.3 参数文件
3 Mysql按照顺序搜索读取,参数按顺序覆盖。
/usr/f 为默认参数文件,可以copy到/etc/f。参数读取顺序使用 下面命令查看mysqld --verbose --help | grep -A 1 ‘Default options’
Mysql基础知识培训
1.7 修改Mysql的数据存储路径
7 可以根据实际情况修改存储路径,甚至异地复制创建。
Mysql默认安装路径datadir为/var/lib/mysql,为了方便管理,我们需要修改到 我们的指定路径下,需要如下步骤: 1、修改/etc/sysconfig/selinux文件关闭强制访问控制: #SELINUX=enforcing SELINUX=disabled 2、关闭Mysql数据库,service mysql stop。 3、创建新的目录并授权。比如: mkdir –p /mysqldata/mysql Chown -R mysql:mysql /mysqldata 4、拷贝/var/lib/mysql下所有的文件到新建的目录中 5、修改f参数配置文件,指定路径: Datadir=/mysqldata/mysql Socket=/mysqldata/mysql/mysql.sock 6、重启mysql生效。
除了主键的聚集索引,其他索引(普通索引)中不会保存行的物理位置,而是保存主键的值, 所以通过"二级索引"进行查找是先找到主键,再找到行,要进行二次索引查找。
每个表都有一个主键。如果建表时没有指定,则会使用第1个非空唯一键;如果也没 有,那么就会自动在表中生成一个6字节(48bit)的隐含“Row ID”字段作为主键。 隐含主键对你是无用的但是却浪费了每条记录6字节的空间。
行记录数据(非主键字段)存储在主键索引结构中,也被称为“聚集键”。此索引结 构是基于主键字段的,行数据就是依附于这个键的值 (也包含用于MVCC的一些额外 字段——事物号、回滚指针等)。
Mysql-server Mys务端的客户端工具。 在windows下和服务端是一起安装的。 lib库文件,用来编译其他的客户端程序,比如包含perl模块。
Mysql-embedded Mysql的嵌入式版本。
Mysql-shared
共享库。
Mysql-shared-dompt 兼容老版本的共享库。
Mysql-test
测试组件。
Mysql基础知识培训
1.2 安装路径 2 Mysql在源码编译安装时可以自定义安装路径,使用rpm安装时,不能直接指定安装路径。
Rpm安装需要root权限,安装后的默认路径如下:
数据库目录 配置文件 相关命令 启动脚本 参数文件
Mysql基础知识培训
1.4 初始密码修改 4 安装Mysql数据库后初始root密码保存在文件里。
/root/.mysql_secret服务器初始化随机密码的位置 Mysql_secret里记录了root的初始化随机密码,更改密码的方式为: SET PASSWORD = PASSWORD('Kecan'); 或者直接更新数据字典 Update user set password=‘Kecan’;
相关主题