mysql数据库-简介
目录
1 MySQL 的三大主要分支
1.1 官方文档
- https://dev.mysql.com/doc/
- https://mariadb.com/kb/en/
- https://www.percona.com/software/mysql-database/percona-server
1.2 版本演变
- MySQL:5.1 --> 5.5 --> 5.6 --> 5.7 -->8.0
- MariaDB:5.5 -->10.0--> 10.1 --> 10.2 --> 10.3 --> 10.4 --> 10.5
1.3 MySQL 安装方式
- 源代码:编译安装
- 二进制格式的程序包:展开至特定路径,并经过简单配置后即可使用
- 包管理器管理的程序包
1.3.1 RPM包安装Mysql
项目官方地址:https://downloads.mariadb.org/mariadb/repositories/
国内镜像地址:https://mirrors.tuna.tsinghua.edu.cn/mariadb/yum/
----------------https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/
1.3.2 二进制安装MySQL
1.4 mysql组成
1.4.1 客户端程序
mysql: 交互式的CLI工具
mysqldump:备份工具,基于mysql协议向mysqld发起查询请求,并将查得的所有数据转换成
insert等写操作语句保存文本文件中
mysqladmin:基于mysql协议管理mysqld
mysqlimport:数据导入工具
MyISAM存储引擎的管理工具:
myisamchk:检查MyISAM库
myisampack:打包MyISAM表,只读
1.4.2 服务端程序
mysqld_safe
mysqld
mysqld_multi 多实例配置 ,示例:mysqld_multi --example
1.4.3 用户账号 'USERNAME'@'HOST'
HOST限制此用户可通过哪些远程主机连接mysql服务器
支持使用通配符:
% 匹配任意长度的任意字符
172.16.0.0/255.255.0.0 或 172.16.%.%
_ 匹配任意单个字符