安装MySql
安装Mysql
- 选择操作系统
- 在windows上安装和配置Mysql
- 在Linux上安装
- RPM包安装
- Tar包安装
- 自动运行Mysql服务
- 学员实现Mysql安装
- 源码包安装Mysql
配置MySql
设置Mysql
- Mysql版本
- Mysqld_safe使用
- Mysql目录结构
- Mysql的Root密码
- 删除匿名账号
- 建一个普通账号
- 查看Mysql终端信息
- 配置Mysql
Mysql配置和特别设置
- 配置选项
- 显示Mysql的配置参数
- Mysql配置实例
- 管理连接加载
- 设置本地数据目录
- 设置默认存储机制
- 自动执行SQL指令
- Mysql日志管理
- Mysql日志查询
- 设置最大连接数
- 设置Mysql连接端口
特殊规则设置
- 会话设置
- 开关设置
- 内存设置
- 优先机制
- 设置配置文件
- windows配置文件
- Unix配置文件
- 设置环境变量
- 设置组
- 设置键
- 设置客户端
- 日志设置
- 缓存设置
安全Mysql
- 打最新补丁
- 自增自减操作符
-
- 审核系统用户
- 关闭不用的系统服务
- 安全的mysqld
文件,目录和进程
- 不用ROOT用户运行Mysql
- 安全套接字文件
- 设置数据文件权限
- 加密文件系统
- 避免符号连接
安全账号
- 设置一个安全的ROOT密码
- 设置用户访问
- 请求密码
- 控制访问权限
- 万一忘记ROOT密码怎么办
- 限制用户访问权限
- 控制连接
- 应用程序访问
数据存储和加密
- 单向加密
- 签署您的数据
- 双向加密
- 不要储存敏感数据
Mysql用户管理
安全管理和访问控制
双重访问控制
授于权限
收回权限
用户管理
- 添加用户到Mysql
- 给一个已存在的用户权限
- 删除用户
Mysql权限系统
- 根踪连接请求
权限级别-可以访问哪些信息
数据库权限范围-库和表
- 主机表
- 数据库权限
表范围
- 回收表权限
字段范围
- 回收字段权限
表权限范围 procs_priv Table
工具设置权限范围
刷新权限缓存
- 插入用户表
显示用户权限
- 使用 SHOW GRANTS
- 解决冲突
额外授于权限
- 授于一台主机上的所有用户
| |
![]() |
Mysql管理员
显示信息
- 使用Mysql show
使用Mysqladmin工具
- 数据库
- 使用服务器状态
刷新和设置缓存
显示和杀进程
服务器管理
Mysql管理员图形界面
数据库的备份和恢复
管理备份和恢复
用mysqldump导出数据
- 复制数据目录
- 移植
mysqldump 设置
- 格式设置
备份一个数据库
- 备份整个数据库
备份的SQL代码
- 变量的设置
- 注释
- 设置名字
- 表
- 忽略外键约束
- 刷新日志
- 备份单个表
- 备份多个库
- 备份文件中的数据库信息
- 备份所有的数据库
恢复你的数据库
- 重新加载数据库
从二进制文件里更新和恢复数据库
- 从二进制文件里恢复数据目录
- 从日志文件里选择性地改变
- 从文本文件恢复二进制日志数据
- 启用和关闭二进制日志
修复损坏的MYISAM表
- mysqlhotcopy 一个数据库备份工具
备份和恢复InnoDb数据库
- 停止后台进程-强行修复
- 恢复使用检测点
- InnoDB 热备份
优化数据库和他的对象
优化数据库
提高程序设计
Precomputing查询
构建视图
索引
- 索引类型
- 没有索引的时候会...
- 客户端到服务端的相互作用
MyISAM收集统计
查询优化
执行查询计划
EXPLAIN Statement分析输出
- Explain表
Join优化
- 笛卡尔乘积
- 匹配消除 JOIN过滤
- 使用JOIN
- JOIN优化
- 驱动表
什么时候使用索引
- 索引类型
SQL查询:其它优化
- 优化数据检索
- 表的基数
- 利用优化表
慢查询日志
Mysql性能调整
系统特征
- 磁盘I/O速度
- 内存
- Mysql如何使用内存
- 处理器速度
- 网络带宽
调节服务器参数
Mysql查询缓存
MyISAM键缓存
检查线程信息 | |