-
my.cnf文件关于组选项的归纳
所属栏目:[MySql教程] 日期:2022-03-22 热度:141
my.cnf文件关于组选项的总结: 1、[server]和[mysqld]的区别,没有看到官方文档,个人感觉server指整台服务器,mysqld指实例,当一台服务器上多个实例使用同一个配置文件my.cnf时,[server]通用于所有实例,[mysqld_3306] [[mysqld_3307] [mysqld_3308]对应[详细]
-
Mysql故障处置
所属栏目:[MySql教程] 日期:2022-03-22 热度:62
要过年了nnd问题也特别多,今天就碰到2个,一个是mysql复制进程往前走但数据不同步,一个是性能问题导致所有写和读的全部阻塞。[@more@] 手下做mysql复制,做好了之后发现read master position在不断移动,但是数据就是不同步。其实稍微理解一点mysql复制[详细]
-
MySQL8.0的MGR多主创建与测试
所属栏目:[MySql教程] 日期:2022-03-22 热度:197
环境: 虚拟机VMware, OS:CentOS Linux release 7.3.1611 (Core) 按照下述的单机Mysql8.0的安装方式进行安装完之后,将该机复制两台,分别修改IP为192.168.1.78和192.168.1.78,以及两台新机器配置文件/etc/my.cnf的serverid,还有要去数据路径下删掉aut[详细]
-
mysql链接很多,批量删掉异常进程processlist
所属栏目:[MySql教程] 日期:2022-03-22 热度:103
正常情况发现一个进程异常的话。。 可以通过kill id 的方式杀掉进程 但是 如果 大批量的访问 删除方式 手工就杀不过来 处理方式(通过mysql -e 的方式得到异常的id,然后通过xargs命令传值给mysqladmin) 如果是生产环境 mysql -udba -p**** -h 192.1.1.1[详细]
-
MySQL slave 延缓一列 外键检测和自增加锁
所属栏目:[MySql教程] 日期:2022-03-22 热度:67
本文没有太多可读性,完全是自己的笔记 一、现象 延迟大,大事物。 表结构 MySQL:slave 延迟一列 外键检查和自增加锁 image.png 无IO MySQL:slave 延迟一列 外键检查和自增加锁 image.png SQL THREAD占用CPU 100% 二、pscak 采样 采样30个点 外键检查 占[详细]
-
MySQL复制滞后、延迟问题及处理方法
所属栏目:[MySql教程] 日期:2022-03-22 热度:199
确认复制延迟的方法 Slave_IO_Running: Yes Slave_SQL_Running: Yes 确认一下两个线程是否运行,如果没有正常运行,确认一下错误日志里面的内容,然后使其运行。 接下来需要确认,是否 Master_log_file Relay_Master_Log_File Read_Master_Log_Pos Exec_Ma[详细]
-
ERROR 1290 HY000 解决方法
所属栏目:[MySql教程] 日期:2022-03-22 热度:59
select * into outfile /home/update_testdbtest.txt from update_test; ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement mysql select * from update_test; +------+-------+[详细]
-
MSSQL数据库ndf文件大小变为0KB数据恢复步骤
所属栏目:[MySql教程] 日期:2022-03-22 热度:90
MSSQL数据库ndf文件大小变为0KB数据恢复步骤: 一、故障描述 成都某客户,存储损坏,数据库崩溃。重组存储,恢复数据库文件,发现有四个ndf文件大小变为0 KB。数据库大小约80TB。数据库中有1223个文件,数据库每10天生成一个NDF文件,每个NDF大约500GB,数[详细]
-
MySQL 完整安装配置
所属栏目:[MySql教程] 日期:2022-03-22 热度:87
创建用户和路径 1. 创建 MySQL 用户组和用户 # groupadd mysql # useradd -g mysql mysql 2.创建数据存储路径 # mkdir /data/dbfile # chown -R mysql.mysql /data/dbfile 安装 mysql 5.x.x.tar.gz 1.编译 默认字符集 扩展字符集 安装Innodb 指定数据存储[详细]
-
MYSQL 中的GROUP BY 的方式
所属栏目:[MySql教程] 日期:2022-03-22 热度:177
水平有限有误请指出,转载请说明出处 测试脚本: create table tgrploose(p_id int primary key auto_increment,s_id1 int,s_id2 int,s_id3 int, key(s_id1,s_id2,s_id3)); create table tgrpnloose(p_id int primary key auto_increment,s_id1 int,s_id2[详细]
-
主机cpu 之-sys使用率过高
所属栏目:[MySql教程] 日期:2022-03-22 热度:187
学习大神的http://mp.weixin.qq.com/s/hXtCzSnlVfo9Cq92538ipw自己整理一点思路 1.0top看cpu消耗,发现sys比usr要高不少,这非常不正常 1.1使用pstack看 MySQL所有线程的调用栈: InnoDB线程同步机制 我们知道linux线程同步有Mutex,spin lock,条件变量,rw lo[详细]
-
Linux系统mysql开机自启
所属栏目:[MySql教程] 日期:2022-03-22 热度:163
原由:自己电脑上装了虚拟机,虚拟机上有装有mysql数据库,因为电脑每天都要关机,第二天打开的时候还需要手动开启mysql服务,故做成自动启动。 步骤如下: 1,查看是否有mysql服务 [root@mysql1 ~]# chkconfig --list 2,进入mysql软件目录,复制mysql.se[详细]
-
Mysql在全局禁用自动提交
所属栏目:[MySql教程] 日期:2022-03-22 热度:121
有一个参数init_connect可以实现这个功能,这个参数用来定义每个session建立时自动执行的query,也就是初始化会话 根据这个参数,有3种方式禁用autocommit: mysql set global init_connect=SET autocommit=0; Query OK, 0 rows affected (0.00 sec) mysqls[详细]
-
在MySql中添加远程控制用户
所属栏目:[MySql教程] 日期:2022-03-22 热度:155
在MySql中添加远程控制用户(转)[@more@] 在安装MySql后只有一个超级管理权限的用户ROOT,而且ROOT限制只能在数据库本机上使用,如果我们要远程管理MySql咋办呢?那么事实上我们需要添加一个具有超级管理权限并且可能远程访问的超级用户,而在MySql中有两种[详细]
-
MYSQL 中 exists 语句执行效率变低
所属栏目:[MySql教程] 日期:2022-03-22 热度:95
在ORACLE 中,我们常常推荐使用exists 来替代in,往往也能取得比较好的优化效果。在ORACLE应用迁往MYSQL的过程中,我们发现部分in 的子查询语句带到MYSQL中,其执行效率变得非常低下,这很让人觉得匪夷所思。于是,我分析了一波。 对两个表,分别是一大一小[详细]
-
MySQL 查视最大连接数和修改最大连接数
所属栏目:[MySql教程] 日期:2022-03-22 热度:144
MySQL 查看最大连接数和修改最大连接数: 1、查看最大连接数 mysql show variables like %max_connections%; ----------------------+ | Variable_name | Value| ----------------------+ | max_connections| 141 | ----------------------+ 1 row in set[详细]
-
MYSQL order by排序导致效率低小优化
所属栏目:[MySql教程] 日期:2022-03-22 热度:93
有一个主表left join 同一个小表两次分页语句,因为order by 导致执行时做排序,从执行计划中Using filesort ,以及profile中creating sort index 耗时可以看出。 从trace文件可以看出filesort的计算: join_execution: { select#: 1, steps: [ { filesort[详细]
-
MySQL5.7.11 mysqlpump 多线程逻辑备份用具
所属栏目:[MySql教程] 日期:2022-03-21 热度:155
为了体验5.7.11版本带来的新体验,俺也是迫不及待的想测试一下,新的特性和新功能。这几天心里一直想着的就是5.7.11 修复版的mysqlpump。在MySQL 5.7.11之前官方也明确说了mysqlpump 不支持一致性备份。 直到5.7.11中被修复了。其中最为有看点的就是: 1.[详细]
-
MySQL index hints 运用
所属栏目:[MySql教程] 日期:2022-03-21 热度:64
index hints可以人为的告诉mysql优化器要如何完成select,比如强制走某(些)索引或忽略某(些)索引。 其中,被指定的索引必须要有索引名。 官方提供的基础语法: index_hint: USE {INDEX|KEY} [FOR {JOIN|ORDER BY|GROUP BY}] ([index_list]) | IGNORE {INDE[详细]
-
crash-safe replication的解析及主从关注事项
所属栏目:[MySql教程] 日期:2022-03-21 热度:134
先前碰到一个故障,于是引入了crash-safe replication,下面仔细描述; 故障描述: 从库(slave端)宕机,重启后,mysql同步发现有数据主键冲突; 故障分析: 从库宕机后,从库的mysql服务遭到非正常退出,部分数据可能未刷新到磁盘;但这个案例是已经有数据刷新到磁盘[详细]
-
MariaDB 10.1源码安置执行mysql_install_db报错
所属栏目:[MySql教程] 日期:2022-03-21 热度:82
--初始化MySQL数据库的数据文件失败 [root@localhost maria]# ./scripts/mysql_install_db --user=mysql --datadir=/maria_data/ Installing MariaDB/MySQL system tables in /maria_data/ ... 2016-06-17 17:31:21 140423554045920 [Note] ./bin/mysqld ([详细]
-
mysql表分区技术具体介绍
所属栏目:[MySql教程] 日期:2022-03-21 热度:153
mysql表分区技术详细介绍: 1、概述 数据库单表到达一定量后,性能会有衰减,像mysqlsql server等犹为明显,所以需要把这些数据进行分区处理。同时有时候可能出现数据剥离什么的,分区表就更有用处了! MySQL 5.1 中新增的分区(Partition)功能就开始增加[详细]
-
mysql 5.6分区表运用
所属栏目:[MySql教程] 日期:2022-03-21 热度:142
mysql 5.6分区表测试: DROP TABLE IF EXISTS `my_orders`; CREATE TABLE `my_orders` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 表主键, `pid` int(10) unsigned NOT NULL COMMENT 产品ID, `price` decimal(15,2) NOT NULL COMMENT 单价,[详细]
-
mysql 5.7中全新的 mysql sys schema
所属栏目:[MySql教程] 日期:2022-03-21 热度:160
mysql 5.7中崭新的 mysql sys schema 以下内容都是MySQL 5.7的新功能 一、 Performance Schema的改进 1、元数据库锁 select * from performance_schema.metadata_locks; 通过该表可以看到: a)、哪些会话拥有元数据锁; b)、哪些会话正在等待元数据锁; c[详细]
-
mysql锁以及锁信息查视
所属栏目:[MySql教程] 日期:2022-03-21 热度:170
mysql中有以下几类锁: 共享锁/排他锁 意向锁,该锁是表级别的 记录锁 Gap 锁 Next-Key锁 自增锁 地理索引的Predicate锁。 mysql锁以及锁信息查看 查看锁是否存在,以及相关信息: SELECT r.trx_id waiting_trx_id, r.trx_mysql_thread_id waiting_thread,[详细]