DataBase
在屋顶听歌
Stay Focused And Work Hard !!!
展开
-
mysql grant 用户权限总结
注:根据自己个人爱好对格式转换了下,原文出自mysql grant 用户权限总结目录前言一、用户授权二、刷新权限三、查看用户权限四、回收权限五、删除用户六、用户重命名七、修改密码八、忘记密码九、Mysql权限一.权限表二.MySQL各种权限(共27个)前言 用户权限管理主要有以下作用:1. 可以限制用户访问哪些库、哪些表...转载 2019-12-18 13:15:03 · 524 阅读 · 0 评论 -
客户端访问远程Linux服务器速度慢的问题
本人亲测了如下方式效果很佳 * 通过修改linux服务器(mysql安装对应的服务器)hosts文件(将客户端对应的IP添加到hosts文件中)便可加快远程访问的速度了。 * 原因因为在通过客户端访问mysql时,linux服务器需要先解析对应IP的域名,如果手动修改了hosts文件则无需再进行解析这一步了,所以访问速度会加快一点。...原创 2018-06-12 17:40:54 · 1385 阅读 · 0 评论 -
Mysql之binlog日志说明及利用binlog日志恢复数据操作记录
转自:Mysql之binlog日志说明及利用binlog日志恢复数据操作记录 众所周知,binlog日志对于mysql数据库来说是十分重要的。在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定时全备份+binlog日志恢复增量数据部分),化险为夷!废话不多说,下面是梳理的binlog日志操作解说:一、初步了解binlogMySQL的二进制日志binlog...转载 2018-07-31 16:16:30 · 329 阅读 · 0 评论 -
更改MySQL数据库的编码为utf8mb4
注:原文出自:http://blog.csdn.net/woslx/article/details/49685111 https://www.cnblogs.com/shihaiming/p/5855616.html utf-8编码可能2个字节、3个字节、4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数...转载 2018-09-11 10:02:26 · 1114 阅读 · 1 评论 -
mysql 同一个ID多条记录去重只保留日期为最新的一条
select t.*from (select a.*,row_number() over( partition by a.QYZCH order by a.BGRQ desc) rnfrom EX_GONGSHANG_01V3_KYDJ_06_46 a) twhere rn = 1;原创 2019-03-06 14:28:16 · 11612 阅读 · 6 评论 -
Mysql数据库重启失败
一、场景通过 service mysqld restart 启动出错或者是/usr/sbin/mysqld start 一样出错异常如下:Fatal error: Please read “Security” section of the manual to find out how to run mysqld as root二、查看mysql的错误日志输出如下:核心异常如...原创 2019-01-16 15:47:28 · 2172 阅读 · 0 评论 -
Mysql 之体系架构
前言 对于Mysql我们是否有好奇过,当执行一条普通的查询语句,其内部流程是怎么样的呢 ?Mysql 整体的组成架构又是怎么样的呢?一、Mysql 体系架构 如下图所示(摘自Mysql官方手册),Mysql的架构分为四层,分别是Connectors层、 Server层、Enginer层、File System层。connectors (网络连接层):这一层通常对应着客户端...原创 2019-06-30 00:11:23 · 328 阅读 · 0 评论 -
Mysql 之日志架构
前言一、错误日志二、慢查询日志三、查询日志四、二进制binlog日志五、redo log(InnoDB 引擎日志文件)binlog 与 redolog的区别 六、Mysql 执行一条更新操作的整体流程前言 对于Myql来说,其所包含的文件有多种,主要有如下几种: 参数文件:存储了Mysql启动与运行时配置信息相关的属性;如 my.c...原创 2019-06-30 23:28:12 · 3107 阅读 · 0 评论 -
MySQL 8.0 正式版 8.0.11 发布:比 MySQL 5.7 快 2 倍
注:文章转载自 开源中国社区 [http://www.oschina.net]本文标题:MySQL 8.0 正式版 8.0.11 发布:比 MySQL 5.7 快 2 倍本文地址:https://www.oschina.net/news/95325/mysql-8-0-ga-releasedMySQL 8.0 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2...转载 2018-06-04 18:07:55 · 909 阅读 · 0 评论 -
Mysql8.0.11客户端无法登陆
注:转自Mysql8.0.11客户端无法登陆mysql8.0.11 默认加密方式【caching_sha2_password】,Navicat for MySQL和Navicat Premium 12客户端不支持。 可以使用在数据库服务器上登录: mysql>use mysql; mysql> select user, host, plugin, authentication_stri...转载 2018-06-04 18:06:25 · 1074 阅读 · 0 评论 -
Linux下导入导出SQL文件
导入数据库一、首先建空数据库格式: mysql>create database 数据库名;举例: mysql>create database abc;二、导入数据库方法一: 选择数据库 mysql>use abc; 设置数据库编码 mysql>set names utf8; 导入数据(注意sql文件的路径) mysql>source ...转载 2018-03-13 18:26:54 · 338 阅读 · 0 评论 -
Oracle多表关联更新
错误的解法: 正确的解法: UPDATE TABLE_ORDER O SET O.SETTLE_RATE = ( SELECT DISTINCT C.SETTLE_RATE FROM TABLE_OR原创 2016-12-03 23:40:45 · 712 阅读 · 0 评论 -
SQL 优化经验总结34条
http://www.cnblogs.com/endv/p/4234456.html 本文是复制上面链接博主的。我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础转载 2016-12-03 23:52:11 · 336 阅读 · 0 评论 -
undo表空间不足,ORA-30036: unable to extend segment by 8 in undo tablespace 'UNDOTBS2'
故障现象:UNDO表空间越来越大,长此下去最终数据因为磁盘空间不足而崩溃;问题分析:本问题在Oracle系统管理中属于比较正常的一现象,产生问题的原因主要以下两点:1. 有较大的事务量让Oracle Undo自动扩展,产生过度占用磁盘空间的情况;2. 有较大事务没有收缩或者没有提交所导制;解决步骤:1. 查看所有UNDO表空间状态,等待原UNDO表空间所有UNDO SEGMEN转载 2017-03-03 16:42:50 · 1501 阅读 · 0 评论 -
数据仓库之-历史数据存储方案
现状:隔一段时间去数据中心获取一次数据,每次获取数据时只有极少部分数据会发生变更,但是系统需要溯源数据变更的情况。方案: 现状表+历史表结合的方式: 现状表:即数据的当前、最新状态的表;基本上可以认为是目前的数据不变; 历史表:即保存数据的历史变更记录,通过这个记录可以还原出数据的所有变更情况; 根据业务情况,可以查询现状表或者历史表。技术实现: 将全量数据存储在Hbase中,现状数原创 2017-11-07 21:06:08 · 14699 阅读 · 0 评论 -
修改Mysql服务端的编码
登录mysql ,在当前环境修改数据库编码:mysql> set character_set_database='utf8'; 通过以下语句查询其所支持的编码。 mysql> show variables like 'character%'; 这种方式,修改完之后只在当前环境起作用。永久性修改的方式则是修改 /etc/my.cnf 这个配置文件,在配置文件中添加如下语句[mysql原创 2017-10-23 23:17:44 · 373 阅读 · 0 评论 -
安装Mysql
一、安装Mysql * 1、查看当前安装的mysql版本,旧版本的则卸载[root@localhost tomcat]# rpm -qa|grep -i mysql 卸载命令如下:[root@localhost mysql]# rpm -ev mysql-libs-5.1.73-8.el6_8.x86_64 --nodeps注意卸:载时使用了--nodeps选项,忽略了依赖关系,有多个相关原创 2017-11-15 16:20:27 · 235 阅读 · 0 评论 -
Mysql 查看库中各个表数据量、创建更新时间等情况
mysql> USE information_schema;把test库中所以表数据量查出来SELECT table_schema,table_name,table_rows FROM TABLES WHERE TABLE_SCHEMA='test' ORDER BY table_rows DESC;把test库中所有为空的表SELECT table_schema,table_name,t原创 2017-11-20 18:07:09 · 6950 阅读 · 0 评论 -
MySQL mysqldump数据导出详解
注:文章转自 : MySQL mysqldump数据导出详解介绍 在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有的参数详细说明列出来。 语法:默认不带参数的导出,导出文本内容大概如下:创建数据库判断语句-删除表-创转载 2017-10-25 17:22:22 · 465 阅读 · 0 评论