【结合suctf-upload labs-RougeMysql再学习】教程文章相关的互联网学习教程文章

corosync + drbd + mysql集群【代码】

规划: vip:192.168.1.254 rs1:192.168.1.215 rs2:192.168.1.216 一、主机绑定 (rs2相同)[root@rs1 ~]# cat /etc/hosts 192.168.1.215 rs1.china-kody.com rs1 192.168.1.216 rs2.china-kody.com rs2 二、配置双机互信(rs2相同)[root@rs1 ~]# ssh-key -t rsa -P ‘‘ -f /root/.ssh/id_rsa[root@rs1 ~]# ssh-copy-id -f /root/.ssh/id_rsa.pub rs2 三、配置corosync[root@rs1 ~]# vim /etc/corosync/co...

结合suctf-upload labs-RougeMysql再学习【代码】【图】

这篇主要记录一下这道题目的预期解法做这道题首先要在自己的vps搭建一个rouge mysql,里面要填写需要读取客户端的文件名,即我们上传的phar文件路径先搭一个rouge mysql测试看看:#coding=utf-8#python2.x import socket import logging logging.basicConfig(level=logging.DEBUG) #filename="phar:///var/www/html/upload/bdb01307672a35c91848f1c1d093c343/d01deaab382af320bb80e16efc8ecd78.gif" filename="/etc/passwd" sv=soc...

JDBC链接mysql【代码】【图】

