运维教程

在CentOS中怎么安装配置MySQL

第一步:安装MySQL数据库 为避免软件包冲突和不兼容,我们在安装MySQL之前应先运行以下命令,将系统软件包升级到最新版本。 yum -y update 接着,执行以下命令,安装MySQL数据库。 yum...

这么利用Mysql计算地址经纬度距离实时位置

前言 最近在做项目时候,遇到一个这样子的需求, 点到卡包里面卡券使用使用,需要展示卡券使用附近门店, 思路 数据库地址表设计 通用的区域街道地址表tz_sys_area 字段名称 类型...

MySQL提示“too many connections“错误怎么解决

发现问题 最近使用mysql5.7的时候连接公司系统数据库时发现提示报错,出现mysql too many connection 的异常。查询后得知,错误是由于连接数超过mysql系统默认配置所导致的。 解决过程 1. 首...

SQL中如何使用WHERE子句规定选择的标准

SQL WHERE 子句 WHERE 子句用于规定选择的标准。 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。语法如下: SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 登录后复制 下面的...

MYSQL存储过程和存储函数怎么使用

1. 什么是存储过程和存储函数 存储过程(Stored Procedure)是一组SQL语句的集合,这些语句被存储在数据库中。通过封装业务逻辑,存储过程可以提高数据库执行效率和数据访问的安全性...

CentOS怎么编译安装Nginx1.10.3+MySQL5.7.16+PHP7.1.2

准备篇 一、防火墙配置 centos 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙。 1、关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewal...

MySQL中如何使用WEEKOFYEAR函数

WEEKOFYEAR(date):获取当日是当年的第几周 SELECT WEEKOFYEAR(SYSDATE()) SELECT WEEKOFYEAR(‘2015-01-10) 登录后复制 - 2- 2 登录后复制【文章转自高防服务器 http://www.558idc.com 复制请保留原URL】...

PostgreSQL与MySQL优劣势是什么

1 简介 因为公司使用PostgreSQL很长时间了,忙于功能开发未对其PostgreSQL的一些优劣势有所了解,因为开发代码的话使用mybatis感知不出底层使用的数据库,开发的代码也没有任何变化,所...

MySQL source导入很慢怎么解决

现在有这样一个需求,内网有一个数据库服务,需要将外网的数据库导入到内网数据库。 将外网的数据库导出sql文件有700MB+,用MySQL自带的source导入很慢,于是就用了如下方法加速导入,...

mysql的DISTINCT怎么使用

mysql的DISTINCT的关键字有很多你想不到的用处 1.在count 不重复的记录的时候能用到 比如SELECT COUNT( DISTINCT id ) FROM tablename; 就是计算talbebname表中id不同的记录有多少条2,在需要返回记录不同...

Express连接MySQL及数据库连接池的示例分析

Express连接MySQL 准备工作 打开webstorm新建项目选择express创建一个express项目。 创建成功后其页面如下: 为了连接mysql数据库还需要导入mysql模块。 创建配置文件 在项目中创建config文件,...

mysql锁机制的概念是什么

Mysql锁: 要在多线程环境下确保数据的准确性,通常需要使用同步机制。同步就相当于是加锁。锁的作用在于当一个线程正在操作数据时,其他线程需要等待,这可以带来以下好处。当...

Mysql锁内部实现机制是什么

概述 尽管现代关系型数据库越来越相似,但它们的实现背后可能有着截然不同的机制。实际使用方面,因为SQL语法规范的存在使得我们熟悉多种关系型数据库并非难事,但是有多少种数...

MySQL中SECOND函数怎么用

SECOND(time) SELECT SECOND(‘11:22:33) SELECT SECOND(‘2016-01-16 11:44:22) 登录后复制 - 33- 22 登录后复制 返回该time的minute值,值范围(0-59) 【文章出处:建湖网站制作 http://www.1234xp.com/jianhu.html 欢迎...

MySQL日期时间数据类型有哪些

MySQL 日期时间数据类型 1. datatime和date datetime格式:年-月-日 小时:分:秒 支持范围1000-01-01 00:00:00到9999-12-31 23:59:59 2. timestamp 时间戳 datetime和timestamp类型表现上是一样的,它们的区别在于...

MySQL分库分表实例分析

