mysql |

Employees/临时表的创建/外键约束

MySQL学习笔记(Day010:Employees/临时表的创建/外键约束)@(MySQL学习) [TOC] 一. Employees数据库安装1. Employees数据库介绍Employees数据库是一个用于学习和测试的数据库,大约160MB,4百万条记录 2. Employees的安装 官方安装文档 2.1. 下载根据官方文档的连接,我们可以找到下载该数据库的两种方式 employees_db-full-1.0.6.tar.bz2 github-test_db 使 ...

pastor
pastor
45 min read
mysql |

Mysql升级/参数/连接/权限

MySQL学习笔记(Day003:升级/参数/连接/权限)@(MySQL学习) [TOC] 一. 数据库升级###1. 环境说明:一般说来,MySQL数据库的二进制数据文件,也就是my.cnf中的配置项datadir所在的位置,和我们MySQL应用程序安装的位置,是分开的,仅仅通过配置项告诉MySQL,数据库的数据存在datadir这个目录下。当程序和数据分离以后,方便我们对数据库应用程序做版本的升级或者回退。 ###2. 环境举例: MySQL安装目录: MySQL 5 ...

pastor
pastor
17 min read
mysql |

存储引擎二/多实例安装

MySQL学习笔记(Day001-002:介绍和安装)@(MySQL学习) [TOC] ##一.MySQL版本选择 MySQL5.6以后的版本,推荐使用官方版本。 Percona:在5.6版本以后,MySQL将Percon之前优化集成到官方版本中; MariaDB:无INNODB;且核心代码较老 MySQL在5.6以后不断重构源码,安装包越来越大,功能和性能在持续改进 二. MySQL官方网站介绍官方网站:http://www.mysql.com Developer ...

pastor
pastor
13 min read
mysql |

存储引擎二/多实例安装

MySQL学习笔记(Day006:存储引擎二/多实例安装)@(MySQL学习) [TOC] 一. MyISAM存储引擎(下)1. MyISAM还在使用的原因 历史原因,需要逐步替换 部分如User,DB等系统表(MyISAM引擎),可以直接拷贝,比较方便 性能好,或者存储小不是MyISAM的优点,也不是存在的原因 2. MyISAM文件组成 frm 表结构文件 MYI 索引文件 MYD 数据文件 数据文件是堆表数据结构,堆是无序数据的集合 MYI中的叶子节点,指向MYD中的 ...

pastor
pastor
28 min read
mysql |

作业讲解一/Rank/视图/UNION/触发器

MySQL学习笔记(Day013:作业讲解一/Rank/视图/UNION/触发器)@(MySQL学习) [TOC] 一. 作业讲解 查询employees表中非基层用户的最近详细信息 老师的讲解的版本中存在问题,重新作为作业 统计dbt3库下orders每周每个客户的订单数量 思路 找到订单中最小周(week)之前的一周的周一,这里进行了简化,使用了1970-01-05作为周一标记,作为起始(start) 12345678[root@MyServer ~]> ...

pastor
pastor
31 min read
mysql |

MySQL多实例下/SSL

MySQL学习笔记(Day007:多实例下/SSL)@(MySQL学习) [TOC] 一. 多实例安装 – 多版本1. [mysqld_multi]标签 [mysqld_multi] 是否需要配置从操作演示来看,在my.cnf(老师给的模板配置)上直接配置[mysqld1]、[mysqld2]等实例标签,而不配置[mysqld_multi],使用mysqld_multi start 1也是可以启动数据库实例的,但是没有mysqld_safe的守护进程。所以该标签需要配置 2 ...

pastor
pastor
55 min read