mysql
文章平均质量分 71
君山玉
诚恳,踏实,不过有点懒哦
展开
-
mysql之通过日志定时备份和恢复(下)
这篇文章是我在网上看到的,关于mysql在linux上的备份方案,写的很好,特借鉴引入第一步:编写全量备份脚本 DBFullyBak.sh# vim /root/DBFullyBak.sh //添加以下内容#!/bin/bash# Program# use mysqldump to Fully backup mysql data per week!# History#原创 2016-10-08 18:00:46 · 291 阅读 · 0 评论 -
sql面试题1
SQL题: 现有三张表:t_student(学生表),t_lesson(课程表),t_score(考试成绩表),表结构和表数据如下:t_student 学生表:t_lesson 课程表:t_score 考试成绩表:问题:1. 获取学生的ID,姓名,和各个课程成绩,查询结果如下:2. 获取两科或两科以上成绩超过90分的学生id和学生名,查询结果如下:3. 获取平均分数超过90分的学...原创 2018-03-22 10:37:19 · 321 阅读 · 0 评论 -
MySQL 分组后增加分组排序号
需求:对表t_employee_apply表进行时间排序,按照年月日和相同年月日的顺序进行新字段赋值 即新字段值为:YGD+yyyyMMdd+分组排序号(不足五位用0补齐)数据库表结构和记录如下:第一次sql只是 定义了变量,获取总的排序号,但是没有分组,sql如下:select @r:=@r+1 as row_num ,id,date_format(c_time,原创 2017-11-02 17:48:31 · 7334 阅读 · 0 评论 -
Mysql 分组取值
这篇博客主要实现 MySQL的分组取最大值和最小值,以及分组后取每组最大N个值,以及在树形中需要分组取出父节点的所有子节点功能一.表和数据准备 -- 数据准备drop TABLE if EXISTS ttt;CREATE TABLE `ttt` ( `empid` int(11) DEFAULT NULL, `deptid` int(11) DEFAULT NULL, `s原创 2017-02-16 16:47:59 · 1097 阅读 · 0 评论 -
MYSQL用存储过程创建百万级测试数据表
mysql用存储过程创建百万级测试数据原创 2017-03-24 16:35:44 · 3496 阅读 · 1 评论 -
mysql日志配置
Mysql中可以配置各种不同的日志,其日志又有不同的功能和作用,具体命令如下:1.查询日志配置情况: # mysql -uroot -p # show variables like 'log%'; +----------------------------------------+--------------------------------+ |原创 2016-09-23 19:29:21 · 2010 阅读 · 0 评论 -
MySql高可用性HA主从配置(双主双从HA模式)
双主双从是在一主一从基础上发展过来的高可用性双保险配置,和一主一从的区别并不是很大,主要注意的是双主中的my.cnf的配置一。网络拓扑图 二. 搭建准备 在各台集群机上安装好mysql,并打开mysql的binlog日志. #> vi /usr/my.cnf # 在[mysqld]中添加: #设置binlog的路径和名字原创 2016-10-11 16:18:43 · 3223 阅读 · 3 评论 -
navicat不能访问虚拟机myslq的问题修正
本机和vmware都能相互ping通,但是用navicat连接测试却不行,排查原因,是因为centos防火墙对于3306的访问限制,所以需要修改3306的远程访问权限.1.修改数据库用户的远程访问的权限 #> mysql -uroot -p mysql> use mysql; mysql>update user set host = '%' wher原创 2016-09-26 16:36:46 · 536 阅读 · 0 评论 -
mysql中的游标和异常捕捉
# 第一个用 LOOP方式进行循环的游标测试代码DROP PROCEDURE IF EXISTS cursor_test;CREATE PROCEDURE cursor_test()BEGIN DECLARE a INT; DECLARE v_done TINYINT DEFAULT FALSE; -- 声明游标,并表示游标从t1表中原创 2016-09-22 11:00:31 · 3427 阅读 · 0 评论 -
MySql 主从配置(一主多从)
此次操作实现的是一主两从的方式。主服务器slave2(2.100),从服务器slave2-1(2.107),slave2-2(2.108);第一:准备主数据库 1. 在不同的机器上分别建立slave2(主库) 和需要进行备份的从库 slave2-1 和slave2-2; 设置各个数据库的server-id,同时开启各自的binlog日志,并启动mysql数据库原创 2016-10-10 17:12:18 · 8087 阅读 · 0 评论 -
centos6安装mysql5.6
由于mysql收费,所以从centos6起就不再支持mysqldb,从而安装了 mariadb(Mysql的分支),所以在安装mysql的时候必须先卸载mariadb1.在mysql官方下载MySQL-5.6.33-1.el7.x86_64.rpm-bundle.tar2.将下载的MySQL-5.6.33-1.el7.x86_64.rpm-bundle.tar文件上传到centos原创 2016-09-23 17:38:32 · 887 阅读 · 0 评论 -
mysql之通过日志定时备份和恢复(上)
1.利用mysqldump命令进行手动备份和手动恢复 #> mysqldump -uroot -proot -P3306 --default-character-set=utf8 --opt test > /tmp/test_`date +%Y%m%d-%H%M`.sql; 2.利用直接在mysql终端进行导入 mysql>source /tmp/test_20原创 2016-09-27 14:30:03 · 331 阅读 · 0 评论 -
mysql之通过日志的定时备份和恢复(中)
mysql日志备份一般遵循一周进行一次全量备份,一天进行一次增量备份。原创 2016-09-27 18:06:07 · 1935 阅读 · 0 评论