随笔分类 - mysql
摘要:#查询慢sql select db,time,info from INFORMATION_SCHEMA.processlist where info is not null; #查看执行计划 explain SELECT COUNT(1) FROM tables_name WHERE valid =
阅读全文
摘要:1、获取需要的表并生成查询语句 SELECT concat('select "', TABLE_name, '", count(*) from ', TABLE_SCHEMA, '.',TABLE_name,' union all') FROM information_schema.tables w
阅读全文
摘要:作用:可以在写监控脚本时,将结果值保存到mysql数据库 使用方法:sh 脚本 库名称.表名称 字段=值 字段=值 字段=值 1、脚本 [root@localhost tmp]# cat writ_mysql.sh #!/bin/bash #判断传入的参数 if [ $# -eq 0 ] then
阅读全文
摘要:1、架构 1、zookeeper安装 下载:http://zookeeper.apache.org/ wget https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.5.9/apache-zookeeper-3.5.9-bin.tar.gz
阅读全文
摘要:实验: 环境准备 环境:centos7.3、docker 角色 ip 端口 master1 100.98.100.186 3306 master2 100.98.100.186 3307 slave1 100.98.100.186 3308 slave2 100.98.100.186 3309 my
阅读全文
摘要:1、主库配置 vi /etc/my.cnf #主服务器唯一id server-id=1 #启用二进制日志 log-bin=mysql-bin #设置不要复制的数据库(可以设置多个) binlog-ignore-db=mysql binlog-ignore-db=information_schema
阅读全文
摘要:1、mycat的主要作用 a、实现数据库的读写分离 (主重复制replace)、读负载均衡(prc集群) b、数据库的垂直拆分(多个库) c、水平拆分(一个表拆分成多份多个表) 2、mycat安装使用 下载:http://mycat.org.cn/ 启动mycat mycat的启动有两种方式,一
阅读全文
摘要:环境:centos7、mysql 1、建目录 mkdir /mysqlbak 2、建脚本 [root@mysql-61 ~]# cat /mysqlbak/mysqlback.sh #!/bin/bash source /etc/profile ip='192.168.10.1' pws='pass
阅读全文
摘要:1、MySQL Sleep线程过多如何解决? 1、可以杀掉sleep进程,kill PID 2、修改配置,重启服务 [mysqld] wait_timeout = 600 interactive_timeout=30 #如果生产服务器不可随便重启可以使用下面的方法解决 set global wait
阅读全文
摘要:环境:linux、docker 1、安装mysql 1、新建mysql的目录 mkdir -p /mysql/conf mkdir -p /mysql/logs mkdir -p /mysql/data docker run -p 3306:3306 --name mysql -v /mysql/c
阅读全文
摘要:环境:mysql:5.7.30 1、查看mysql密码配置规则 mysql> SHOW VARIABLES LIKE 'validate_password%'; + + + | Variable_name | Value | + + + | validate_password_check_user_
阅读全文
摘要:环境:mysql7.5 1、设置mysql的默认字符编码 只需在my.ini中的[mysqld]组名的末尾添加: character-set-server=utf8 重启mysql mysql> show variables like 'character%' character_set_clien
阅读全文
摘要:环境:centos7、mysql5.7、慢日志 1、mysqldumpslow参数解析 mysql> show variables like '%slow_query%'; #mysql日志路径 + + + | Variable_name | Value | + + + | slow_query_l
阅读全文
摘要:1、查看是否启用查询缓存 mysql> show variables like '%query_cache%'; + + + | Variable_name | Value | + + + | have_query_cache | YES | | query_cache_limit | 104857
阅读全文
摘要:前景:有大量的csv数据重oracle导出字符编码gb2312要导入mysql 1、shell先修改csv文本编码格式 iconv -f GB18030 -t utf-8 "$gb2312file" > "$utf8file" #gb18030是2312的一个超集 2、登录mysql执行下面命令 L
阅读全文
摘要:环境:tidb、linux 1、先确认主键、创建分区表(用于代替原表) SELECT column_name FROM INFORMATION_SCHEMA.`KEY_COLUMN_USAGE` WHERE table_name='wpt_dzxx_chdzb_20200813' AND const
阅读全文
摘要:查看tidb的slow sql,两种方式: 1、直接查看tidb_slow_query.log的日志文件 #查找日志文件路径 MySQL [rkw_ezc_test]> show variables like 'tidb_slow_query_file'; + + + | Variable_name
阅读全文
摘要:环境:centos7、tidb需要修改某个4千万记录的表的一列,将这一列全改成1. 情况:直接使用update set zt=‘1’ from table_name;不能完成,提示事物过大 思路:采用分开多次执行,将命令写入sql文件,多次执行。 1、创建table_name.sql 文件 vi t
阅读全文
摘要:方法1: 用SET PASSWORD命令首先登录MySQL。格式:mysql> set password for 用户名@’ip‘ = password('新密码');例子:mysql> set password for root@‘%’ = password('123');方法2:用mysqlad
阅读全文
摘要:前提:centos7、mysql5.7 1.停止mysql服务systemctl stop mysqld.service 2.修改配置文件无密码登录vim /etc/my.cnf在最后加上skip-grant-tables保存3.启动mysqlsystemctl start mysqld.servi
阅读全文