-
MySQL触发器和事件调度器的设置及使用
所属栏目:[MySql教程] 日期:2023-12-02 热度:5000
MySQL触发器和事件调度器是MySQL数据库中非常重要的功能,它们可以帮助我们在数据库中进行自动化处理和定时任务。下面将介绍如何设置和使用MySQL触发器和事件调度器。
一、MySQL触发器的设置及使用
MySQL触发器是一[详细] -
MySQL存储过程和函数的创建及调用方法
所属栏目:[MySql教程] 日期:2023-12-02 热度:8688
MySQL存储过程和函数是数据库中非常重要的对象,它们可以接受参数、执行特定任务并返回结果。下面是MySQL存储过程和函数的创建及调用方法:
一、创建MySQL存储过程
1. 打开MySQL客户端或使用MySQL管理工具,连接到[详细] -
MySQL索引与约束的原理及应用
所属栏目:[MySql教程] 日期:2023-12-02 热度:6703
MySQL作为最受欢迎的开源关系型数据库管理系统(RDBMS),其性能和稳定性被广泛应用于各种业务场景。在数据库操作中,索引和约束是提高查询效率、确保数据一致性和完整性的重要手段。本文将深入探讨MySQL中索引与约束[详细]
-
MySQL排序、过滤和限制数据的技巧
所属栏目:[MySql教程] 日期:2023-12-02 热度:4654
MySQL 是一个流行的关系型数据库管理系统,广泛应用于各种业务场景。在处理海量数据时,MySQL 提供了一些强大的功能,如排序、过滤和限制数据,以帮助用户获取所需的数据。
1. 排序数据
MySQL 提供了 `ORDER BY` 子[详细] -
MySQL查询语句的基本语法和应用示例
所属栏目:[MySql教程] 日期:2023-12-02 热度:5266
MySQL查询语句是用于从数据库中检索数据的常见工具。以下是MySQL查询语句的基本语法和应用示例。
MySQL查询语句的基本语法如下:
```sql
SELECT 列名1, 列名2, ...
FROM 表名
WHERE 条件;
```
其中,`SELECT`[详细] -
MySQL插入、更新和删除数据的操作方法
所属栏目:[MySql教程] 日期:2023-12-02 热度:2496
MySQL是一种关系型数据库管理系统,广泛应用于各种业务场景。在MySQL中,插入、更新和删除数据的操作方法非常重要,下面将分别介绍这三种操作方法。
一、插入数据
在MySQL中,插入数据的基本语法如下:
```sql
I[详细] -
MySQL创建表和定义列的语法与示例
所属栏目:[MySql教程] 日期:2023-12-02 热度:2378
MySQL 是一种广泛使用的数据库管理系统,用于存储和管理大量数据。在 MySQL 中,创建表和定义列是进行数据管理的基本步骤。下面将介绍 MySQL 创建表和定义列的语法以及一些示例。
创建表
---
MySQL 创建表的语法如[详细] -
MySQL数据库结构与管理概述
所属栏目:[MySql教程] 日期:2023-12-02 热度:6286
一、MySQL数据库结构
MySQL数据库由多个表组成,每个表由列和行组成。这些表之间通过键(主键和外键)相互关联,形成了一个完整的数据模型。
1. 数据库表结构
MySQL数据库表由列和行组成。列是表中的垂直部分,而[详细] -
MySQL查询语句编写:技巧与规范
所属栏目:[MySql教程] 日期:2023-12-02 热度:9651
当编写MySQL查询语句时,掌握一些技巧和规范是非常重要的。以下是一些常用的MySQL查询语句编写技巧和规范:
1. 合理使用SELECT子句
SELECT子句是查询语句的核心部分,用于指定需要检索的列。在编写SELECT子句时,应[详细] -
MySQL在大型项目中的应用:最佳实践
所属栏目:[MySql教程] 日期:2023-12-02 热度:4795
在大型项目中,MySQL作为一种可靠且高效的数据库管理系统,扮演着至关重要的角色。本文将探讨MySQL在大型项目中的最佳实践,包括性能优化、数据安全和分布式数据库解决方案。
一、性能优化
1. 合理设计数据库结构:[详细] -
创建互为主从的MySQL服务器
所属栏目:[MySql教程] 日期:2022-09-03 热度:195
node1的IP地址:192.168.1.254 node2的IP地址:192.168.1.253 操作系统为RHEL7.3,MySQL版本为5.7.18 1、修改node1的MySQL配置文件 #注意server_id字段一定不能一样,由于前面的配置server_id已经配置,且其值唯一,所以此处不再进行配置 修改node1的mysql[详细]
-
Linux MySQL 5.7二进制 小版本提升
所属栏目:[MySql教程] 日期:2022-09-03 热度:84
Linux MySQL 5.7二进制 小版本升级 MySQL5.7二进制安装在Unix/Linux上升级时,分为就地和逻辑升级方法。 1 就地升级 就地升级包括关闭旧的MySQL服务器,用新的MySQL服务器替换旧的MySQL二进制文件或软件包,在现有数据目录上重新启动MySQL,以及运行mysql_[详细]
-
Mysql-MMM高可用群集布局
所属栏目:[MySql教程] 日期:2022-09-03 热度:57
何为MMM? MMM(Master-Master replication manager for Mysql,Mysql 主主复制管理器)是一套支持双主故障切换和双主日常管理的脚本程序。MMM使用Perl语言开发,主要用来监控和管理Mysql Master-Master(双主)复制,虽然叫做双主复制,但是业务上同一时[详细]
-
XtraBackup全量备份与复原MySQL数据
所属栏目:[MySql教程] 日期:2022-09-03 热度:50
防伪码:没有相当程度的孤独是不可能有内心的平和。 Percona XtraBackup(简称PXB)是 Percona 公司开发的一个用于 MySQL 数据库物理热备的备份工具,支持 MySQl(Oracle)、Percona Server 和 MariaDB,并且开源,淘宝的RDS for MySQL的物理备份就是基于X[详细]
-
Redis持久化存储解说
所属栏目:[MySql教程] 日期:2022-09-03 热度:72
为什么要做持久化存储? 持久化存储是将 Redis 存储在内存中的数据存储在硬盘中,实现数据的永久保存。我们都知道 Redis 是一个基于内存的 nosql 数据库,内存存储很容易造成数据的丢失,因为当服务器关机等一些异常情况都会导致存储在内存中的数据丢失。 1[详细]
-
Xtrabackup运用案例
所属栏目:[MySql教程] 日期:2022-09-03 热度:191
Xtrabackup运用案例: 一、备份用户创建 CREATE USER bkpuser@localhost IDENTIFIED BY bkpuser; GRANT RELOAD, LOCK TABLES, PROCESS, REPLICATION CLIENT ON . TO bkpuser@localhost; FLUSH PRIVILEGES; 二、备份 -- 执行备份 (不带时间戳) /usr/local[详细]
-
mysql数据库简介
所属栏目:[MySql教程] 日期:2022-09-03 热度:123
什么是数据库: 数据库是与应用程序实现信息交互的数据存储、管理软件,并且存储数据的也都可以称为数据库。在以前没有使用数据库的时候,只能够自己写数据的存储方案。 什么是sql语句: Sql语句就是对数据库进行操作的命令,又称之为数据库语言。 数据库[详细]
-
安设Percona Server数据库
所属栏目:[MySql教程] 日期:2022-09-03 热度:105
在CentOS8下搭建PXC集群一文中,介绍了如何搭建Percona Server集群。实际上PXC的安装包已经捆绑了Percona Server,所以在安装时会屏蔽Percona Server的一些细节。但有时候可能会单独用到Percona Server,所以本文单独介绍一下Percona Server的安装。需要注[详细]
-
SQL中寻访远程数据库 MSSQL
所属栏目:[MySql教程] 日期:2022-09-03 热度:175
MSSQL访问远程数据库可以使用三种方式(openrowset/opendatasource/openquery): 前提:启用Ad Hoc Distributed Queries 1、启用Ad Hoc Distributed Queries服务(这个服务不安全,SqlServer默认是关闭) 2、启用和关闭Ad Hoc Distributed Queries的方法: 若[详细]
-
MySQL5.7.26 源码编译设置
所属栏目:[MySql教程] 日期:2022-09-03 热度:130
MySQL5.7.26 源码编译设置: 1.安装依赖组件 yum -y install gcc gcc-c++ pcre pcre-devel openssl openssl-devel yum -y install zlib zlib-devel cmake ncurses ncurses-devel bison bison-devel 如下的几个依赖在CentOS7中需要安装,CentOS6不需要 yum -[详细]
-
MySQL5.7慢查询日志时间与系统时间差8小时原由
所属栏目:[MySql教程] 日期:2022-08-23 热度:92
在对慢查询进行查看的时候发现时间不对,正好与系统时间相差8个小时。 1、慢查询显示时间如下 # Time: 2020-01-10T06:42:24.940811Z 2、系统时间 $ date Fri Jan 10 14:42:31 CST 2020 3、查看数据库参数 mysql show variables like log_timestamps; +----[详细]
-
MySQL新加从库
所属栏目:[MySql教程] 日期:2022-08-23 热度:113
MySQL主从是基于binlog日志来实现的,那么需要主服务器开启binlog,此选项默认是关闭。我这边服务器在部署的时候就开启了,因为使用binlog可以用来恢复MySQL数据,并且还为以后做主从做好准备,所以我们推荐大家在部署主服务器的时候就开启此选项。另外在[详细]
-
Centos 7中设置二进制数据库mariadb最新版本
所属栏目:[MySql教程] 日期:2022-08-23 热度:104
Centos 7中设置二进制数据库mariadb最新版本: 一:实验背景; 在马哥教育学习到MYSQL这章时,留作业练习的实验 二:实验准备; 1、先检查虚拟机上是否存在mariadb: rpm -qa mariadb*,若有的话,则卸载; 2、通过yum info mariadb查找到mariadb的官网,[详细]
-
mysql 获取执行计划的方案
所属栏目:[MySql教程] 日期:2022-08-23 热度:175
mysql 获取执行计划方法: 1.通过explain进行查看sql的执行计划; 2.通线程正在执行的sql查看该sql的执行计划; explain进行查看sql的执行计划相对简单,其实通线程正在执行的sql查看执行计划也很简单,那么为什么还需要第二种方式呢? 因为日常工作会发现[详细]
-
Linux更改mysql的密码
所属栏目:[MySql教程] 日期:2022-08-23 热度:172
本人在docker的centos6.8容器中安装了mysql-server,但安装的时候并没有提示设置密码,而安装完了之后使用root用户不输入密码就进入了,为此需要修改mysql的密码。 mysql -uroot -p mysql update user set password=PASSWORD(you password) where user=roo[详细]
