![](https://img-blog.csdnimg.cn/9b7b2a243d2c4e8a948926daba7bbe62.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL 数据库学习
文章平均质量分 85
MySQL是一个功能强大、可靠性高、性能优越的关系型数据库管理系统,适用于各种规模和类型的应用
久 一
这个作者很懒,什么都没留下…
展开
-
MySQL 数据库学习(十)主从复制
思路:停止master主机的redis 服务,原slave角色会升级为主,哨兵服务会自动监视新的master服务,宕机的master 主机恢复后自动配置为当前主的从服务器。给host61主机的Redis服务设置连接密码,如果从服务器不指定连接密码无法同步数据。要求: 把host63恢复为独立的redis服务器,然后配置为host62的从服务器。3)如果Redis服务有密码宕机的服务器启动服务后,要人为指定主服务器的连接密码。步骤一:配置主机host61,redis服务连接密码为123456。原创 2023-09-28 10:59:05 · 68 阅读 · 0 评论 -
MySQL 数据库学习(九)Redis 服务集群
当master角色的服务器宕机时,对应的slave服务器会升级为master 并接手对应的hash槽,实现redis服务的高可用,例如停止host53主机的redis服务,对应的从会升级为master。2、--cluster-replicas 1 给每个master服务器分配一台slave服务器,每个主至少要分配1台slave服务器,不然无法实现redis服务的高可用。4、创建集群时,会自动给master角色的主机分配hash槽 ,通过hash槽实现数据的分布式存储。准备1台新虚拟机,要求如表-1所示。原创 2023-09-28 00:10:16 · 61 阅读 · 0 评论 -
MySQL 数据库学习(八)MyCat服务的部署与测试
ER表,称为关联表,表示数据逻辑上有关联性的两个或多个表,例如工资表和员工表。对于关联表,通常希望他们能够有相同的分片规则,这样在进行关联查询时,能够快速定位到同一个数据分片中。MyCat2中对于关联表,不需要有过多的声明,他可以根据分片规则自行判断。在客户端client50 连接mycat63 存储数据 ,验证mycat63的配置。步骤一:把MySQL60配置为MySQL59的从服务器。步骤二:把MySQL62配置为MySQL61的从服务器。步骤三:把主机mycat63配置为mycat服务器。原创 2023-09-27 23:18:18 · 119 阅读 · 0 评论 -
MySQL 数据库学习(七)主从同步与读写分离
因为数据的查询和存储分别访问不同的数据库服务器,所以要通过主从同步来保证负责读访问的服务与负责写访问的服务器数据一致。步骤一:配置192.168.88.55为192.168.88.53主机的从服务器。步骤一:数据库服务器192.168.88.53配置为主数据库服务器。步骤二:数据库服务器192.168.88.54配置为从数据库服务。步骤三:客户端192.168.88.50测试配置。准备3台新的服务器,角色如表-1所示。步骤二:配置mycat服务器。步骤二:客户端测试配置。步骤三:配置读写分离。原创 2023-09-27 23:04:54 · 106 阅读 · 0 评论 -
MySQL 数据库学习(六)备份与binlog日志
Mysqldump 备份和恢复数据时会锁表,锁表期间无法对表做写访问,mysqldump适合备份数据量比较小的数据或在数据库服务器访问量少的时候备份。支持完全备份与恢复、增量备份与恢复、差异备份与恢复。默认日志文件容量大于1G时会自动创建新的日志文件,在日志文件没写满时,执行的所有写命令都会保存到当前使用的日志文件里。对数据做增量备份前,必须先有一次备份,也就是首次备份,通常是备份所有数据;对数据做差异备份前,必须先有一次备份,也就是首次备份,通常是备份所有数据;周二增量备份(备份周一备份后新产生的数据)原创 2023-09-24 17:37:54 · 208 阅读 · 0 评论 -
MySQL 数据库学习(五)主键、外键以及索引
授权是在数据库服务器里添加用户并设置权限及密码;建表时 创建有auto_increment 属性的表头。步骤一:在192.168.88.50 数据库服务器做如下授权练习。插入记录时,如果不给表头赋值表头通过自加1的计算结果赋值。步骤三:练习与auto_increment连用的效果。步骤一:练习主键的创建、查看、删除、添加、验证主键。步骤二:在192.168.88.51测试授权。1)、外键字段的值必须在参考表字段值范围内。步骤一:练习外键的创建、查看、删除、添加。步骤一:练习索引的创建、查看、删除、添加。原创 2023-08-26 18:14:25 · 1539 阅读 · 0 评论 -
MySQL 数据库学习(四)表管理
常用数据类型:数值类型、字符类型、日期时间类型、枚举类型,每种类型都有对应的命令表示、有具体的存储范围。步骤三:将db1库user3表所有记录导出, 存到/myload/user.txt文件里。步骤二:将/etc/passwd文件导入db1库的user3表里。仅可以使用数字、字母、下划线、不能纯数字。步骤一:修改检索目录为/myload。实现此案例需要按照如下步骤进行。实现此案例需要按照如下步骤进行。实现此案例需要按照如下步骤进行。实现此案例需要按照如下步骤进行。步骤四:练习日期时间类型的使用。原创 2023-08-26 18:01:52 · 66 阅读 · 0 评论 -
MySQL 数据库学习(三)内连接外连接与嵌套连接
左外连接 LEFT JOIN右外连接 RIGHT JOIN全外连接是指在一个完整的查询语句之中,包含若干个不同功能的小查询从而一起完成复杂查询的一种编写形式。包含的查询放在()里。原创 2023-08-26 17:53:08 · 65 阅读 · 0 评论 -
MySQL 数据库学习(二)常用函数与查询结果的处理
对select语句查找到的数据再做处理语法:SELECT 表头名 FROM 库名.表名 [WHERE 条件] 分组|排序|过滤|分页;原创 2023-08-22 23:42:53 · 419 阅读 · 0 评论 -
MySQL 数据库学习(一)认识数据库
存储数据的仓库MySQL 1.x是MySQL的最初版本,发布于1995年MySQL 3.x是该版本系列的最终版本,包括了许多基本的数据库功能。MySQL 4.0和4.1主要引入了一些新特性,如存储过程、视图、游标等,增强了MySQL的功能。MySQL 5.x引入了InnoDB存储引警、事件调度器、存储过程和视图等新特性。MysQL 8.0是最新版本,于2018年发布。原创 2023-08-22 22:57:05 · 129 阅读 · 0 评论