一、为什么要分库分表 数据库架构演变 刚开始多数项目用单机数据库就够了,随着服务器流量越来越大,面对的请求也越来越多,我们做了数据库读写分离, 使用多个从库副本(Sla...

mysql时间戳如何转换

一、UNIX时间戳与MySQL时间戳的对比 Unix时间戳表示自1970年1月1日以来经过的秒数,是Unix系统中的一种时间表示方法。在许多Unix应用程序中,时间戳通常以整数形式表示。例如,在PHP和...

MySQL四大类日志是什么

前言 MySQL日志记录了MySQL数据库日常操作和错误信息。MySQL有不同类型的日志文件(各自存储了不同类型的日志),从日志当中可以查询到MySQL数据库的运行情况、用户的操作、错误的信...

MySQL中redo log与binlog的区别有哪些

前言 MySQL中有六种日志文件,分别是:重做日志(redo log)、回滚日志(undo log)、二进制日志(binlog)、错误日志(errorlog)、慢查询日志(slow query log)、一般查询日志(general log),...

MySQL中binlog怎么备份脚本

关于MySQL的二进制日志(binlog),我们都知道二进制日志(binlog)非常重要,尤其当你需要point to point灾难恢复的时侯,所以我们要对其进行备份。关于二进制日志(binlog)的备份,可以基...

MySQL创建表时的条件有哪些

由于增删改了emp表中的记录,因此这里重新创建了一个脚本并使用 create database bjpowernnode;use bjpowernode;source C:\Users\Administrator\Desktop\bjpowernode.sql; 登录后复制 约束 1.什么是约束? 约束就是...

mysql中TINYINT取值范围是多少

项目场景: 最近在开发过程中,看见表设计中是thinyint字段,但对于它的范围产生了好奇 问题描述: 当我们填写超过128数值的时候,该字段就会报以下错误 Cause:com.mysql.jdbc.MysqlDataTru...

MySQL如何使用NOW()、SYSDATE()、CURRENT_TIMESTAMP()、LO

NOW(),SYSDATE(),CURRENT_TIMESTAMP(),LOCALTIME():获取系统当前日期和时间 SELECT NOW() SELECT SYSDATE() SELECT CURRENT_TIMESTAMP() SELECT CURRENT_TIMESTAMP SELECT LOCALTIME() SELECT LOCALTIME 登录后复制 - 2016-01-16 17:...

MySQL导致索引失效的情况有哪些

一、准备工作 首先准备两张表用于演示: CREATE TABLE `student_info` ( `id` int NOT NULL AUTO_INCREMENT, `student_id` int NOT NULL, `name` varchar(20) DEFAULT NULL, `course_id` int NOT NULL, `class_id` int DEFAULT NULL, PRIMA...

如何用PHP从MySQL数据库中添加、更新和删除数据

一、PHP和MySQL连接 在进行任何操作之前,我们需要首先建立一个PHP和MySQL连接。这可以通过使用mysqli或PDO PHP扩展来实现。下面是使用mysqli扩展的示例代码: ?php$servername = localhost;$userna...

怎么用Mysql存储过程造百万级数据

1.准备工作 (1)由于是使用存储过程,mysql从5.0版开始支持存储过程,那么需要mysql的版本在5.0或者以上。如何查看mysql的版本,使用下面sql语句查看: (2)创建两张表,表结构一致,...

mysql使用union的注意点是什么

1、union操作符用于连接两个以上的select语句的结果组合到一个结果集合中。多个select语句会删除重复的数据。 2、在使用时union合并结果集时,要求两个结果集的列数相同。 实例 select...

怎么解决mysql中文显示乱码问题

MySQL是一种开源的管理关系型数据库的系统,它能够存储和操作数据。它被广泛使用,特别是在Web应用程序中。但是,有时会遇到MySQL中文显示乱码的问题。 乱码的原因主要是因为MySQ...

MySQL锁机制及应用场景是什么

锁的概述 MySQL锁是操作MySQL数据库时常用的一种机制。MySQL锁可以保证多个用户在同时执行读写操作时,能够互相协同、避免数据出现不一致或者读写冲突等问题。本篇文章将详细介绍...

mysql间隙锁加锁的规则有哪些

mysql 间隙锁加锁11个规则 间隙锁是在可重复读隔离级别下才会生效的: next-key lock 实际上是由间隙锁加行锁实现的,如果切换到读提交隔离级别 (read-committed) 的话,就好理解了,过程中...

Mysql的using怎么使用

示例 在平时,我们做关联表查询的时候一般是这样的 select * from 表1 inner join 表2 on 表1.相同的列=表2.相同的列; 登录后复制 然后可以改成这样也是同样的效果 select 表1的列 from 表1 inne...

MySQL8.0/8.x忘记密码怎么更改root密码

一、原理说明 1, authentication_string 这是Mysql8.0新做出的修改,在旧版本中使用的是password()函数。 2,在网上找到的“mysql忘记密码”的解决方案中,大多会使用 UPDATE user SET authentication...

ubuntu如何查mysql的端口号

1、登录mysql。 打开终端输入命令:“# mysql -uroot -p”。 [root@localhost ~]# mysql -uroot -p 登录后复制 Enter password: 输入数据库密码; 2、再输入命令“show global variables like port;”查看端口号。...

Nginx怎么实现异步访问mysql

nginx中有一个模块有这个功能,(以前的文章中扩展,这里叫模块,以后统一叫模块,模块可能准确点,因为扩展是单独的文件,而模块是嵌入到主文件中的),这个模块叫drizzle-nginx...

MySQL中如何根据参数获取日期

MAKEDATE(year ,dayofyear ):根据参数(年份,第多少天)获取日期 SELECT MAKEDATE(2015 ,32) 登录后复制 - 2015-02-01 登录后复制【文章原创作者:东台网页制作 http://www.1234xp.com/dongtai.html 欢迎留下您...

mysql全连接和oracle全连接查询的区别是什么

mysql全连接和oracle全连接查询区别 oracle的全连接查询可以直接用full on,但是在mysql中没有full join,mysql使用union实现全连接 oracle的全连接 select * from a full join b on a.id = b.id 登录后复制 mysql的...

MySQL中YEAR函数怎么用

YEAR(date) SELECT YEAR(‘70-01-16) SELECT YEAR(‘2070-01-16) SELECT YEAR(‘69-01-16 00:00:00) 登录后复制 - 1970 (表示返回date的4位数年份)- 2070 - 1969 登录后复制 要注意的是:如果年份只有两位数,那么自动...

mysql中int(5)的长度是多少

int(5)到底有是多长 在设计 mysql 表字段时,int(5) 表示是该字段长度为 5 吗? 如果你觉得是,那请你继续往下看,相信你会有新的收获的。 先来看一个实际例子 我们创建一个新表,表中...

MySql中如何使用JOIN

JOIN的含义就如英文单词“join”一样,连接两张表,大致分为内连接,外连接,右连接,左连接,自然连接。 先创建两个表,下面用于示例 CREATE TABLE t_blog( id INT PRIMARY KEY AUTO_INCREMENT,...

MySQL索引失效如何解决

一、前言 在对SQL语句进行索引查询时会遇到索引失效的时候,对于该语句的可行性以及性能效率方面有至关重要的影响,本篇剖析 索引为何失效 ,有哪些情况会 导致索引失效 以及对...

CentOS6.4下Mysql数据库怎么安装与配置

一、mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql、oracle、sqlserver等等,这些数据库软件在windows上安装都非常的方便,在linux上如果要安装数据库,咱不得不首先推...

mysql全文索引指的是什么

说明 1、MyISAM存储引擎支持全文索引,用于查找文本中的关键词,而不是直接比较是否相等。 查找条件使用 MATCH AGAINST,而不是普通的 WHERE。 2、全文索引使用倒排索引实现,它记录着关...

nodejs mysql转json的方法是什么

一、安装 MySQL 模块 在 Node.js 中连接 MySQL,需要先安装 MySQL 模块,可以通过以下命令进行安装: npm install mysql 登录后复制 二、连接 MySQL 数据库 安装完 MySQL 模块之后,需要连接 MySQL 数...

在Navicat上怎么停止正在运行的MYSQL语句

1. 图形化停止SQL 运行一条极其漫长的SQL,发觉一直没有结果,点击下图的“ 停止 ”按钮,但是很遗憾一直没有效果,无法停止: 2. 用SQL方式停止运行的SQL (1)找到运行的SQL的ID 使用...

MySQL的基础架构和日志系统实例分析

一、MySQL基础架构 MySQL可以分为Server层和存储引擎层两部分 Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务功能,以及所有的内置函数(如日期...

mysql级联删除功能怎么使用

一、MySQL 基础知识回顾 在进行MySQL级联删除操作之前,我们需要先了解一些MySQL的基础知识。 1.关系型数据库的特点 关系型数据库是指使用表格来组织数据的数据库。它的特点是: (...

mysql数据库有哪些优化技巧

1.为查询缓存优化你的查询 大多数的 MySQL 服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被 MySQL 的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,...

MySQL中SQL优化、索引优化、锁机制、主从复制的方

0 存储引擎介绍 myisam存储 :如果表对事务要求不高,同时是以查询和添加为主的,我们考虑使用myisam存储引擎,比如bbs 中的发帖表,回复表 需要定时进行碎片整理(因为删除的数据还...

MySQL的SQL优化、索引优化、锁机制、主从复制知识

0 存储引擎介绍 myisam存储 :如果表对事务要求不高,同时是以查询和添加为主的,我们考虑使用myisam存储引擎,比如bbs 中的发帖表,回复表 需要定时进行碎片整理(因为删除的数据还...

MySQL存储引擎怎么理解

今天发现了一个 神奇的参数 : -site:xxxx.net 一、存储引擎的选择(表类型) 1、存储引擎的介绍 与到多数关系型数据库的区别在于MySQL有一个存储引擎的概念,针对不同的存储需求可以...