MySQL数据库高级(八)——事件MySQL数据库高级(八)——事件一、事件简介1、事件简介事件是用来执行定时任务的一组SQL集,在时间到时会触发。一个事件可调用一次,也可周期性的启动,由一个特定的事件调度器线程
oracle --date-对应 mysql 时间类型的以及空值的处理因为在做Oracle---->mysql的数据迁移的时候,发现Oracle中的date类型,对应的mysql的时间类型设置不当容易引起错误,特别是存在空值的时候mysql 版本 5.6.40版本mysql> desc t1;+
MySQL数据库配置详解下面是我生产环境中MySQL的配置详解:[mysqld]mysql服务端配置server-id=1服务ID,每个服务的服务ID不同即可log-bin=mysql-bin定义bin_log的位置和名称,mysql操作记录二进制日志
mysql5.7.18安装下载linux 源码包 名称 mysql-5.7.18.tar.gz 其他版本不是源码包 例如:i386是32编译好的,x86_64是64位的
yum -y install boostcmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysq
MySQL5.6二进制软件包编译安装详解(三)一、软件环境[root@localhost ~]# uname -r3.10.0-862.el7.x86_64[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 二、安装部署过程详
mysql主从复制--一主一从1、启动实例3306和3307
2、检查主库配置
[root@client 3306]# egrep "log-bin|server|sock" my.cnf
socket = /data/3306/mysql.sock
socket = /application/mysql-5.5.32/
MySQL SQL优化之‘%’设计索引的主要目的就是帮助我们快速获取查询结果,而以%开头的like查询则不能够使用B-Tree索引。考虑到innodb的表都是聚簇表(类似于oracle中的索引组织表),且二级索引叶节点中
Python操作mysql之插入数据之前有写过一篇python查询mysql数据的文章,今天写通过python插入数据到mysql数据库。
1.先建库,建表,建用户mysql> CREATE DATABASE tda DEFAULT CHARACTER SET utf8
Mysql清理二进制日志的技巧1:二进制日志二进制日志记录了所有的DDL(数据定义语言)语句和DML(数据操作语言)语句,但是不记录包括数据查询的语句。语句以“事件”的形式保存,它描述了数据的更改过程,此日志对于
如何解决 mysqlERROR 1064Mysql中反引号和单引号的区别反引号,一般在ESC键的下方。它是为了区分MYSQL的保留字与普通字符而引入的符号。举个例子:SELECT select FROM test WHERE select='字段值'在test
mysql5.5.42指定数据库同步操作环境说明:需求是创建主从复制环境,要求master端只同步主库中的drsj库到 slave端master端IP:192.168.1.100 slave端IP:192.168.1.200主从复制条件:1.开启主库binlog功能2.开启主从
CentOS6.8手动安装MySQL5.6CentOS6.8手动安装MySQL5.6
yum install perl libaio众所周知,mysql5.7推出后有很多没有填好的坑,对于老的系统和项目兼容性也存在问题,所以现在普遍的web项目还是应该跑在cen
mysql 间隙锁 Gap Lock MySQL InnoDB支持三种行锁定方式: 行锁(Record Lock):锁直接加在索引记录上面。 间隙锁(Gap Lock):锁加在不存在的空闲空间,可以是两个索引记录之间,也可能是第一个索引记录之前或最
MySQL MHA failover过程1、切换过程[root@es3 ~]# masterha_check_repl --conf=/root/app1.cnf Tue Aug 20 10:22:41 2019 - [warning] Global configuration file /etc/masterha_de
初次安装Mysql5.7以上版本后初始root密码找不到的问题mysql5.7新增的特性中主要的一方面就是极大增强了安全性,安装Mysql后默认会为root@localhost用户创建一个随机密码,这个随机密码在不同系统上需要使用不同方式查找,否则无法登
MySQL分库分表工具oneproxy安装说明 oneproxy数据库中间件说明#wget http://www.onexsoft.com/software/oneproxy-rhel5-linux64-v6.0.0-ga.tar.gz#tar -zxvf oneproxy-rhel5-linux64-v6.0.0-ga.tar.gz -C /us
Centos7安装mysql社区版Centos7安装mysql社区版1.访问https://dev.mysql.com/downloads/repo/yum/ 获取mysql yum sourcewget wget https://dev.mysql.com/get/mysql80-community-release-el7-3.no
MySQL 语句IFNULL函数使用MySQL IFNULL函数是MySQL控制流函数之一,它接受两个参数,如果不是NULL,则返回第一个参数。 否则,IFNULL函数返回第二个参数。IFNULL函数的语法结构IFNULL(expression_1,expressi
Chapter 2 安装 和升级 MySQL2.1 通用安装向导2.1.1 决定安装那个版本 的mysql 2.1.2 如何获取 MySQL2.1.3 安装布局 Layouts(布局)2.1.4 编译指定特性Compiler-Specific Build Characteristics2.2 在Un
mysql 自带工具详解MySQL自带工具使用介绍:1)mysql命令:mysql命令事是使用最多的命令工具了,为用户提供了一个命令行接口来操作管理MySQL的服务器。命令格式:Usage:mysql [OPTIONS][database]例:mysql
mysql rpm 安装环境:OS: CentOS 6.8mysql:5.7.24安装:删除系统自带mysql:rpm -qa | grep mysqlrpm -e mysql-pkg--nodeps安装依赖包安装mysql rpm,通常安装common,libs,client,server;初始化:
ERROR 1010 (HY000): Error dropping database 解决方案报错:mysql> drop database test;ERROR 1010 (HY000): Error dropping database (can't rmdir './test/', errno: 17)解决方法:mysql> select @@datadir;+-----------------+|
Linux自学笔记——LNMP 传统上基于进程或线程模型架构的web服务通过每进程或每线程处理并发请求,这势必会在网络和I/O操作时产生阻塞,其另一个必然结果则是对内存或CPU的利用率低下。生成一个新的进
linux修改mysql默认端口vi/etc/my.cnf将这个port位置修改为你想修改的默认端口修改完之后,重启一下mysql服务,ok
MySQL使用ProxySQL实现读写分离1 ProxySQL简介:ProxySQL是一个高性能的MySQL中间件,拥有强大的规则引擎。官方文档:https://github.com/sysown/proxysql/wiki/下载地址:https://github.com/sysown/proxysql/re
MySQL5.7改密码无password字段并存在1820的报错,并部署zabbix和监控mysql新安装的MySQL5.7,登录时提示密码错误,安装的时候并没有更改密码,后来通过免密码登录的方式更改密码,输入update mysql.userset password=password('123456') where user='root'
错误代码1833 Cannot change column used in a foreign最近修改mysql数据库表中的字段长度时报错,执行更改的sql语句:ALTER TABLE server_list MODIFY COLUMN server_lip CHAR(25);报错信息:1 queries executed, 0 success, 1 error
如何使用mysql自定义函数什么是函数:函数存储着一系列sql语句,调用函数就是一次性执行这些语句。所以函数可以降低语句重复。【但注意的是函数注重返回值,不注重执行过程,所以一些语句无法执行。所以函
Timestamp时间戳精确到微妙级别,出现bugtimestamp时间戳精确到微妙级别,出现bug自MariaDB5.3版本起,timestamp时间戳精确到微妙级别,但这里存在一个致命bug,它会导致binlog记录的内容损坏,致使闪回恢复功能失效、Canal
InnoDB 事务加锁分析本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/S7MhlsZveBHRSQhq5aTIJA作者:何志创一般大家对数据库事务的了解可能停留在事务的ACID特性以及事务4
mysql 连接查询(俗称连表查询)内连接、外连接、自然连接连接查询的分类本文讨论中用到的测试数据``create table student(id int primary key auto_increment,name varchar(10));insert into student values (null,'xiaohong'),(n
如何使用mysql变量本文内容:系统变量用户变量局部变量首发日期:2018-04-18系统变量:系统变量就是系统已经提前定义好了的变量系统变量一般都有其特殊意义。比如某些变量代表字符集、某些变量代表
mysql逻辑备份 mysqldumpMySQL逻辑备份mysqldump 是我们平时用的比较多的备份方式,那么myqldump的备份原理是什么?是如何保证备份数据一致性的呢?为了观察mysql在逻辑备份mysqldump 的时候,究竟做了哪些
Linux自学笔记——日志服务之rsyslog日志:历史事件日志历史事件: 时间,事件 时间级别(日志级别):事件的关键性程度;事件:系统引导启动、应用程序启动、应用程序尤其是服务类应用程序运行过程中的一些事件:系统
mysql常用函数的用法mysql函数的介绍:为了简化操作,mysql提供了大量的函数给程序员使用(比如你想输入当前时间,可以调用now()函数)函数可以出现的位置:插入语句的values()中,更新语句中,删除语句中,查询
深入理解 MySQL ——锁、事务与并发控制本文首发于vivo互联网技术微信公众号作者:张硕本文对 MySQL 数据库中有关锁、事务及并发控制的知识及其原理做了系统化的介绍和总结,希望帮助读者能更加深刻地理解 MySQL 中的
揪出MySQL延迟上千秒的元凶揪出MySQL延迟上千秒的元凶背景Part1:写在最前MySQL的延迟告警想必大家一定不陌生,MySQL引起从库延迟的原因有很多,从硬件上讲可能是网卡,磁盘,内存达到瓶颈,从数据库层面来讲,可
如何使用mysql索引什么是索引:索引可以帮助快速查找数据而基本上索引都要求唯一(有些不是),所以某种程度上也约束了数据的唯一性。索引创建在数据表对象上,由一个或多个字段组成,这若干个字段组成
使用mysql触发器的方法什么是触发器:触发器用来在某些操作之后,“自动”执行一些操作。(比如插入了新的学生信息,那么在班级表中应该修改学生数)。当insert delete update设置触发器之后,执行insert del
mysql主从复制笔记1.故障级别S1 最严重的,影响30%的交易额持续15分钟以上,或者影响30%的用户正常访问,持续15分钟以上S2 比较严重,影响15%的交易额15分钟以上S3 严重故障,影响5%的交易额15分钟左右
使用supervisor监控mha masterha_manager进程我们在用mha自带的masterha_manager脚本做mysql主库故障自动切换时,需要考虑如何让masterha_manager监控进程一直处于正常运行的状态。而supervisor可以很好地解决这个问题,它
原有MySQL数据库 ,安装多实例教程#mysql安装脚本安装好后mkdir -v /usr/share/mysql/mysql-files mkdir -vp /data/mysql_data{1..4} * 修改 MySQL 二进制包目录的所属用户与所属组chown root.mysql -R /usr
centos7 systemctl 管理 mysqlcentos 7 开始使用systemctl 管理服务
服务脚本目录 /etc/systemd/system/mysql.service脚本如下:
## Simple MySQL systemd service file## systemd supports lots of fan
如何使用mysql视图什么是视图:视图是一种基于查询结果的虚拟表,数据来源的表称为基本表。视图的建立和删除不影响基本表。视图的插入,修改操作会影响基本表。如果视图来自多个基本表,那么不可以修
如何使用mysql外键什么是外键:外键就是表中存在一个字段指向另外一个表的主键,那么这个字段就可以称为外键。一张表可以有多个外键。外键用于约束表与表之间的关系,可以说外键是表之间的映射关系
如何使用mysql数据类型和字段属性数据类型:mysql的数据类型就是存储数据的类型。数值类型:整数类型:tinyint,smallint,mediumint,integer,bigint默认是有符号,如果需要使用无符号的数据类型要在后面加"UNSIGNED"
Mysql主从同步什么是Mysql 主从同步?从库同步主库上的数据,(让其他数据库服务器自动同步当前正在被访问的数据服务器上的数据)主从同步的结构类型1主------>1从(常用) 一台主服务器(负责业务更新
如何使用mysql连接查询、联合查询、子查询连接查询:连接查询就是将多个表联合起来查询,连接查询方式有内连接、外连接、自然连接、交叉连接。连接查询使得可以同时查看多张表中数据。 内连接:有条件连接,多个表之间依据
MySQL数据库高级(五)——触发器MySQL数据库高级(五)——触发器一、触发器简介1、触发器简介触发器是和表关联的特殊的存储过程,可以在插入,删除或修改表中的数据时触发执行,比数据库本身标准的功能有更精细和更
LAMP架构 —(介绍及实战)源码编译安装LAMP1.Apache网站服务2.MySQL服务3.LAMP架构应用实例Apache简介Apache起源:1.源于A Patchy Server,著名的开源Web服务软件2.1995年时,发布Apache服务程序的1.0版
mysql主从集群配置先编辑master配置:vim /etc/my.cnf
(加上红框部分。#server id部分:每个都有独一无二的id作为区分,这id可以用服务器ip后三位。#binary log:日志。#statement row mixed:三种监
Mysql数据库设计三范式的用法三范式1NF:字段不可分;2NF:有主键,非主键字段依赖主键;3NF:非主键字段不能相互依赖;解释:1NF:原子性 字段不可再分,否则就不是关系数据库;2NF:唯一性 一个表只说明一个事物;3
MySQL连接数实时查看1.实时查看连接详细信息
这样就会动态的,每隔一秒更新一次,变化的值会高亮显示。如果不想再查看,可以按Ctrl+C退出
2.实时查看连接状态,同理
同上,一秒钟更新一次。
好了,这就是
我必须得告诉大家的MySQL优化原理2如果有同学看完上一篇关于MySQL文章,文末留有两个很开放的问题,如有兴趣可以在脑袋里想想。本文也会试着回答这两个问题,希望能给你一些参考。现在可以思考一个问题,如果数据量
MySQL主从复制状态监控及微信告警MySQL主从复制状态监控及微信告警
shell脚本实现当MySQL主从状态异常时,触发微信告警
1. 设置主从监控脚本
vi /opt/scripts/mysql/check_repl_status.sh
#!/bin/bashhost=''
MYSQL: INNODB 还是 MYISAM?MyISAM 是MySQL中默认的存储引擎,一般来说不是有太多人关心这个东西。决定使用什么样的存储引擎是一个很tricky的事情,但是还是值我们去研究一下,这里的文章只考虑 MyISAM 和In
记一次mysql中文字符乱码的问题排查今天开发反应两样的程序往一个库里面插入数据正常,往另外一个库里面插入数据有乱码。第一反应就是两个数据库关于字符集的配置不一样。
在两个库分别查看参数:show variables
MySQL 重置密码系统版本:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.28-logCopyright (c) 2000, 2019, Oracle and
mysql 字段的基本查询基础查询/*语法:select 选择、过滤、查看类似于 System.out.println("...") 打印特点:1、查询列表可以是:表中的字段、常量、表达式、函数2、查询的结果是一个虚拟的表格*/可
Linux 源码安装mysql源码安装mysqltar zxf mysql-boost-5.7.11.tar.gz rpm -ivh cmake-2.8.12.2-4.el6.x86_64.rpm yum install cmake-2.8.12.2-4.el6.x86_64.rpm -ycd mysql-5.7.11/yum instal