图片 6

greenplum性能测试,mysql密码忘记怎么办

mysql密码忘记怎么办,mysql密码忘记

遇到两次mysql密码忘记了?最开始干了最傻的事,卸载了重装。

现在有一个不用卸载也能把密码设置回来的办法。知识来源于网络,我这里稍加整理,遇到同样的朋友,可以试试。

以一下实现都是windows系统上完成。

第一步

在任务管理器中找到mysqld.exe,结束掉该进程。

第二步

找到mysql的安装目录下的bin目录,我的是C:\Program
Files\MySQL\mysql-5.6.24\bin

在这个目录下打开控制台,输入:mysqld –skip-grant-tables

图片 1

第三步

再切换到刚刚的路径下再打开一个新的控制器

1)输入:mysql

2)输入:show databases;

3)   输入:use mysql

4)   输入:show tables;

这时可以看到user表

图片 2

图片 3

输入:select user,password,host from user;可以看到表里面的内容。

我们现在通过update修改表里面的数据。

输入:update user set password=passwrod(“123456″) where user=”root” and
host=”localhost”;

图片 4

自此mysql的密码修改完成。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持帮客之家。

遇到两次mysql密码忘记了?最开始干了最傻的事,卸载了重装。
现在有一个不用卸载也能把密码设置回…

Greenplum 简单性能测试与分析,greenplum性能测试

如今,多样的交易模式以及大众消费观念的改变使得数据库应用领域不断扩大,现代的大型分布式应用系统的数据膨胀也对数据库的海量数据处理能力和并行处理能力提出了更高的要求,如何在数据呈现海量扩张的同时提高处理速度和应用系统的可用性,使客户能同时得到更高的处理速度、更高的数据可用性和更大的数据集,是数据库系统面临的一个挑战。
通过TPC-H基准测试,可获得数据库单位时间内的性能处理能力,为评估数据库系统的现有性能服务水平提供有效依据,通过横向对比促进数据库系统的整体质量提升,能更好地在重大信息化工程中实现推广。

java开发之阿里云对象存储OSS和云数据库Memcache的使用,ossmemcache

web开发中标配:aliyun ECS(阿里云服务器),aliyun
RDS(阿里云数据库),aliyun
OSS(阿里云对象存储),aliyun Memcache(阿里云缓存数据库)。

今天就介绍下OSS和Memcache的使用方法(开通方法就不详细介绍了)。

1 OSS使用demo

首先导入oss开发包

1 <dependency>
2             <groupId>com.aliyun.oss</groupId>
3             <artifactId>aliyun-sdk-oss</artifactId>
4             <version>2.0.6</version>
5 </dependency>

导入开发包后开发代码如下:

package com.cyparty.security.utils;

import com.aliyun.oss.OSSClient;
import com.aliyun.oss.model.ObjectMetadata;

import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;

/**
 * Created by Shadow on 2016/4/28.
 */
public class OssUtil {
    public static void main(String[] args) {
        getOSSUrl("E:/1.jpg");
    }


    public static String getOSSUrl(String filepath){
        try {
            File file = new File(filepath);
            String file_name=filepath.split("/")[filepath.split("/").length-1];
            String OssUrl=null;
            if (file.exists() && file.length() > 0) {
                OssUrl= OssUtil.getOssFilePath(file_name, filepath);
            }
            return OssUrl;

        }catch (Exception e){
            e.printStackTrace();
            return null;
        }
    }
    /**
     * 获取上传到OSS的图片连接
     *
     * @param fileName       完整的文件名
     * @param uploadFilePath 文件的路径
     * @return 来自OSS的Url地址
     */
    private static String getOssFilePath(String fileName, String uploadFilePath) {
        String uri = "";
        // 创建OSSClient对象
        //todo:注意查看要链接的bucket服务器位置(shanghai or beijing or hangzhou)
        String bucket_name="laihui";
        String bucket_source="oss-cn-shanghai.aliyuncs.com";
        String accessKeyId="XXXXXXXX";
        String secretAccessKey="XXXXXXXXXXXXXX";
        OSSClient client = new OSSClient(bucket_source, accessKeyId, secretAccessKey);
        //上传图片
        String key="security/images/"+Utils.getCurrenTimeStamp()/1000+"-"+fileName; //指定文件上传到bucket下面的那个文件夹下及文件名
        boolean isSuccess= uploadFile(client, bucket_name, key, uploadFilePath);//指定bucket

        if (isSuccess) {
            //uri = "laihui.oss-cn-shanghai.aliyuncs.com/" + key;
            uri = bucket_name+bucket_source +"/"+ key;
        }
        return uri;
    }

