上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 31 下一页
摘要: 一、mysql操作基本语法 1、创建名称nulige的数据库 CREATE DATABASE nulige DEFAULT CHARSET utf8 COLLATE utf8_general_ci;<br><br>use nulige 2、建表,Id自增 create table user_info 阅读全文
posted @ 2020-04-29 21:11 igoodful 阅读(299) 评论(1) 推荐(0) 编辑
摘要: package builtintype error interface { Error() string }######################error接口定义 package errors // New returns an error that formats as the given 阅读全文
posted @ 2020-04-29 19:54 igoodful 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 一、下载地址 链接:https://pan.baidu.com/s/1OFdfC_NYPf03HNl0BC5eYQ 提取码:sfwk 二、安装破解 1.运行scrt_sfx833-x64.exe,将软件安装好后,不要运行。将文件夹“Crack”中的破解补丁“keygen.exe”复制到该软件安装根目 阅读全文
posted @ 2020-04-26 11:27 igoodful 阅读(744) 评论(0) 推荐(0) 编辑
摘要: ################################# /xtrabackup --defaults-file=/data/dbdata/3308/my3308.cnf --login-path=xtrlogin --user=admin --password='123456' --ho 阅读全文
posted @ 2020-04-16 17:27 igoodful 阅读(794) 评论(10) 推荐(0) 编辑
摘要: 空白符:n个空格、m个tab键、p个换行 阅读全文
posted @ 2020-04-16 14:08 igoodful 阅读(193) 评论(0) 推荐(0) 编辑
摘要: ############################# 只要更改了自增相关的这两个参数,最后都要执行这个命令才保险: flush tables # 可解决mysql5.7的主键重复bug,以及解决业务多张表数据插入出现部分插入的问题 # 更改了如下两个全局变量后,可能会导致:批量插入时,出现主键 阅读全文
posted @ 2020-04-13 21:02 igoodful 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 1、创建数据库create database if not exists apple default character set utf8mb4 collate utf8mb4_general_ci; 2、修改数据库的默认字符集和字符序 alter database database_name de 阅读全文
posted @ 2020-04-13 17:50 igoodful 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 现象:Seconds_Behind_Master的值一直在73358徘徊。且 Slave_SQL_Running_State的状态位System lock 1.查看从库复制状态 igoodful@glc (my_table) > show slave status\G; ************** 阅读全文
posted @ 2020-03-19 10:34 igoodful 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: ###################### 该参数能够让数据库实例在启动的时候禁止建立主从关系,即禁止开启mysql的io线程和sql线程,用于搭建从库的时候需要,防止数据库启动的时候会自动开启了这两个线程,进而导致破坏了从库 因此在mysql的配置文件中的mysqld栏上加上该参数可防止破坏。 阅读全文
posted @ 2020-03-18 23:49 igoodful 阅读(2087) 评论(0) 推荐(0) 编辑
摘要: ###当然,这里说的数据库软件是percona,不是公版的mysql。 MySQL慢日志想必大家或多或少都有听说,主要是用来记录MySQL中长时间执行(超过long_query_time 单位秒),同时examine的行数超过min_examined_row_limit ,影响MySQL性能的SQL 阅读全文
posted @ 2020-03-13 23:49 igoodful 阅读(486) 评论(1) 推荐(0) 编辑
摘要: 1、连接、网络类超时 共有如下几个: connect_timeout:默认为10S wait_timeout:默认是8小时,即28800秒 interactive_timeout:默认是8小时,即28800秒 net_read_timeout:默认是30S net_write_timeout:默认是 阅读全文
posted @ 2020-03-12 16:16 igoodful 阅读(545) 评论(4) 推荐(0) 编辑
摘要: 1、reset slave 1)清理掉master.info 2)清理relay-log.info 3)删除所有的relay log文件,重启用一个新的relay log文件 4)不清理内存里的同步复制配置信息。清除slave 复制时的master binlog的位置,重置复制延迟(CHANGE M 阅读全文
posted @ 2020-03-11 15:52 igoodful 阅读(1267) 评论(0) 推荐(0) 编辑
摘要: 查看实例中的所有外键约束 select c.table_schema 拥有者, c.referenced_table_name 父表名称 , c.referenced_column_name 父表字段 , c.table_name 子表名称, c.column_name 子表字段 from info 阅读全文
posted @ 2020-03-11 14:22 igoodful 阅读(1395) 评论(1) 推荐(0) 编辑
摘要: 因为最近公司服务器要迁移;原来的数据库架构是一主一从的架构(主库A 从库C);增加多一台从库服务器B。 现在要把从库B替换主库A;从库C继续作为B的从库。 一主2从简单说一下步骤;具体步骤省略。 首先搭建好从库B,配置好my.cnf 的server_id 1,先停掉从库C.stop slave 2, 阅读全文
posted @ 2020-03-11 11:41 igoodful 阅读(304) 评论(0) 推荐(0) 编辑
摘要: ################################################# 声明:在线开启gtid是有挂库风险的:因为我和同事均遇到过。 ################################################# 在开始之前,请确保服务器满足以下先决条 阅读全文
posted @ 2020-03-05 15:56 igoodful 阅读(1597) 评论(1) 推荐(0) 编辑
摘要: 1、显示文件中每行的行号 less -N filename 2、less -N filename后shift+G直接定位到文件末尾 阅读全文
posted @ 2020-01-17 17:39 igoodful 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 同步流复制应用场景:金融级的应用场景,2个副本通常是不够的,用户可能会需要多个副本,例如,一主4从,要求除了主以外,还需要2个同步的副本,其他可以为异步的副本。另一方面,我们在使用数据库时,为了扩展读的能力,读写分离是比较常见的用法。 还有一种场景,在主备切换时,要求备库快速激活成和主库一样的状态, 阅读全文
posted @ 2020-01-08 09:57 igoodful 阅读(305) 评论(5) 推荐(0) 编辑
摘要: 66DNF-28W69-W4PPV-W3VYT-TJDBQ 阅读全文
posted @ 2020-01-08 09:32 igoodful 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: 1、系统表空间文件ibdata12、临时表空间文件ibtmp13、redo表空间文件ib_logfile0、ib_logfile1、ib_logfile24、undo表空间文件undo001、undo002、undo0035、用户表空间文件xxx.ibd,用户表空间,顾名思义,就是用户创建的表空间, 阅读全文
posted @ 2020-01-07 22:50 igoodful 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 1、mysql的版本需要大于5.5; 2、set global innodb_file_per_table=1; 3、create table或者alter talble 增加 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8; 根据经验,一般压缩比例可以达到30%-40 阅读全文
posted @ 2020-01-07 20:32 igoodful 阅读(274) 评论(1) 推荐(0) 编辑
摘要: Mon Jan 6 18:48:26 2020 autopilot@10.10.10.11 ((none)) > use event; Database changed Mon Jan 6 18:48:30 2020 autopilot@10.10.10.11 (event) > explain S 阅读全文
posted @ 2020-01-06 19:05 igoodful 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 问题描述 如下图,mysql_upgrade 过程中,执行 DROP DATABASE IF EXISTS performance_schema 一直在等待 metadata lock 问题排查 简单粗暴的方法 有一种简单的解决方法,把其他连接kill掉,释放 metadata lock 对于这个案 阅读全文
posted @ 2020-01-05 15:08 igoodful 阅读(467) 评论(0) 推荐(0) 编辑
摘要: strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗 阅读全文
posted @ 2020-01-05 15:07 igoodful 阅读(213) 评论(2) 推荐(0) 编辑
摘要: pstack用来跟踪进程栈,这个命令在排查进程问题时非常有用,比如我们发现一个服务一直处于work状态(如假死状态,好似死循环),使用这个命令就能轻松定位问题所在;可以在一段时间内,多执行几次pstack,若发现代码栈总是停在同一个位置,那个位置就需要重点关注,很可能就是出问题的地方; 需要root 阅读全文
posted @ 2020-01-05 15:06 igoodful 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 本文旨在帮助用户理解PostgreSQL的逻辑结构和权限体系,帮助用户快速的理解和管理数据库的权限。 安装pathman 下载 https://github.com/postgrespro/pg_pathman tar -xvf pg_pathman-1.5.10.tar.gz cd pg_path 阅读全文
posted @ 2020-01-05 04:39 igoodful 阅读(1281) 评论(0) 推荐(0) 编辑
摘要: 1. 背景 MySQL 5.7在2015-10-21发布了GA版本,即5.7.9,目前小版本已经到了5.7.12。5.7新增了许多新的feature和优化,接下来一个系列,我们就一起来尝尝鲜。首先这次主要是预览feature的变化以及兼容性问题。后面的系列,会针对重要的feature展开来学习。 2 阅读全文
posted @ 2020-01-05 04:36 igoodful 阅读(338) 评论(0) 推荐(0) 编辑
摘要: ################################## 前言 InnoDB 有两块非常重要的日志,一个是undo log,另外一个是redo log,前者用来保证事务的原子性以及InnoDB的MVCC,后者用来保证事务的持久性。 和大多数关系型数据库一样,InnoDB记录了对数据文件的 阅读全文
posted @ 2020-01-04 21:31 igoodful 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 需要注意的是: 1、在执行线上ddl语句时,需要核对下,当前是否有线程锁住该表,有的业务的sql不停地发起事务来操作该表,有的业务存在不提交的事务,都会将该表锁住而无法修改表结构 2、尽量用pt-osc工具修改表结构,而不要直接执行 数据库database: 1、新建 2、删除 3、修改 4、查看( 阅读全文
posted @ 2020-01-01 16:02 igoodful 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 服务器和表都设置了字符集:DEFAULT CHARACTER SET utf8mb4 jdbc的连接字符串不支持utf8mb4,这个 这种方式 来解决的,如果服务器端设置了character_set_server=utf8mb4,则客户端会自动将传过去的utf-8视作utf8mb4。 其他的clie 阅读全文
posted @ 2019-12-27 10:52 igoodful 阅读(3686) 评论(0) 推荐(0) 编辑
摘要: mysql5.6索引长度,最大676字节 因此建立联合索引时,需要注意长度,如下表能建立成功,如果去掉长度限制变成: unique key `name` (`name`,`wu`), 那么就会创建表失败。 create table `table_name` ( `id` bigint(20) not 阅读全文
posted @ 2019-12-27 10:34 igoodful 阅读(890) 评论(0) 推荐(0) 编辑
摘要: persona版本:5.7.25.28 SELECT ... INTO OUTFILE 可以从本地或远程客户端主机启动,但输出文件仅仅只在服务器实例所在的主机上创建。 问题现象: (apple) > select * INTO OUTFILE 'data.txt' FIELDS TERMINATED 阅读全文
posted @ 2019-12-25 21:12 igoodful 阅读(658) 评论(1) 推荐(0) 编辑
摘要: 发财 基本语法:load data [low_priority] [local] infile '文件名称' [replace替换策略 | ignore忽略策略]into table 表名称[fields[terminated by't',字段分隔符设置,默认值为制表符“\t”][optionall 阅读全文
posted @ 2019-12-25 19:17 igoodful 阅读(3413) 评论(0) 推荐(0) 编辑
摘要: ###################### pt-kill作用:杀会话问题 一:服务器主动kill 针对select查询,仅需要设置相关参数即可达成目标: -- mysql 5.7 设置select时间不得超过6秒 set global max_execution_time = 6000; -- 阅读全文
posted @ 2019-12-24 19:27 igoodful 阅读(508) 评论(0) 推荐(0) 编辑
摘要: ################################## 全局锁:flush tables write read lock; set global readonly=1;--single-transaction (1)flush tables write read lock : 1)对于 阅读全文
posted @ 2019-12-20 17:48 igoodful 阅读(633) 评论(0) 推荐(0) 编辑
摘要: mysql连接的超时问题:Communications link failure org.springframework.dao.RecoverableDataAccessException: ### Error updating database. Cause: com.mysql.jdbc.ex 阅读全文
posted @ 2019-12-20 14:55 igoodful 阅读(706) 评论(0) 推荐(0) 编辑
摘要: innodb的物理文件: 1、B-tree管理 2、页面大小固定=16K 从物理文件的分类来看,有日志文件、主系统表空间文件ibdata、undo tablespace文件、临时表空间文件、用户表空间。我们这里主要关心存储用户数据的用户表空间的物理文件结构。用户表空间,顾名思义,就是用户创建的表空间 阅读全文
posted @ 2019-12-15 20:19 igoodful 阅读(445) 评论(3) 推荐(0) 编辑
摘要: server层统计 权限问题: 1、所有用户都有访问information_schema下的表权限(但只能看到这些表中用户具有访问权限的对象相对应的数据行),但只能访问Server层的部分数据字典表. 2、Server层中的部分数据字典表以及InnoDB层的数据字典表需要额外授权才能访问,如果用户权 阅读全文
posted @ 2019-12-14 22:54 igoodful 阅读(388) 评论(0) 推荐(0) 编辑
摘要: > drop database glc; ERROR 1010 (HY000): Error dropping database (can't rmdir './glc/', errno: 17) Fri Dec 13 16:35:32 2019> 原因:是自己手贱,在数据库的data目录下的数据库 阅读全文
posted @ 2019-12-13 16:41 igoodful 阅读(349) 评论(0) 推荐(0) 编辑
摘要: ################### 一、背景: 在DROP TABLE的时候,所有进程不管是DDL还是DML都被HANG起;直到DROP结束才继续执行;这是因为INNODB会维护一个全局独占锁(在table cache上面),直到DROP TABLE完成才释放。 比如线上数据库里有一张200G的 阅读全文
posted @ 2019-12-13 15:27 igoodful 阅读(386) 评论(1) 推荐(0) 编辑
摘要: 将老集群迁移到新集群 #########数据迁移: 一个集群迁移到另一个集群: 1、弄一个原集群的从库进行一个物理备份(一般使用xtrabackup) 2、将新集群的数据库实例安装好,然后将data目录替换,修改好配置,启动实例 3、搭建新集群搭:新集群的每个实例上执行stop slave;rese 阅读全文
posted @ 2019-12-13 10:56 igoodful 阅读(208) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 31 下一页