
MySQL
文章平均质量分 90
运维螺丝钉
记录自己的成长经历,从菜蛋一步步进阶.
展开
-
mysql的数据分片
实验操作:环境准备:[root@host51 ~]# systemctl stop mysqld [root@host51 ~]# systemctl disable mysqld 配置mycat 服务器:1.1装包Mycat-server-1.4-beta-20150604171601-linux.tar.gzMycat 是用java开发的软件 [...原创 2018-07-26 15:49:59 · 2717 阅读 · 0 评论 -
mysql的主从同步的常用的配置参数:
常用的配置参数: master 选项:binlog_do_db=库名列名 //只允许同步的库binlog_ignore_db=库名类表 //只不允许同步的库server_id=51 ——指定主机名log-bin=master51 ——指定中继日志binlog_format="mixed" ——指定binlog日志 vim /etc/my.cnf——所...原创 2018-07-21 09:20:12 · 856 阅读 · 0 评论 -
mysql主从服务(主从从结构)
下午的126分钟开始:删除所有数据库,只保留系统库 53服务器操作:[root@host53 mysql]# pwd/var/lib/mysql[root@host53 mysql]# systemctl stop mysqld.service [root@host53 mysql]# rm -rf master.info relay-log.info [roo...原创 2018-07-20 16:19:42 · 969 阅读 · 0 评论 -
mysql的主从同步结构模式(一主多从)结构
mysql的主从的模式:1.一主多从主服务器 51操作:mysql> select user,host from mysql.user;+-----------+--------------+| user | host |+-----------+--------------+| webadmin | % |...原创 2018-07-20 14:21:33 · 527 阅读 · 0 评论 -
mysql主从服务的配置(一主一从结构)
什么是主从同步?对指定库进行异地同步?例如:对游戏网站的注册帐号进行备份,通过计划任务进行备份;现在通过另外一台服务器进行备份数据——这就是主从同步备份主服务器被客户端访问,从服务备份数据,实现数据的自动备份 主从同步也可以做,数据分发,减少主服务器的访问压力,(适用与大并发量的数据库)至少有两台服务器 搭建主从服务:生产环境,是把主服务器 完全备份,拷贝给...原创 2018-07-20 09:08:51 · 415 阅读 · 0 评论 -
mysql存储引擎的详细介绍
MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。例如,如果你在研究大量的临时数据,你也许需要使用内存存储引擎。内存存储引擎能够在内存中存储所有的表格数据。又或者,你也许需要一个支持事务处理的数据库(以确保事务...原创 2018-07-19 19:30:13 · 131 阅读 · 0 评论 -
DBA1知识点
搭键mysql数据库服务器建库 建表mysql的数据类型mysql键值 index primary key foreign keymysql的存储引擎 innodb myisam 事务 事务特点(ACID) 表级锁 行级锁 读锁 写锁管理表记录 insert select update delete 匹配条件 数据导入 数据导出用户授权 撤销授权 安装...原创 2018-07-19 10:19:31 · 261 阅读 · 0 评论 -
表结构
约束条件:null default 实验准备:mysql> create database king;Query OK, 1 row affected (0.04 sec) mysql> use king;Database changedmysql> create table t1(name char(7) not null, class cha...原创 2018-07-19 10:06:56 · 508 阅读 · 0 评论 -
Mysql的用户授权和撤销权限
用户授权与权限撤销三用户授权: 在数据库服务器上添加新的连接用户名,默认只有数据库管理员root 用户在数据服务器本机登陆有授权权限,默认情况下管理员只能从数据库本机连接服务,在没有其他用户能够连接数据库服务器。 授权的命令格式:grant 权限列表 on 数据库名 to 用户名 @“客户端地址” identified by “密码” [with grant option]...原创 2018-07-18 17:14:31 · 3535 阅读 · 0 评论 -
第三方软件的数据备份和恢复
2安装第3方软件提供的命令 ***percona 软件名——真正意义的增量备份特点:开源软件 可以在线热备 第三方软件提供的两条命令:innobackupex——支持以per脚本封装xtrabackupxtrabackup ——c程序,支持innodb /xtradb 两种数据存储引擎1.安装软件包:错误:依赖检测失败:libev.so.4()(64bit...原创 2018-07-17 17:02:27 · 3095 阅读 · 0 评论 -
MYSQL自动备份脚本
1.备份脚本cat /usr/local/script/BackupDatabase #!/bin/bash #Shell Command For Backup MySQL Database Everyday Automatically By Crontab #time 2015-5-20 #name huxianglin USER=root PASSWORD=xxxxxxxx DAT...原创 2018-07-16 20:01:03 · 120 阅读 · 0 评论 -
sql查询having条件
limit 限制查询结果显示的行数sql查询limit 数字 ; 显示查询结果的前几行mysql> select name, shell from user where uid <=500 limit 5;+--------+---------------+| name | shell |+--------+---------------+...原创 2018-07-14 11:25:31 · 1728 阅读 · 0 评论 -
Mysql的数值
数值的存储范围unsigned 非负数tinyint 微型整数 有符号 -128 ~127 无符合 0-255 smallint 小整数 有符合 -32768~32767 无符合 0~65535float 单精度浮点型 time datetime ...原创 2018-07-13 10:10:34 · 227 阅读 · 0 评论 -
DBAmysql数据导入导出管理表记录匹配条件
Mysql 的体系结构导出 导入 的路径目录[root@host50 ~]# ls /var/lib/mysql-files/ ——目录是安装软件的时候就会创建mysql> show variables like "secure_file_priv"; ——系统默认的路径,可以自定义修改+------------------+-----------------------+...原创 2018-07-12 09:29:49 · 185 阅读 · 0 评论 -
DBAMysql的约束条件键值外键
字段的约束条件作用 控制如何给字段赋值是否允许赋空值 null mysql> create table t7(name char(15) not null, class char(7) default "nsd1804",age tinyint(2) not null default 19, sex enum("boy","gril") not null default "boy"...原创 2018-07-11 09:17:43 · 374 阅读 · 0 评论 -
数据库知识点
数据库的基本信息端口 3306进程mysql 所属者 mysql所属组 mysql 主配置文件 /etc/my.cnf主目录文件 /var/log/mysql 1.修改root口令2.命令连接mysql 数据库3.mysql 的管理环境语句4.库的管理命令 ————库相当与系统的目录4.1增 删 库4.2显示当前的库名4...原创 2018-07-10 23:17:43 · 127 阅读 · 0 评论 -
DBAmysql数据库2
[root@host50 ~]# mysql -hlocalhost -uroot -p'*-ZPqB——第一次登陆是要默认密码登陆mysql> show databases; ————查看库,提示需要修改默认密码ERROR 1820 (HY000): You must reset your password using ALTER USER statement before ...原创 2018-07-10 12:37:06 · 217 阅读 · 0 评论 -
DBAmysql数据库
理论多,命令多问的都是理论知识1.什么是数据库存储数据的仓库,2.主流的三款数据库 mysql redis mongodb3.数据库的模型4.常见的数据服务软件和厂商5.mysql 的简介和发展过程 一。mysql数据库搭建数据库服务器 mysql的数据库类型部署一台数据库,提供数据库存储的服务?生产环境下是用硬件主机和云主机服务器的主流的...原创 2018-07-10 09:08:14 · 351 阅读 · 0 评论 -
mysql主从同步的复制模式
1.异步复制模式主库执行完成一个事务后,立即将结果返回给客户端,并不关心客户端是否已经接受并处理 2.全同步复制模式主库执行完成一个事务后,且所有的从库都执行该事务并返回给客户端 3.半同步复制模式介于异步复制模式和全同步复制模式之间主库执行完成一个事务后,等待至少一个从库接收到,并写入relay log中才能返回给客户端 默认条件下是异步复制模式要主从...原创 2018-07-21 10:15:13 · 1607 阅读 · 0 评论 -
mysql数据读写分离
数据读写分离 主从复制的应用局限性?如何分离 MySQL 读、写流量?在客户端区分,还是在服务器端区分? 读写分离的原理• 多台 MySQL 服务器– 分别提供读、写服务,均衡流量– 通过主从复制保持数据一致性• 由 MySQL 代理面向客户端– 收到 SQL 写请求时,交给服务器 A 处理– 收到 SQL 读请求时,交给服务器 B 处理– 具体...原创 2018-07-21 11:39:18 · 169 阅读 · 0 评论 -
mysql数据分片理论知识
数据分片 50 51 52 53 如何解决并发访问压力?如何解决单表过大的问题? 什么是分库分表 – 通过某种特定条件,将存放在一个数据库 ( 主机 ) 中的数据,分散存放到多个数据库 ( 主机 ) 中。– 已达到分散单台设备负载的效果,即分库分表– 数据的切分根据其切分规则的类型,分为 2 种切分模式– 垂直分割 ( 纵向 ) 和 水平分割 ( 横向...原创 2018-07-26 15:21:50 · 709 阅读 · 0 评论 -
mysql存储过程的流程控制
顺序结构• 当“条件成立”时执行命令序列• 否则,不执行任何操作 if 条件测试 then代码...........end if ; 当“条件成立”时执行代码 1• 否则,执行代码 2if 条件测试 then代码 1 ...........else代码 2...........end if; 例子:mysql> ...原创 2018-07-26 10:05:25 · 202 阅读 · 0 评论 -
mysql存储过程变量
系统环境:会话变量 //只是对当前用户的变量有效show session variables;全局变量show global variables;用户变量:在客户端连接到数据库服务的整个过程中都是有效的。当当前连接断开后所有用户变量失效。定义 set@ 变量名 = 值;mysql> set @name="yaya";Query OK, 0 ro...原创 2018-07-25 16:06:01 · 403 阅读 · 0 评论 -
mysql存储过程基本使用:
存储过程介绍• 什么存储过程– 数据库中保存的一系列 sql 命令的集合– 编写存储过程时,可以使用变量、条件判断、流程控制等– 存储过程,就是 MySQL 中的脚本 存储过程优点• 存储过程优点 – 提高性能– 可减轻网络负担 //编译执行– 可以防止对表的直接访问– 避免重复的 sql 操作 mysql 服务过程的脚本变量...原创 2018-07-25 15:18:43 · 159 阅读 · 0 评论 -
mysql视图
mysql视图是一张虚拟表虚拟表与真实表是相识的视图不存储数据,只有字段 视图的基本使用:视图相关的MySQL指令操作指令 代码 创建视图 CREATE VIEW 视图名(列1,列2...) AS SELECT (列1,列2...) FROM ...; 使用视图 当成表使用就好 修改视图 CREATE OR REPLACE VI...原创 2018-07-25 10:55:27 · 128 阅读 · 0 评论 -
mysql读写分离
mysql 读写分离部署:人肉分离:需要程序员协助完成,规定程序员在存储数据的时候指定连接master数据库服务,查询数据的时候,指定连接slave数据库服务。部署mysql读写分离:使用中间件——mycat mysql-proxy maxscale //这三款软件都可以实现读写分离 配置读写分离服务:部署mysql主从同步服务(一主51一从52)...原创 2018-07-24 19:05:17 · 556 阅读 · 0 评论 -
mysql高可用集群实验(环境准备)步骤
拓扑结构 master51 ||______________________________________________________ | | | | | slave52 slave53 slave54 slave55 mgm56 ...原创 2018-07-23 17:55:36 · 346 阅读 · 0 评论 -
mysql调优具体理论
参考https://www.cnblogs.com/angryprogrammer/p/6667741.html4.1.1修改back_log参数值:由默认的50修改为500.(每个连接256kb,占用:125M) back_log=500 back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。也就是说,如果MyS...原创 2018-07-23 13:50:17 · 122 阅读 · 0 评论 -
mysql性能调优
mysql 优化的思路:(是关键的灵魂) 优化的目的:、为了快速响应客户端的响应; 优化手段:1.硬优化升级硬件(硬盘 内存 ) 2.软优化优化服务运行的参数 影响数据库服务的性能的因数有那些:1.网络带宽 解决办法(网络测速软件) 卖带宽2.服务器的硬件配置低 解决办法 查看硬件的使用率(CPU 内存 存储设备)...原创 2018-07-23 10:19:36 · 717 阅读 · 0 评论 -
MySQL视图理论知识
视图介绍 • 什么是视图 (View) – 虚拟表 – 内容与真实的表相似,包含一系列带有名称的列和行 数据。 – 视图并不在数据库中以存储的数据的形式存在。 – 行和列的数据来自定义视图时查询所引用的基表,并 且在具体引用视图时动态生成。 – 更新视图的数据,就是更新基表的数据 – 更新基表数据,视图的数据也会跟着改变 Q:什么是视图?视图是干什么用的?A:视...原创 2018-07-22 17:16:56 · 205 阅读 · 0 评论 -
MySQLMHA集群理论知识
MHA 简介 • MHA ( Master High Availability ) – 由日本 DeNA 公司 youshimaton (现就职于 Facebo ok 公司)开发 – 是一套优秀的作为 MySQL 高可用性环境下故障切换和 主从提升的高可用软件。 – 目前在 MySQL 高可用方面是一个相对成熟的解决方案 。 – 在 MySQL 故障切换过程中, MHA 能做到...原创 2018-07-22 16:56:23 · 532 阅读 · 0 评论 -
mysql 的数据的备份和恢复
mysql的数据备份方式:1 物理备份 cp tar zip2 逻辑备份 2.1 完全备份2.2增量备分2.3差异备份物理备份的缺点实际案例1.[root@host50 ~]# mysqldump -u root -p123456 -A &gt; /bakdir/alldb.sql 这样备份可能会出现乱码现象1.[root@host50 ~]#...原创 2018-09-06 10:10:57 · 196 阅读 · 0 评论 -
mysql 的基础知识
mysql的安装yum -y install mysql-server mysql 的初始化 1. mysqld --initializemysql的启动systemctl start mysqld原创 2018-09-05 20:33:30 · 178 阅读 · 0 评论 -
使用yum安装mysql
1.安装下载工具: yum provides wget2.下载mysql版本: wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm3.安装mysql-community-release-el7-5.noarch.rpm包 rpm -ivh mysql-community-release-el7-5....原创 2018-09-04 18:46:18 · 143 阅读 · 0 评论 -
mysql多表查询理论知识
复制表复制表 • 将源表 xxx 复制为新表 yyy create table yyy select * from xxx; • 将指定的查询结果复制为新表 zzz – CREATE TABLE zzz SQL 查询语句 ; 复制表(续 1 ) • 复制源表 xxx 的结构到新表 vvv – CREATE TABLE vvv SELECT * FROM ...原创 2018-07-22 10:41:06 · 146 阅读 · 0 评论 -
mysql读写分离理论知识
读写分离概述MySQL 读写分离 • 主从复制的应用局限性? • 如何分离 MySQL 读、写流量? 大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡• 在客户端区分,还是在服务器端区分? mysql 是基于主从结构进行的读写分离模式 添加一个 MySQL 代理 – 为客户端提供统一的数据库接口(第三方软件) 读写分离的原理 • 多...原创 2018-07-22 09:52:00 · 161 阅读 · 0 评论 -
mysql多实例服务
什么是多实例– 在一台物理主机上运行多个数据库服务 • 为什么要使用多实例– 节约运维成本– 提高硬件利用率 • 配置步骤说明– 安装支持多实例服务的软件包– 修改主配置文件– 根据配置文件做相应设置– 初始化授权库– 启动服务– 客户端访问 [root@host50 ~]# systemctl stop mysqld.service...原创 2018-07-21 17:05:42 · 369 阅读 · 0 评论 -
部署mariadb数据库服务器
yum -y install mariadb-server [root@server0 ~]# mysqlWelcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 4Server version: 5.5.35-MariaDB MariaDB Server...原创 2018-06-30 08:35:16 · 397 阅读 · 0 评论