
mysql
Zss风云同路
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql主从搭建
1、下载mysql对应的版本 https://downloads.mysql.com/archives/ 2、全复制、半同步复制、异步复制比对 https://blog.youkuaiyun.com/sunny_future/article/details/80077364 3、半同步复制 https://www.cnblogs.com/ivictor/p/5735580.html 4、异步复制 https://www.cnblogs.com/elontian/p/9493948.html ...原创 2020-10-29 11:58:44 · 122 阅读 · 0 评论 -
二进制包mysql启动脚本,
#!/bin/bash ###在未运行shift命令之前$1是可用的,当使用shift命令之后,原来的$2会变成$1,并且原有的$1变得不可用,通过$#命令获得的参数个数也会少1 #[ $# -ge 1 ] && shift basedir=/data/mysql/3308 confile=/data/mysql/3308/etc/my.cnf datadir=$(cat $confile |grep 'datadir'|sed -e 's/^[^=]*= //') pid=$(cat $c原创 2020-10-25 19:03:33 · 224 阅读 · 0 评论 -
处理mysql大量无用sql进来和不释放事务问题
1、由于在代码找不到原因,作为运维的我提出的临时解决方案。 问题一、大量的查询sql进来,使得mysqlCPU暴增,卡死。解决方案,一般正常的mysql数据库事务不会超过20的,小于100 于是我就想当事务数量大于80 就kill 查询进程。使得系统能正常使用,否则系统直接崩溃。 然后用事件定时调度该存储过程。 DROP PROCEDURE IF EXISTS killprocess; DELIMITER ;; create PROCEDURE killprocess() BEGIN set原创 2020-05-12 16:28:02 · 1384 阅读 · 0 评论 -
mysql安装脚本
#!/bin/sh # author:sunliu # MySQL 部署 yum -y install bzip2 yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake export PAT...原创 2020-04-01 17:08:58 · 166 阅读 · 0 评论 -
mysql修改字符集
# 获取表 SELECT TABLE_NAME from information_schema.`TABLES` WHERE TABLE_SCHEMA = 'liangce_loan_bpm'; # 修改表字符集 SELECT CONCAT('ALTER TABLE ',TABLE_NAME,' DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;...原创 2020-01-15 13:48:17 · 151 阅读 · 0 评论 -
mysql解除死锁
第一种: 1.查询是否锁表 show OPEN TABLES where In_use > 0; 2.查询进程(如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程) show processlist 3.杀死进程id(就是上面命令的id列) kill id 第二种: 1.查看下在锁的事务 SELECT * FROM INFORMATION_SC...原创 2019-11-08 09:59:02 · 255 阅读 · 0 评论 -
pt-kill用法
1、pt-kill 安装 1.修改表结构时用:pt_online-schema-change 2.percona-toolkit 工具集 wget https://percona.com/downloads/percona-toolkit/2.2.16/tarball/percona-toolkit-2.2.16.tar.gz tar zxvf percona-toolkit-2.2.16.t...原创 2019-10-09 13:55:54 · 1276 阅读 · 0 评论 -
设置表的自动增长
1、查询自动增长的初始值 SELECT Auto_increment FROM information_schema.`TABLES` WHERE Table_Schema = 'liangce_loan_bpm' -- 数据库 AND table_name = 'linshi2'; ---表面 2、创建表 CREATE TABLE linshi2 ...原创 2019-09-18 15:28:41 · 547 阅读 · 0 评论 -
my.cnf详解
#*** client options 相关选项 ***# #以下选项会被MySQL客户端应用读取。注意只有MySQL附带的客户端应用程序保证可以读取这段内容。如果你想你自己的MySQL应用程序获取这些值。需要在MySQL客户端库初始化的时候指定这些选项。 [client] port = 3309 socket = /usr/local/mysql/tmp/mysql.sock [mysqld...转载 2019-08-26 16:29:55 · 151 阅读 · 0 评论 -
mysql解锁
解除正在死锁的状态有两种方法: 第一种: 1.查询是否锁表 show OPEN TABLES where In_use > 0; 2.查询进程(如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程) show processlist 3.杀死进程id(就是上面命令的id列) kill id 第二种: 1.查看下在锁的事务 SELECT * FR...原创 2019-08-15 10:35:01 · 4203 阅读 · 0 评论