    /**
     * 将本地图片上传至OSS的方法
     *
     * @param client     OSS外网域名
     * @param bucketName bucket的名字
     * @param key        图片的名字
     * @param filePath   所上传图片的路径
     * @return boolean类型的成功与失败状态
     */
    private static boolean uploadFile(OSSClient client, String bucketName, String key, String filePath) {
        int MAX_TRY = 3;
        int downloadTurn = 0;
        boolean uploadSuccess = false;
        while (downloadTurn < MAX_TRY) {
            try {
                File file = new File(filePath);
                if ((!file.exists()) || file.length() == 0) {
                    uploadSuccess = false;
                    break;
                }
                ObjectMetadata objectMeta = new ObjectMetadata();
                objectMeta.setContentLength(file.length());
                // 可以在metadata中标记文件类型

                if (!client.doesObjectExist(bucketName, key)) {
                    //System.out.println("开始上传文件" + filePath);
                    InputStream input = new FileInputStream(file);
                    client.putObject(bucketName, key, input, objectMeta);
                    System.out.println(filePath+"上传成功!");
                    uploadSuccess = true;
                    break;
                } else {
                    uploadSuccess = true;
                    break;
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        return uploadSuccess;
    }
}

accessKeyId和secretAccessKey查看方法如下图,选中个人账号-->点击-->accessKeys-->查看

图片 5

2 Memcache的使用

首先导入开发包-->下载地址,导入项目中后,具体代码如下

package com.cyparty.laihui.utilities;

import com.alibaba.fastjson.JSONObject;
import net.spy.memcached.AddrUtil;
import net.spy.memcached.BinaryConnectionFactory;
import net.spy.memcached.MemcachedClient;
import net.spy.memcached.internal.OperationFuture;

public class Memcache {
    private static MemcachedClient cache=null;
    public static MemcachedClient getCache()
    {
        final String host = "XXXXXXX.m.XXXXXXX.ocs.aliyuncs.com"; //控制台上的“内网地址”
        final String port = "11211"; //默认端口 11211,不用改
        if(cache==null)
        {
            try {
                cache = new MemcachedClient(new BinaryConnectionFactory(), AddrUtil.getAddresses(host + ":" + port));
            }
            catch (Exception e)
            {
                cache=null;
                System.out.println("getCache Error:"+e.getMessage());
            }
        }
        return cache;
    }
    public static JSONObject getMemcache(String where){
        JSONObject result=new JSONObject();
        try {
            MemcachedClient cacheClient=getCache();
            if (cacheClient.get(where)==null){
                result.put("cache_status","0");
                return result;
            }else {
                return (JSONObject)cacheClient.get(where);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        result.put("status","0");
        return result;
    }

    public static void setMemcache(String where,JSONObject resultObject) {

        MemcachedClient cacheClient = null;
        try {

            cacheClient = getCache();


            //向OCS中存一个key为"ocs"的数据,便于后面验证读取数据
            String key = where;
            JSONObject value =resultObject;
            int expireTime = 60*60*24*10; // 过期时间10day,单位s; 从写入时刻开始计时,超过expireTime s后,该数据过期失效,无法再读出;
            OperationFuture future = cacheClient.set(key, expireTime, value);
            System.out.println("Set操作完成key为"+key);

            future.get(); //  确保之前(mc.set())操作已经结束
            //执行get操作,从缓存中读数据,读取key为"ocs"的数据
            System.out.println("Get操作:" + cache.get(key));

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    public static void setMemcache(String token,int id,int expireTime) {
        MemcachedClient cacheClient = null;
        try {
            cacheClient = getCache();
            //向OCS中存一个key为"ocs"的数据,便于后面验证读取数据
            String key = token;
            int value =id;
            if(expireTime<=0) {
                expireTime = 60 * 60 * 2; // 过期时间,单位s; 从写入时刻开始计时,超过expireTime s后,该数据过期失效,无法再读出;
            }
            OperationFuture future = cacheClient.set(key, expireTime, value);
            System.out.println("Set操作完成!链接为"+key);

            future.get(); //  确保之前(mc.set())操作已经结束

            //执行get操作,从缓存中读数据,读取key为"ocs"的数据
            System.out.println("Get操作:" + cache.get(key));

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

 

web开发中标配:aliyun ECS(阿里云服务器),aliyun
RDS(阿里云数据库),a…

一.TPC-H原理简介

TPC-H是由TPC(Transaction Processing Performance
Council)事务处理性能委员会公布的一套针对数据库决策支持能力的测试基准,通过模拟数据库中与业务相关的复杂查询和并行的数据修改操作考察数据库的综合处理能力,获取数据库操作的响应时间和每小时执行的查询数指标([email protected])。
TPC-H基准模型中定义了一个数据库模型,容量可以在1GB~10000GB的8个级别中进行选择。数据库模型包括CUSTOMER、LINEITEM、NATION、ORDERS、PART、PARTSUPP、REGION和SUPPLIER
8张数据表,涉及22条复杂的select查询流语句和2条带有insert和delete程序段的更新流语句。

二.目的

1.比较在同等资源条件下具有分布式属性的Greenplum与单机版MySQL在进行TPC-H类测试的性能区别。

2.分析两种DB造成性能区别的原因。

三.测试环境与配置信息

测试环境:腾讯云

测试对象:Greenplum、MySQL,两者的配置信息统计如下:

图片 6

指标 参数
文本1 文本2
操作系统 CentOS 6.7 64位
cpu Intel(R) Xeon(R) CPU E5-26xx v3 8核
内存 24GB
公网带宽 100Mbps
IP 123.207.228.51
版本 MySQL5.6

表2 MySQL服务器

发表评论

电子邮件地址不会被公开。 必填项已用*标注

标签:
网站地图xml地图