MySQL
内容
- 基础篇
- 进阶篇
- 存储引擎(InnoDB,MyISAM,Memory)
- 索引(主键索引,唯一索引,常规索引,全文索引,InnoDB 又可分为聚集索引和辅助索引)
- SQL 优化
- 视图/存储过程/触发器
- 锁
- InnoDB 核心
- MySQL 管理
- 运维篇
- 日志
- 主从复制
- 分库分表
- 读写分离
安装
MacOs
1 | brew install mysql |
Ubuntu
1 | sudo apt-get install mysql-server |
设置
1 | mysql_secure_installation |
启动
MacOS 1
sudo mysql.server start
Ubuntu
1 | sudo service mysql start |
登录
1 | // mysql [-h 127.0.0.1] [-P 3306] -u root -p |
关闭
MacOs 1
sudo mysql.server stop
Ubuntu
1 | sudo service mysql stop |
数据库
名称 | 全称 | 简称 |
---|---|---|
数据库 | 存储数据的仓库,数据是有组织的进行存储 | DataBase (DB) |
数据库管理系统 | 操纵和管理数据库的大型软件 | DataBase Management System (DBMS) |
SQL | 操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准 | Structured Query Language (SQL) |
MySQL 是关系型数据库 (Relational Database Management System, RDBMS),也就是建立在关系模型基础上,由多张相互连接的二维表组成的数据库。
数据模型
- 通过 MySQL 客户端连接数据库管理系统 DBMS,然后通过 DBMS 操作数据库。
- 使用 SQL 语句,通过数据库管理系统操作数据库,以及操作数据库中的表结构及数据
- 一个数据库服务器中可以创建多个数据库,一个数据库中可以包含多张表,而一张表中可以包含多行记录
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.