package chp07;import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;publicclass JDBC_Test {// 创建静态全局变量static Connection conn;static Statement st;publicstaticvoid main(String[] args) {insert(); //插入添加记录update(); //更新记录数据delete(); //删除记录query(); //查询记录并显示 }/* 插入数据...

安装mysql解压 版【图】

记录:win10安装时,最重要的是修改注册表,否则会报错:发生系统错误 2。系统找不到指定的文件解压版没有像安装版 那样指定目录,所以需要更改注册表:HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-services-mysql(服务名)-ImagePath更改为:"C:\Program Files\MySQL\bin\mysqld" --defaults-file="C:\Program Files\MySQL\my.ini" mysql如下图所示: 1.创建my.ini##################################################[mysql]#设...

[MySQL Tips]:如何删除unique key约束【代码】【图】

【场景】:假设最初创建了一个表bank,在street属性上添加了unique约束。createtable branch(branch_name char(30) notnullprimarykey,city varchar(20),street varchar(20) unique ); 表结构如下: 【问题】后来发现在同一个street上可以出现多个支行,也就是说street不应该是unique的。此时怎样删除unique约束呢? 【方法】altertable branch dropindex street; 【备注】 1. 上述表达式中index street,即...

Mysql-Homework【代码】【图】

表结构 SET NAMES utf8; SET FOREIGN_KEY_CHECKS = 0;-- ---------------------------- -- Table structure for `class` -- ---------------------------- DROP TABLE IF EXISTS `class`; CREATE TABLE `class` (`cid` int(11) NOT NULL AUTO_INCREMENT,`caption` varchar(32) NOT NULL,PRIMARY KEY (`cid`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;-- ---------------------------- -- Records of `class` -- -...

MySQL连接查询流程源码分析【代码】

初始化main|-mysqld|-my_init // 初始话线程变量,互斥量|-load_defaults // 获取配置|-init_common_variables // 初始化变量|-init_server_components // 初始化插件| |-plugin_init| | |-plugin_initialize| |-initialize_storage_engine|-network_init // 监听网络|-grant_init|-servers_init|-udf_init插件启动main|-mysqld_main|-init_server_components|-plugin_init|-plugin_initialize|-ha_initialize_handl...

C 连接mysql VC的步骤【代码】【图】

初学C,看到C 连接mysql的教程不是很多,遇到很多的问题,看过许多盟友的解决方法,有点模糊(对我这个菜鸟来说),下面贴出具体步骤,一起学习:1.C连接mysql的方法:C ,C ++ ,ODBC ,java ,Net .......,这里看C的连接,首先进入mysql驱动官网下载connector/c http://dev.mysql.com/downloads/connector/ 选择C版下载 2.C 在vc 6环境下连接mysql :下面贴出源码(看别人写的,以此作参考)#include...

mysql 增量备份的脚本 (innobackupex)

1 线上环境有时候考虑到需要做增量备份数据库,所以写了个简单的脚本2添加自动任务每小时或者更短时间执行就好了#!/bin/sh#author RuM#date 2015-07-10BAKDIR=/tmp/mysqlbakBAKDIR_FULL=$BAKDIR/fullBAKDIR_ADD=$BAKDIR/addCONF=/etc/my.cnfPASSWD=123456INNOBACKUPEX=/usr/bin/innobackupex#第一次执行会做一次全备跟增备,以后执行都会是增量备份if [ -f "$INNOBACKUPEX" ] then if [ -d "$BAKDIR" ] thenecho...

阿里云远程如何访问mysql

【查看mysql用户的初始密码】 如果是用的“市场镜像” 装过php环境的使用 cat /你的安装环境/account.log 查看你的mysql 安装密码一、mysql 部分的配置 【1.修改root密码】 update user set password=password('新密码') where user='root'; 【2.修改用户主机访问】update user set host = '%' where user = 'root' and host = 'localhost';【3. 重启mysql】 注意做好以上两步 不管是哪一步 必须执行下面的命令 service mysqld r...

pymysql基本使用规则【代码】

1、执行SQL#!/usr/bin/env python # -*- coding:utf-8 -*- import pymysql# 创建连接 conn = pymysql.connect(host=‘127.0.0.1‘, port=3306, user=‘root‘, passwd=‘123‘, db=‘t1‘) # 创建游标 cursor = conn.cursor()# 执行SQL,并返回收影响行数 effect_row = cursor.execute("update hosts set host = ‘1.1.1.2‘")# 执行SQL,并返回受影响行数 #effect_row = cursor.execute("update hosts set host = ‘1.1.1.2‘ whe...

Mysql管理表和索引

1.创建数据库:mysql> help create database;Name: ‘CREATE DATABASE‘Description:Syntax:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name[create_specification] ...create_specification:[DEFAULT] CHARACTER SET [=] charset_name | [DEFAULT] COLLATE [=] collation_nameCREATE DATABASE creates a database with the given name. To use thisstatement, you need the CREATE privilege for the database. CREATESCHEMA...

mysql触发器

DELIMITER $ #定义$为结束符TRUNCATE gt_hotel$ #清空table oCREATE TRIGGER tr_aft_insert_hotelAFTER INSERT ON gt_hotelFOR EACH ROWBEGININSERT INTO gt_template(source_id,source_type) VALUES (new.id,1);END$原文:http://www.cnblogs.com/sand-tiny/p/4014111.html

mysql 参数调优

我们在安装完mysql之后一定要对其进行调优,如果配置文件没有搞好的话,mysql可能会占用很大一部分内存,同时会使得服务器的性能大大下降,那么我们该如何进行调优,调优的常见选项与方法又是什么呢,我们一起来看看。笔者在这里参考了网上的一篇mysql5.6版本的配置文件/etc/my.cnf的模板,详细的配置内容可以参考笔者另一篇博文,在此不加赘述,我们一起来看看调优时注意的选项:1) key_buffer_size 首先可以根据系统的内存大小设...

Linux 配置mysql 免安装版。【代码】

二、Linux配置 mysql ?1.linux配置mysql(要求全部使用免安装版)5.1.从官网下载mysql5.tar.gz5.2.使用xftp把mysql的压缩包上传到服务器上5.3.解压mysql压缩包tar -zxvf xxxxx5.4.把mysqlxxxxx改名为mysql// mv mysqlxxxx mysql5.5.在mysql目录中创建data目录(存放日志的目录)// mkdir data5.6.创建mysql的用户群组// groupadd mysql(群组的名字)/*groupadd mysql groupadd mysql groupadd mysql groupadd mysql groupadd ...