数据库学习之十:mysql日志管理
十、mysql日志管理课程大纲1、MySQL日志类型简介2、MySQL错误日志配置及查看3、MySQL binlog介绍及管理实战4、MySQL 慢查询日志设置及管理实战1、日志的类型简介mysql> show variables like "%log_error%";在配置文件中指定错误日志位置。mysql> show variables like "%gen%"; 一般日志查询二进制日志,记录修改记录...
2024-01-10数据库学习之九:mysql存储引擎
九、mysql 存储引擎1、课程大纲存储引擎的介绍mysql中的存储引擎分类mysql存储引擎设置mysql,innodb引擎存储结构mysql中的事物mysql中的锁2、mysql存储引擎介绍mysql存储引擎介绍文件系统:操作系统组织和存取数据的一种机制。文件系统是一种软件。类型:ext2,3,4,xfs数据:不管使用什么文件系...
2024-01-10数据库学习之六:mysql数据类型
六、mysql数据类型1、课程大纲• 数据类型介绍• 数据类型设置• 列属性• 数据类型的字符集用法• 选择适当的数据类型2、数据类型介绍• 四种主要类别:数值类型字符类型时间类型二进制类型• 数据类型的 ABC 要素:Appropriate(适当)Brief(简洁)Complete(完整)• 例 1:列声明CR...
2024-01-10Mysql数据库语言学习的路线
对于我们数据库的学习,不管是测试人员还是开发人员以及我们的DBA来说重点都是SQL;但是我们的SQL可以分多少类型,学习重点又是在哪里呢,本文仅仅针对测试人员来展开说明:SQL:structure query language是结构化语言,正常来说学习了Mysql的SQL语言,后续针对关系型数据库的SQL都是大同小异的,它可以...
2024-01-10数据库学习之三:mysql的基本管理
三、mysql的基本管理1、数据库关闭启动数据库启动流程:关闭:[root@centos6-kvm3 support-files]# service mysql stop[root@centos6-kvm3 support-files]# mysqladmin -uroot -poldboy123 shutdown启动:[root@centos6-kvm3 support-files]# service mysqld start[root@centos6-kvm3 support-files]# /appl...
2024-01-10数据库学习之二:mysql安装及启动
二、mysql安装及启动1、mysql安装方式介绍1.RPM、Yum:安装方便、安装速度快,无法定制2.二进制:不需要安装,解压即可使用,不能定制功能3.编译安装:可定制,安装慢。5.5之前:./configure make make install5.5之后:cmakegmake4.先编译,然后制作rpm,制作yum库,然后yum安装。简单、速度快、可定制,比较...
2024-01-10数据库学习之十二:mysql主从复制
十二、mysql主从复制1、主从复制原理1.主从复制的前提:1.1两台mysql实例(多台物理机,或者多实例)1.2主库要开启二进制日志1.3主库要提供复制相关用户,replication slave,一个比较特殊的权限。grant replication slave on * . * to repl@"10.0.0.%" identified by "123";1.4从库需要将和主库相差的数据,进行追加一般...
2024-01-10数据库学习之十一:mysql备份恢复
十一、mysql 备份恢复课程大纲1、备份的原因2、备份的方式3、备份的工具4、mysqldump备份工具的详解5、mysqldump+mysqlbinlog实现增量备份6、企业级备份策略及恢复案例7、xtrabackup备份恢复实战运维工作的核心简单概括就两件事:第一个是保护公司的数据。第二个是让网站能7*24小时提供服务(用...
2024-01-10数据库学习之十三:mysql高可用配置
十三、mysql高可用1、普通主从复制架构存在的不足高可用?业务不间断的工作。用户的体验不出来业务断点。普通主从环境,存在的问题:1、监控的问题:APP应用程序,并不具备监控数据库的功能,没有责任监控数据库是否能连接。2、选主的问题:3、failover:VIP漂移,对于应用透明4、数据补偿...
2024-01-10学习数据库选MongoDB还是mysql
在当今的数据库市场上,主要应用较多的是mongodb和mysql,那到底选择哪一个作为主要数据库选择,下面分析下两者间区别mongodb一种文件导向的数据库管理系统,属于一种通称为NoSQL的数据库mysql一个开源的关系型数据库,大量应用在各大网站后台中,承担着信息存储的重要作用MySQL是一个小型关系型数...
2024-01-10Mysql的学习
数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库? * 用于存储和管理数据的仓库。3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL4. 常见的数据库软件 * 参见《MySQL基础.pdf》MySQL数...
2024-01-10数据库学习之八:mysql基础优化索引管理
八、mysql 基础优化-索引管理1、课程大纲索引介绍索引管理2、执行计划获取及分析mysql数据库中索引的类型介绍BTREE:B+树索引 (主要)HASH:HASH索引FULLTEXT:全文索引RTREE:R树索引------索引管理:索引建立的在表的列上(字段)的。在where后面的列建立索引才会加快查询速度。索引分类:- 主键索...
2024-01-10mysql8.0[数据库教程]
https://blog.csdn.net/qq_42365534/article/details/102847013?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1# https://www.cnblogs.com/dzhy/p/11055900.htm...
2024-01-10linuxmysql数据库复制
一、主服务器配置1、配置文件my.cnf的修改[root@localhost mysql]# vim /etc/my.cnf #在[mysqld]中添加:server-id=1log_bin=master-binlog_bin_index=master-bin.indexbinlog_do_db=test#备注:#server-id 服务器唯一标识。#log_bin 启动MySQL二进制日志,即数据同步语句,从数据库会一条一条的执行这些语句。#binlog_do_db 指定记录二进制日志的...
2024-01-10mysql [数据库教程]
-- sql语句的注意 : 1 以;作为结束符 2 不区分大小写 -- 链接数据库 mysql -uroot -pmysql -- 不显示密码 mysql -uroot -p mysql -- 退出数据库 exit/quti/ctrl + d -- sql语句最后需要有分号;结尾 --...
2024-01-10数据库mysql中LIMIT取值
LIMIT一般都是放在SQL语句的最后,是对展示的结果做一个限制输出,比如查询了十条记录,但只展示一条,那就可以在SQL语句后面加一个LIMIT 1。LIMIT 语法:SELECT column_listFROM table1ORDER BY column_listLIMIT row_count OFFSET offset_count;row_count 表示 返回的记录数offset为偏移量,表示从哪条数据开...
2024-01-10if在数据库mysql存储中判断
1.语法:IF 条件判断 THEN 结果 [ELSEIF 条件判断 THEN 结果] ... [ELSE 结果]END IF举例:传入所查询的id参数查询工资标准(s<=6000为低工资标准;6000 <=10000为中工资标准;10000 <=15000为中上工资标准;s style="font-size: inherit; color: inherit; line-height: inherit; margin: 0px; padding: 0px;">=15000为高工资标准)d...
2024-01-10mysql学习笔记二DQL
-- 查询编号为1004的学生的姓名和生日 select name,birthday from student where id=1004;-- 查询年龄大于18的学生信息 select * from student where age>18;-- 查询小明的成绩 select name,score from student where name="小明";-- 查询年龄在18到20之间的所有学生 select * from student where age>18 and...
2024-01-10mysql引用完整性[数据库教程]
###引用完整性学生表 id 名字 性别成绩表 id 学生ID 成绩create table stu7( id int primary key, name varchar(50) )create table score( id int primary key, sid int, score double, constraint aa foreign key (sid) references stu7(id))insert into stu7(id,name) values(1,"zsf");insert ...
2024-01-10mysql如何查询数据库有多少表?
mysql中查询一个数据库中有多少表的方法:mysql中直接使用下面的命令即可查询:SELECT count(*) TABLES, table_schema FROM information_schema.TABLES where table_schema = '库名' GROUP BY table_schema;在information_schema下打开查询,输入语句: SELECT COUNT(*) TABLES, table_schema FROM information_schema.TABLE...
2024-01-10数据库Mysql性能优化详解
在mysql数据库中,mysql key_buffer_size是对MyISAM表性能影响最大的一个参数(注意该参数对其他类型的表设置无效),下面就将对mysql Key_buffer_size参数的设置进行详细介绍下面为一台以MyISAM为主要存储引擎服务器的配置:mysql> show variables like 'key_buffer_size';+-----------------+------------+| Variable_name | Value |+----------...
2024-01-10sql数据库语言练习,增删改查
数据库创建DROP DATABASE IF EXISTS `sql_invoicing`;CREATE DATABASE `sql_invoicing`; USE `sql_invoicing`;SET NAMES utf8 ;SET character_set_client = utf8mb4 ;CREATE TABLE `payment_methods` ( `payment_method_id` tinyint(4) NOT NULL AUTO_INCREMENT, `name` varchar(...
2024-01-10mysql基于mysql数据库的分布式锁
基于mysql数据库实现分布式锁主要有两种方式:一种是基于数据库表实现的乐观锁和悲观锁,另一种是基于Mysql自带的悲观锁,下面就来一起看一看这几种实现方式及其差异和使用场景.1.基于数据库表 1.1 悲观锁Mysql实现分布式悲观锁:直接创建一张锁表,然后通过操作该表中的数据来实现了。当我们要锁住...
2024-01-10学习数据库选MongoDB还是mysql[mysql教程]
在当今的数据库市场上,主要应用较多的是mongodb和mysql,那到底选择哪一个作为主要数据库选择,下面分析下两者间区别mongodb一种文件导向的数据库管理系统,属于一种通称为NoSQL的数据库mysql一个开源的关系型数据库,大量应用在各大网站后台中,承担着信息存储的重要作用MySQL是一个小型关系型数...
2024-01-10mysql学习笔记一基础知识及DDL
规范一条语句要以分号(;)结束sql可以单行和多行书写,一般通过缩进和换行书写提高代码可读性sql的关键词一般都要全大写分类DDL(Data Defination Language) 数据定义语言 用于操作数据库常用对象,例如数据库 表格等,常用的关键字:CREATE(创建); ALTER(修改) ; DROP(删除)等DML(Data ...
2024-01-10