MySQL数据库
文章平均质量分 53
集合MySQL的一些安装方式以及一些操作练习题
Word_Smith_
目的渴求完美,举步之际则无需周全
展开
-
MySQL主从复制配置(双主双从)
注:IO线程第一次没起来,查看报错日志/var/log/mysqld.log之后,我重启了master1,因此master1的File和Position的值变化了,一定要重新查看状态。这是因为数据库以前配置过,生成过中继日志,所以slave中还记录着旧日志,所以需要用命令reset slave去重置,注意reset之后,再重新配置主从关系,然后再启动就可以了。一主多从可以缓解读的压力,但是如果主宕机了,所有从都不能写了,因此我们配置双主双从。回头再看了,发现就是自己设置日志文件的时候多加了个小数点,,,,原创 2024-01-14 17:02:46 · 1250 阅读 · 0 评论 -
MySQL主从复制——实战过程讲解(超细节)
由主库状态表知,从库上的MASTER_LOG_FILE参数的值就是mysql-bin.000006,MASTER_LOG_POS参数的值为1047。如果从库是从主库克隆而来的(不是克隆的可忽略此步),所以server-uuid也和主库一样,所以需要修改,改为不一样的。其中,没有binlog参数则无需添加,server-id不能和master主库一样,最后,我们看到从库上也自动和主库上保存一致了,也有了新建的数据,这样就成功啦。发现失败,是因为从库slave没有创建/backup目录,需要去创建。原创 2023-07-22 11:37:11 · 823 阅读 · 4 评论 -
MySQL数据库——备份与还原练习2
4.备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。6.备份MySQL数据库某个(些)表。7.同时备份多个MySQL数据库(其他数据库素材自行准备)13.在另外的数据库服务器上还原xtrabackup 备份。3.备份数据库school到/backup目录。12.使用xtrabackup 备份数据库。14.使用mydumper备份数据库。5.直接将MySQL数据库压缩备份。11.还原压缩的MySQL数据库。9.备份服务器上所有数据库。8.仅仅备份数据库结构。原创 2023-07-20 20:07:47 · 86 阅读 · 0 评论 -
MySQL数据库——视图练习
学生表:Student (Sno, Sname, Ssex , Sage, Sdept)1、创建一视图 stu_info,查询全体学生的姓名,性别,课程名,成绩。学生选课表:SC (Sno, Cno, Score)即学号,姓名,性别,年龄,所在系;课程表:Course (Cno, Cname,)即学号,课程号,成绩;即课程号,课程名;2、删除视图 stu_info。参考答案(个人所写,仅供参考)原创 2023-07-13 15:17:12 · 562 阅读 · 0 评论 -
MySQL数据库——索引练习
2、建立商品表goods和栏目表category(要求:按如下表结构创建表,并且存储引擎engine myisam 字符集charset utf8)6、在 click_count 上增加普通索引,然后再删除 (分别使用drop index和alter table删除)3、删除 goods 表中的 goods_desc 字段及货号字段,并增加 click_count 字段。4、在 goods_name 列上加唯一性索引(用alter table方式)(个人所写,仅供参考)原创 2023-07-13 14:21:46 · 593 阅读 · 0 评论 -
MySQL数据库——备份与还原练习
3、使用mysqldump备份booksDB和test数据库。6、进入数据库使用source命令还原第二题导出的book表。1、使用mysqldump命令备份数据库中的所有表。4、使用mysqldump备份服务器中的所有数据库。5、使用mysql命令还原第二题导出的book表。2、备份booksDB数据库中的books表。参考答案(个人所写,仅供参考)原创 2023-07-13 11:28:37 · 173 阅读 · 0 评论 -
MySQL数据库——多表查询练习2
16.列出每个部门中收入最高的员工姓名,部门名称,收入,并按照收入降序。4.求工资在7500到8500元之间,年龄最大的人的姓名及部门。12.列出部门员工收入大于7000的部门编号,部门名称;14.列出每一个部门中年纪最大的员工姓名,部门名称;3.列出每个部门收入总和高于9000的部门名称。13.列出每一个部门的员工总收入及部门名称;1.找出销售部门中年纪最大的员工的姓名。5.找出销售部门收入最低的员工入职时间。17.列出部门员工数大于1个的部门名称。7.列出每个部门的平均收入及部门名称。原创 2023-07-10 11:49:52 · 347 阅读 · 0 评论 -
MySQL数据库——多表查询练习
5、查询人数大于等于3的部门,并按照人数降序排序。4、查询每个部门的员工数,并升序排序。3、查询研发部和销售部的所属员工。1、查询每个部门的所属员工。2、查询研发部门的所属员工。原创 2023-07-09 16:31:06 · 393 阅读 · 0 评论 -
MySQL数据库——单表查询练习
- 6. 找出部门编号为10中所有经理,部门编号为20中所有销售员,还有既不是经理又不是销售员但其工资大或等于20000的所有员工详细资料。-- 11. 查询所有员工详细信息,用工资降序排序,如果工资相同使用入职日期升序排序。-- 5. 找出部门编号为10中所有经理,和部门编号为20中所有销售员的详细资料。-- 2. 所有销售员的姓名、编号和部门编号。-- 1. 查询出部门编号为30的所有员工。-- 4. 找出奖金高于工资60%的员工。-- 3. 找出奖金高于工资的员工。-- 注意:一个汉字占三个字节。原创 2023-07-08 18:14:26 · 388 阅读 · 0 评论 -
MySQL数据库——表操作的练习
id(员工编号),name(员工名字),gender(员工性别),salary(员工薪资)3将姓名为李四的员工薪水修改为4000元,gener改为女。4 将王五的薪水在原有基础上增加1000元。2将姓名为张三的员工薪水修改为3000元。1 将所有员工薪水修改为5000元。1,‘张三’,‘男’,2000。2,‘李四’,‘男’,1000。3,‘王五’,‘女’,4000。原创 2023-07-08 17:04:49 · 634 阅读 · 0 评论 -
通用二进制方式安装Mysql
在生产环境当中,这一步特别常用而且实用,因为创建一个软链接后,后续该被链接到的版本有新版本更新时,我们只需要再将这个软链接链接到新版本上,而无需立马删除旧版本再创建新的软链接,这样就起到一个方便升级的作用。把刚才最终解压出来的mysql glibc数据包链接到/usr/local/mysql上,即创建一个名叫/usr/local/mysql的软链接。将文件mysql.server直接拷贝到/etc/init.d/mysqld。将下载的tar包解压到/usr/local目录下。现在就能看到成功解压出来了。原创 2023-07-05 18:21:57 · 356 阅读 · 0 评论 -
容器安装mysql
查看版本的方法 docker version。原创 2022-12-28 16:51:08 · 687 阅读 · 0 评论 -
在linux上面使用仓库安装mysql
我们再次登录,由于密码是不回显的,所以看不到输入,也可以直接复制密码然后粘贴进去。发现报错了,这是由于没有设置密码,但是其实生成了一个初始的密码的,如何查看呢?安装mysql服务:dnf install mysql-server。其实就在mysqld.log文件里面,这一整串奇怪的字符就是密码了。再rpm -i + 这个rpm包,再次查看就会多了下面的仓库。进入仓库的目录下,然后直接wget + 刚才复制的链接。然后可以查看到一个rpm包。下载完成,复制链接地址。选择自己要下载的版本。原创 2022-12-28 13:17:32 · 143 阅读 · 0 评论