随笔分类 -  MySQL

一次mysql数据关于union+concat用法的记录
摘要:union 去除重复值 将结果拼接 union all 不去除重复值 关于concat的时候 如果语句当中有引号可以用 双引号代替 另外有的mysql版本在用concat导出是直接可以的 这个问题还要多测试 未来肯定有更好的方法 待补充 阅读全文
posted @ 2018-09-20 23:10 90500042陈 阅读(789) 评论(0) 推荐(0)
mysql配置文件修改
摘要:mysql配置文件修改 mkdir –p /data/mysql chown -R mysql.mysql /data/mysql/ vim /etc/my.cnf [mysqld] basedir=/application/mysql datadir=/application/mysql/data socket=/tmp/mysql.sock log-error=/var/l... 阅读全文
posted @ 2018-09-07 09:29 90500042陈 阅读(321) 评论(0) 推荐(0)
mysql root情况
摘要:180829 11:15:20 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root! [mysqld] user = root 阅读全文
posted @ 2018-08-29 16:46 90500042陈 阅读(193) 评论(0) 推荐(0)
主从复制
摘要:五 主从复制 Replication(重要@!!!!!!) 5.1、介绍 基于主库二进制日志实时恢复到备库。 5.2、原理 5.2.1 主从复制的前提 (1)两台或两台以上数据库实例 (2)主库要开启二进制日志 (3)主库要有复制用户 (4)从库需要在开启复制功能之前,获取到主库之前的数据(主库备份,并且记录binlog当时位置) (5)从库第一次开启主... 阅读全文
posted @ 2018-08-16 19:34 90500042陈 阅读(207) 评论(0) 推荐(0)
MySQL binlog 企业案例升级版
摘要:需求:1、创建一个数据库 oldboy2、在oldboy下创建一张表t13、插入5行任意数据4、全备5、插入两行数据,任意修改3行数据,删除1行数据6、删除所有数据7、再t1中又插入5行新数据,修改3行数据需求,跳过第六步恢复表数据 分析问题解决问题 1 如果没有误操作 数据会是什么样 先模拟 分析 阅读全文
posted @ 2018-08-06 01:00 90500042陈 阅读(379) 评论(0) 推荐(0)
MySQL mysqlbinlog企业案例
摘要:内容待补充 案例文字说明: 7.3 故障时间点: 周四上午10点,开发人员误删除了一个表,如何恢复? 7.4 思路: 1、停业务,避免数据的二次伤害 2、找一个临时库,恢复周三23:00全备 3、截取周三23:00 周四10点误删除之间的binlog,恢复到临时库 4、测试可用性和完整性 5、 5. 阅读全文
posted @ 2018-08-05 22:17 90500042陈 阅读(328) 评论(0) 推荐(0)
MySQL 慢日志分析
摘要:pt-query-digest基本使用: pt-query-digest基本使用: https://www.percona.com/downloads/percona-toolkit/LATEST/ 选择对应版本 下载完毕后上传到对应目录/server/tools/ MySQL配置文件: 1 [my 阅读全文
posted @ 2018-08-05 13:14 90500042陈 阅读(527) 评论(0) 推荐(0)
MySQL 二进制文件恢复数据基础版本
摘要:先来一段 自行体会 1 # 2 #模拟通过binlog进行数据恢复 3 # 4 5 #开启新的二进制日志 便于记录 6 mysql> flush logs; 7 Query OK, 0 rows affected (0.02 sec) 8 9 mysql> show master status; 1 阅读全文
posted @ 2018-08-04 18:03 90500042陈 阅读(671) 评论(0) 推荐(0)
MySQL 独立表空间恢复案例
摘要:创建表的时候就会得到元数据。可以通过定义的方式对表的元数据进行生成 这个地方要注意的是 独立表空间当中 ibd & frm分别存储的是什么数据? 表空间:文件系统,为了更好的扩容数据库的存储空间 5.5以后的版本出现了共享表空间概念 表空间管理模式的出现是为了数据库的存储更容易扩展 5.6版本种默认 阅读全文
posted @ 2018-08-03 20:33 90500042陈 阅读(4542) 评论(0) 推荐(0)
MySQL 索引
摘要:环境准备: 创建表的语句: 原先表结构如下 1 创建索引 语法 alter table 表名 add index 索引名(列名); mysql> alter table student add index idx_cid(classid); 查看效果:desc student 在MySQL中key的 阅读全文
posted @ 2018-08-02 21:10 90500042陈 阅读(287) 评论(0) 推荐(0)
MySQL concat用法举例
摘要:concat配合information_schema的应用 1 concat的一般用法主要是用于拼接 示例: 执行语句 SELECT CONCAT('M','y','S','Q','L') 可以达到如下效果 2 在写SQL备份语句时,假定要导出三张表分别为world下的 之前我们写备份语句要写三条 阅读全文
posted @ 2018-08-02 15:05 90500042陈 阅读(68332) 评论(0) 推荐(0)
MySQL 报错记录
摘要:# # 报错1 Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A # 以这种方式进入数据库 阅读全文
posted @ 2018-08-01 00:22 90500042陈 阅读(235) 评论(0) 推荐(0)
样式学习--参照Oracle写法
摘要:# # Do not change the following system generated value. # oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0# 阅读全文
posted @ 2018-07-26 20:54 90500042陈 阅读(203) 评论(0) 推荐(0)
MySQL excel导入
摘要:说明: 1 因在测试发现如果用SQLyog导入数据需要下载excel驱动,因而选择Navicat 2 之前选择excel文件为xlsx 发现Navicat识别不了,因而转存为xls文件,测试OK 1 先将准备好的excel文件确认以下信息 建议列名采用英文定义 2 打开Navicat 右击 导入向导 阅读全文
posted @ 2018-07-22 11:35 90500042陈 阅读(2043) 评论(0) 推荐(0)
MySQL 二进制文件恢复
摘要:先不说话 先来一段代码块 1 mysql> show variables like 'autocommit'; 2 + + + 3 | Variable_name | Value | 4 + + + 5 | autocommit | ON | 6 + + + 7 1 row in set (0.00 阅读全文
posted @ 2018-06-27 19:13 90500042陈 阅读(1593) 评论(0) 推荐(0)
MySQL工具 Navicat
摘要:F6打开命令行窗口 ctrl+shift+r 运行选中语句 #不过不建议使用,因为ctrl+r是执行当前所有语句,如果语句当中有delete update 后果不堪设想 阅读全文
posted @ 2018-06-23 11:33 90500042陈 阅读(149) 评论(0) 推荐(0)
MySQL 特殊参数
摘要:###开发规范 开发规范:关键字大写,库名字小写,要有字符集 CREATE DATABSE oldboy CHARSET utf8; ###建议采用第一种 CREATE DATABSE oldboy CHARSET utf8mb4; ###lower_case_table_names begin## 阅读全文
posted @ 2018-06-21 19:55 90500042陈 阅读(272) 评论(0) 推荐(0)
MySQL 误删用户
摘要:误删除root用户&误删除所有用户 1 # 2 #忘记root密码 登录并修改root密码 beign 3 # 4 5 mysqld_safe --skip-grant-tables --skip-networking & 6 [root@db01-sa ~]# mysql 7 Welcome to 阅读全文
posted @ 2018-06-20 13:27 90500042陈 阅读(219) 评论(0) 推荐(0)
Mysql sql语句
摘要:1 创建表的语句 mysql> insert into nod (t1) values (10); mysql> select * from nod;+ +| t1 |+ +| 10 |+ +1 row in set (0.00 sec) 阅读全文
posted @ 2018-06-18 07:37 90500042陈 阅读(161) 评论(0) 推荐(0)