CentOS更改yum源至国内源(163源)
默认的yum源有一些老,故可以更新一下yum源获取更加新版本的工具或程序。选择的方案很多,国内源比较有名的有比如 阿里源,网易源,此处选择的是网易。下载至/etc/yum.repos.d# cd /etc/yum.repos.d/# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo备份,并将下载的源作为默认...
【MySQL】ERROR 1418 This function has none of DETERMINISTIC, NO SQL, ...
在mysql创建function时经常出现的一个报错,原因是开启了binary log,而且创建的函数没有指定如下之一的参数。DETERMINISTICREADS SQL DATANO SQL其完整报错是:ERROR 1418 (HY000) : This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled ...
【MySQL】ERROR 1093 You can
Error 1093 You can't specify target table 'table_name' for update in FROM clause
mysqldump 参数详解(基于MySQL 5.6)
mysqldump选项: Format Description Introduced --add-drop-database Add a DROP DATABASE statement before each CREATE DATABASE statement ...
Percona XtraBackup 源码安装
Percona XtraBackup下载:$ wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.3.2/source/tarball/percona-xtrabackup-2.3.2.tar.gz此处用的是最新版本,2.3.2。其他版本可以从这里获得。https://www.percona.com/downloads/XtraBackup/LATEST/RHEL和CentOS发行版:先检查...
MySQL 预处理语句prepare、execute、deallocate的使用
MySQL官方将prepare、execute、deallocate统称为PREPARE STATEMENT。我习惯称其为【预处理语句】。其用法十分简单,举个栗子:mysql> PREPARE pr1 FROM 'SELECT ?+?';Query OK, 0 rows affected (0.01 sec)Statement preparedmysql> SET @a=1, @b=10 ;Que...
MySQL存储过程中处理数组 UDF代码分享
在存储过程中,传入的参数经常可能会有数组,而mysql没有自带处理数组的方法或函数。需求是这样的:传入参数形如:【aaa|bbb|ccc】传出参数形如:【aaa】、【bbb】、【ccc】自己写了一个自定义函数来完成上述需求:例子:mysql> select FUN_GET_ELEMENT('第一个数组|第二个数组|第三个数组', '|', -1);...
压测工具 sysbench安装及使用简介(0.4.12\0.5\1.0.x+版本)
0.4.12 \ 0.5 \ 1.0.9+ 版本
官方压测工具mysqlslap介绍及使用
mysqlslap是官方的一款做压力测试的工具,可以模拟多个客户端进行并发测试。比如可以模拟多少并发,执行多少次,针对某个存储引擎……等等比如对myisam引擎做并发量为100,查询次数为1000--concurrency用于指定并发量,--number-of-queries=1000用于指定查询次数,--engine用于指定存储引擎-a则是自动生成SQL(当未提...
MySQL 5.5升级5.6 单实例简易实战
环境:RHEL 6mysql旧版本:mysql-5.5.28mysql新版本:mysql-5.6.26安装方式:源码编译不习惯用rpm包来安装mysql,所以此处仍然使用用源码安装编译mysql。若为rpm包安装,操作过程大体一致,当然路径和安装方法有出入。因为是实验环境,首先安装mysql5.5。basedir : /home/sano1y/mysql5.5datadir : /home/sa...
【MySQL】mysql启动常见报错 mysqld_safe mysqld from pid file hostname.pid ended
在通过 mysqld_safe & 或 mysqld_safe & --user=xxxx mysqld服务时,常常会报如下错误:mysqld_safe mysqld from pid file /xxxx/xxxx/xxxx/hostname.pid ended*.pid是存放mysqld process id的文件,默认名字为hostname.pid。解决思路:可以先检查 hostname.err文件,默认位置在$datadir中,tail -n 100看一下是否...
mysql_config_editor使用简介
该工具可以创建一个"login-path",用户可以直接通过login-path来登录mysql。实质上,它存储一个身份认证信息到一个叫做.mylogin.cnf的的登录文件中。并且,该工具至少在mysql5.6.6以上的版本才可用。创建一个login-path:shell> mysql_config_editor set --login-path=test --user=root --password --host...
mysqld_multi搭建MySQL单机多实例服务
mysqld_multi是一个管理多个mysqld进程的工具,常用于搭建配置单机环境下的双/多实例。用起来很方便也很容易管理,通过shell> man mysqld_multi可以很轻易看到mysqld_multi的使用语法:mysqld_multi [options] {start|stop|report} [GNR[,GNR] ...]其中在5.6.3以后的版本,除了st...
mysqlcheck使用介绍 检查、修复、优化、分析表
以下内容主要适用于mysql 5.6,5.5的版本可能有部分选项不可用。通常使用该工具一般语法为:shell> mysqlcheck [options] db_name [tbl_name ...]shell> mysqlcheck [options] --databases db_name ...shell> mysqlcheck [options] --all-databases比如对mysql库进行mysqlcheck操...
MySQL 聚合函数大全
以下内容基于MySQL 5.6及更高,大部分函数5.5也基本适用,更低版本请参考对应版本手册,其内容整理自官方。
MySQL 控制流函数
以下内容基于MySQL 5.6及更高,大部分函数5.5...
MySQL 数字函数大全
以下内容基于MySQL 5.6及更高,大部分函数5.5...
MySQL 字符串函数大全
以下内容基于MySQL 5.6及更高,低版本基本也适用,其内容整理自官方。mysql函数被分为五类,分别为:
MySQL SQL_MODE详解
SQL_MODE:通过对其正确的设置可以完成一些约束检查的工作,设置时,可在配置文件my.cnf或my.ini中进行,也可在客户端中进行,并可分别进行全局的设置或当前会话的设置。
MySQL 查询处理 SQL查询执行顺序
以下内容出自姜总的《MySQL SQL编程》一书◇ 查询处理: · 物理查询处理 MySQL的DB层有Parser与Optimizer两个组件: ...