CentOS 7 MySQL5.7配置文件my.cnf 配置参数详解

  • Post author:
  • Post category:mysql

CentOS 7 MySQL5.7配置文件my.cnf 配置参数详解 1.client options 相关选项 #以下选项会被MySQL客户端应用读取。注意只有MySQL附带的客户端应用程序保证可以读取这段内容。如果你想你自己的MySQL应用程序获取这些值。需要在MySQL客户端库初始化的时候指定这些选项。 [client] port = 3309 socket = /usr/local/mys…

继续阅读 CentOS 7 MySQL5.7配置文件my.cnf 配置参数详解

Mysql 运维相关脚本收集

  • Post author:
  • Post category:mysql

mysql 版本: 5.6 Mysql 分库备份脚本 #!/bin/sh #Backup databases into separated files excluding system schemas BACKUP_FOLDER=/home/okchem/mysqlbackup MYUSER=user MYPASS=password SOCKET=/data/mysql/mysql.sock MY…

继续阅读 Mysql 运维相关脚本收集

组复制安装部署 | 全方位认识 MySQL 8.0 Group Replication

  • Post author:
  • Post category:mysql

作者  罗小波 · 数据库技术专家 出品  沃趣科技 组复制以插件的形式提供给MySQL Server使用,组中的每个Server都需要配置和安装MGR插件。本节将以三节点的组复制为例,详细介绍组复制的搭建步骤。 PS:部署多个MySQL Server的另一种方法是使用InnoDB Cluster 集群,它基于组复制实现,并将一些搭建步骤封装在程序中,使您能够轻松地使用MySQL Shell 8.…

继续阅读 组复制安装部署 | 全方位认识 MySQL 8.0 Group Replication

MySQL数据库中“存储过程”的“LOOP循环”使用

  • Post author:
  • Post category:mysql

loop实现简单的得循环,如果不在SQL逻辑中增加退出循环的条件,可以用来实现简单的死循环。loop可以配合以下两个语句使用: 1、leace:配合循环使用,退出循环。 2、iterate:必须用在循环中,作用是跳过当前循环剩下的语句,直接进入下一次循环。 例题: 计算从1到n之间偶数累加的值,n为传入的参数值。 编写思路: 1、定义局部变量,记录累加之后的值; 2、每循环一次,就会对n进行-1,…

继续阅读 MySQL数据库中“存储过程”的“LOOP循环”使用

MySQL联合索引

  • Post author:
  • Post category:mysql

1、最左匹配原则 最左匹配原则 指的就是如果你的 SQL 语句中用到了联合索引中的最左边的索引,那么这条 SQL 语句就可以利用这个联合索引去进行匹配,值得注意的是, 当遇到范围查询(>、<、between、like)就会停止匹配 。 假设,我们对(a,b)字段建立一个索引,也就是说,你where后条件为: a = 1 a = 1 and b = 2 上面的两个查询条件都是可以走联合索…

继续阅读 MySQL联合索引

Mysql基础语法

  • Post author:
  • Post category:mysql

一、SQL语句 1.操作数据库 操作数据库 -- 查询所有数据库 SHOW DATABASES; 查询某个数据库的创建语句 -- 标准语法 SHOW CREATE DATABASE 数据库名称; -- 查看mysql数据库的创建格式 SHOW CREATE DATABASE mysql; C(Create):创建 创建数据库 -- 标准语法 CREATE DATABASE 数据库名称; -- 创建…

继续阅读 Mysql基础语法

MySQL创建表时使用CURRENT_TIMESTAMP报错

  • Post author:
  • Post category:mysql

使用Navicat运行SQL脚本的时候, 报错[Msg] Finished - Unsuccessfully, 为查明错误原因,把建表语句复制到Navicat上直接执行,发现错误[Err] 1067 - Invalid default value for ‘create_time’ 定位到错误位置: create_time datetime NOT NULL DEFAULT CURRENT_TIM…

继续阅读 MySQL创建表时使用CURRENT_TIMESTAMP报错

MySQL查询、修改、删除存储过程

  • Post author:
  • Post category:mysql

#查询储存过程 #查询数据库中已创建的存储过程 show procedure status; #指定数据库名 查询存储过程 show procedure status where db='student'; #使用like关键字匹配存储过程名称 show procedure status like '%name%'; #修改存储过程 #使用alter procedure语句修改创建存储过程时定义的…

继续阅读 MySQL查询、修改、删除存储过程