编辑
删除
MySQL 中行列转换的SQL技巧
行列转换常见场景由于很多业务表因为历史原因或者性能原因,都使用了违反第一范式的设计模式。即同一个列中存储了多个属性值(具体结构见下表)。 这种模式下,应用常常需要将这个列依据分隔符进行分割,并得到列转行的结果。表数据:IDValue...
原创
192
0
2017-05-19 13:53
编辑
删除
MySQL 源代码目录及安装目录介绍
1、源代码目录介绍: 1、BUILD BUILD目录是编译、安装脚本目录,绝大部分以compile-开头,其中的SETUP.sh脚本为C和C++编译器设置了优化选项。2、client client目录包括常用命令和客户端工具代码,这些源代码文件中包括密码确认功能get_password.c、SSL连接可行性检查、MySQL客...
原创
159
0
2017-05-19 13:51
编辑
删除
MySQL 用户与授权管理详解
大纲一、前言二、创建用户并授权三、GRANT语句的种类四、撤权并删除用户一、前言做为Mysql数据库管理员管理用户账户,是一件很重要的事,指出哪个用户可以连接服务器,从哪里连接,连接后能做什么。Mysql从3.22.11开始引入两个语句来做这件事,GRANT语句创建Mysql用户并指定其权限,而REVOKE语句...
原创
135
0
2017-05-19 13:50
编辑
删除
MySQL 用户管理与权限管理
-- 操作环境mysql> show variables like 'version'; +---------------+--------+| Variable_name | Value |+---------------+--------+| version | 5.6.25 |+---------------+--------+1 row in set (0.04 sec)背景知识补充:user 表中 host 列的值的意义% &n...
原创
162
0
2017-05-19 13:50
编辑
删除
MySQL 学习之-字符集选定,修改
基础概念:字符(Character)是指人类语言中最小的表义符号。例如’A'、’B'等;编码(Encoding)是指给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符.例如,我们给字符’A'赋予数值0,给字符’B'赋予数值1,则0就是字符’A'的编码;字符集(Character Set)是指字符和编码对组成的集合。字符序(Collati...
原创
154
0
2017-05-19 13:49
编辑
删除
MySQL 学习之-三种安装方式与版本介绍
MYSQL版本介绍mysql分alpha,beta,rc,GA四个版本。alpha 暗示这是一个以展示新特性为目的的版本,存在比较多的不稳定因素,还会向代码中添加新新特性beta 以后的beta版、发布版或产品发布中,所有API、外部可视结构和SQL命令列均不再更改,不再向代码中添加影响代码稳定性的新特性。rc 是...
原创
161
0
2017-05-19 13:49
编辑
删除
MySQL 学习之-密码管理(默认密码,修改密码,解决忘记密码)
1. mysql安装后默认没有密码,初始化安装后默认密码登录,需要马上修改root密码。[root@mysql ~]# cat /root/.mysql_secret --查看root账号密码# The random password set for the root user atTue Dec 13 18:59:06 2016 (local time): 7MhtyX3aZEl9OUf8[root@mysql ~]# mysql -uroot -p -...
原创
85
0
2017-05-19 13:48
编辑
删除
MySQL 学习之-逻辑架构
第一层,服务层(为客户端服务):为请求做连接处理,授权认证,安全等。1. 每个连接的查询都在一个进程中的线程完成。2. 服务器负责缓存线程,所以服务层不需要为每个连接新建线程。注:mysql5.5或者更新的版本提供了一个API,支持线程池(thread-pooling)插件,可以使用池中少量线程来服务大...
原创
94
0
2017-05-19 13:48
编辑
删除
MySQL 学习之-show table status(获取表的信息)参数说明
--获取表的信息mysql> show table status like 'columns_priv'\G;*************************** 1. row ***************************Name: columns_privEngine: MyISAMVersion: 10Row_format: FixedRows: 0Avg_row_length: 0Data_length: 0Max_data_length: 227994731135631359Index_length: 4096Data_free: 0...
原创
115
0
2017-05-19 13:47
编辑
删除
MySQL 通信协议
Mysql四种通信协议(linux下本地连接的都是socket 其他都是tcp) 当连接mysql时,使用-h127.0.0.1时,linux与unix下的连接协议为socket协议,windows下为memory协议。如: [root@mysql ~]# mysql -uandy -pandy -h127.0.0.1当连接mysql时,使用非-h127.0.0.1时,使用tcp/ip协议。...
原创
142
0
2017-05-19 13:47
编辑
删除
MySQL 数据类型
MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。 表列出了各种数值类型以及它们的允许范围和占用的内存空间。类型 大小...
原创
119
0
2017-05-19 13:46
编辑
删除
MySQL 入门04-MySQL主从配置
· 1.主节点授权同步用户· 2.主节点修改配置文件· 3.从节点修改配置文件· 4.主节点锁定后查看状态...
原创
113
0
2017-05-19 13:46
编辑
删除
MySQL 入门03-MySQL配置安全性、易用性
一、设定管理员用户和密码二、处理test库权限隐患三、自定义脚本提升易用性· 中间定义文件· 启动MySQL服务· 关闭MySQL服务·  ...
原创
139
0
2017-05-19 13:45
编辑
删除
MySQL 入门02-MySQL二进制版本快速部署
在上篇文章 MySQL入门01-MySQL源码安装 中,我们介绍了MySQL源码安装的方法。源码安装虽然有着更加灵活和更加优化等诸多优势。但源码编译安装部署的过程相对复杂,而且整个过程所花费的时间很长。对于一整套系统和硬件完全一样的机器,其实完全可以只在一台机器源码安装,然后打包好编译出来的二进制版本,拷...
原创
93
0
2017-05-19 13:44
编辑
删除
MySQL 入门01-MySQL源码安装
操作系统:CentOS 6.7MySQL版本:5.6.30· 1.前期准备· 2.系统配置· 3.CMake编译配置· 4.mak...
原创
118
0
2017-05-19 13:44
编辑
删除
MySQL 日志管理详解
大纲一、日志分类二、日志详解注:MySQL版本,Mysql-5.5.32(不同版本的mysql变量有所不同)一、日志分类· 错误日志· 查询日志· 慢查询日志· 二进制日志...
原创
85
0
2017-05-19 13:44
编辑
删除
MySQL 启动与关闭(手动与自动)
手动管理mysql的启动与关闭[root@mysql ~]# servicemysql start --手动启动mysqlStarting MySQL. SUCCESS![root@mysql ~]# service mysql stop --手动关闭mysql Shutting down MySQL.. SUCCESS![root@mysql ~]# mysqld--verbose --help --查看MySQL的默认参数的具体值如果每次启动都手工的指定参数...
原创
76
0
2017-05-19 13:43
编辑
删除
MySQL 扩展存储引擎
下面介绍几个列式存储引擎(都有两个版本:社区版、商业版):一:TokuDBTokuDB 是一个高性能、支持事务处理的 MySQL 和MariaDB 的存储引擎。TokuDB 的主要特点则是对高写压力的支持。TokuDB v7 发布了。从该版本开始 TokuDB 宣布开源,开源的社区版本提供全部功能和性能,无宕机的列添加、删除和重命名,以及...
原创
113
0
2017-05-19 13:43
编辑
删除
MySQL 官方存储引擎
存储引擎是为不同的表类型处理 SQL 操作的 MySql 组件。InnoDB 是默认的、最通用的存储引擎,也是官方推荐使用的存储引擎,除非一些特定案例。MySql 5.6 中的 CREATE TABLE 语句创建的表的存储引擎默认就是 InnoDB。MySql 服务器使用的是一个可插拔存储引擎架构,它能够在运行的时候动态加载或者卸载这些存储引擎。...
原创
37
0
2017-05-19 13:42
编辑
删除
MySQL 工具汇总
收录了MySQL相关有用的工具。工具包含:性能测试,状态分析,SQL路由等方面本文汇总了和MySQL运维开发相关的所有工具,并会持续更新工具套件集· percona-toolkit· oak-toolkit· &nb...
原创
94
0
2017-05-19 13:41