小白福利 | Window前言

  • GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。
  • GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。
  • 作者: KAiTO
  • 文章来源:GreatSQL社区原创

因为交流群中涌入了越来越多的对GreatSQL感兴趣的开源爱好者,也有许多的初学者,初学者可能对Linux等平台较为陌生,为了可以让更多的人尝试和使用上GreatSQL,特此出一篇教程让GreatSQL可以在Windows上使用

开始安装

因为GreatSQL源码不好编译到Windows平台上,所以我们使用在Windows开启一个Docker容器,话不多说,跟着我一起动手操作吧!

第一步检查Windows 相关配置

1.启用虚拟化

  • 打开任务管理器
  • 点击性能
  • 点击CPU
  • 看看是否启用了虚拟化

图片

2.启用Hyper-v

  • 打开控制面板(Win+R -> 输入control -> 回车)

图片

  • 记得点击右上角查看方式为“小图标”,点击程序和功能

图片

图片

  • 启用或关闭Windows功能

图片

  • 勾选Hyper-v

图片

开启Hyper-v 与 英特尔VT 虚拟化会造成冲突,可能会影响到大部分安卓模拟器和旧版的VMware虚拟机的使用,若要使用安卓模拟器请不要开启,或可以更换基于Hyper-v 的安卓模拟器/子系统和新版本的VMware

  • 这时候会弹出一个搜索需要的文件耐心等待即可,然后点击重启计算机

图片

第二步下载Docker

一、下载Docker 进入以下连接下载Docker桌面https://docs.docker.com/desktop/windows/install/

图片

二、安装Docker

双击打开安装即可图片安装完成后还需要重启一次

图片

重启后可看到这个图标点击Accept图片

可以看到会让你升级WSL图片

点击连接进入下载图片下载完成后安装后再次开启Docker Desktop图片

可以已经完成了Docker Desktop的安装 可以来更换一下镜像地址:图片

{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ],
  "insecure-registries": [],
  "debug": false,
  "experimental": false,
  "features": {
    "buildkit": true
  },
  "builder": {
    "gc": {
      "enabled": true,
      "defaultKeepStorage": "20GB"
    }
  }
}

在国内访问 Docker 官方的镜像,速度都很慢。为了快速访问 Docker 官方镜像都会配置三方加速器,目前常用三方加速器有:网易、USTC、DaoCloud、阿里云。

接下来我们来安装 GreatSQL

安装GreatSQL

在Docker Desktop上方搜索 GreatSQL

图片

可以看到我们搜索到了GreatSQL的镜像,此时我们下载即可点击“Pull”

图片

时间会比较长请耐心等待~ 下载完成后查看

图片

启动GreatSQL

在Windows命令提示符(WIN+R 后输入cmd)中输入

docker run --name greatsql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456  -d greatsql/greatsql

切记MYSQL_ROOT_PASSWORD=后记得改为自己设定的密码

如果您的机器性能较差初始化可能要耗费几分钟,等到返回一个容器ID即为创建成功

可以输入docker ps

C:\Users\Administrator>docker ps
CONTAINER ID   IMAGE               COMMAND                  CREATED        STATUS         PORTS                                     NAMES
324e9aedc77b   greatsql/greatsql   "/docker-entrypoint.…"   22 hours ago   Up 3 seconds   0.0.0.0:3306->3306/tcp, 33060-33061/tcp   greatsql

看看是否GreatSQL有启动,然后再输入

docker exec -it greatsql bash

图片

这时候就进入了Docker的容器 输入

mysql -uroot -p123456

即可进入GreatSQL

图片

连接Navicat

如果是初学者,可以使用可视化工具Navicat来使用GreatSQL

图片

图片

结尾

好了,本期教程就到这里,欢迎大家动手尝试下使用GreatSQL,GreatSQL可以作为 MySQL 或 Percona Server 的可选替换,用于线上生产环境,且完全免费并兼容 MySQL 或 Percona Server。GreatSQL 除了提升 MGR 性能及可靠性,还引入 InnoDB 事务锁优化及并行查询优化等特性,以及众多 BUG 修复。

Enjoy GreatSQL :)s上如何快速运行GreatSQL


Enjoy GreatSQL ?

关于 GreatSQL

GreatSQL是由万里数据库维护的MySQL分支,专注于提升MGR可靠性及性能,支持InnoDB并行查询特性,是适用于金融级应用的MySQL分支版本。

相关链接: GreatSQL社区 Gitee GitHub Bilibili

GreatSQL社区:

社区博客有奖征稿详情:https://greatsql.cn/thread-100-1-1.html

image-20230105161905827

技术交流群:

微信:扫码添加GreatSQL社区助手微信好友,发送验证信息加群

image-20221030163217640

原文链接:https://www.cnblogs.com/greatsql/p/17328493.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:小白福利 | Window前言 - Python技术站

(0)
上一篇 2023年4月18日
下一篇 2023年4月18日

相关文章

  • navicat15安装破解教程

    navicat15安装破解教程 一.navicati15安装 参考教程 安装包文件查找过程不再这里赘述了,大家自行百度,相关经验帖很多。 二. 破解 启动破解工具,并点击Patch 点击后选择我们安装navicat的目录 注意第二步的相关配置 点击Generate生成key 打开navicat15,并选择code码激活,把刚才生成的key复制到当前框中,并点…

    MySQL 2023年4月17日
    00
  • IDEA配置连接MYSQL数据库遇到Failed这个问题解决

    下面我将为您详细讲解“IDEA配置连接MYSQL数据库遇到Failed这个问题解决”的完整攻略。 背景介绍 在使用 IntelliJ IDEA 开发 Java 项目的过程中,经常需要与 MySQL 数据库进行交互。但是在配置连接 MySQL 数据库时,有时会遇到 “Failed” 的问题,无法正常连接。 解决方案 针对这个问题,解决方法主要有以下几种: 1.…

    MySQL 2023年5月18日
    00
  • 分享下mysql各个主要版本之间的差异

    让我来向您详细讲解分享下mysql各个主要版本之间的差异的完整攻略。 1. 确定各个主要版本 首先,我们需要明确mysql的各个主要版本。常见的包括MySQL 5.5、MySQL 5.6、MySQL 5.7、MySQL 8.0等。这些版本之间有很多差异,我们需要对每个版本的新增功能、改进和移除进行了解。 2. 了解差异 接下来,我们需要了解各个主要版本之间的…

    MySQL 2023年5月19日
    00
  • MySQL中常见的八种SQL错误用法示例

    MySQL中常见的八种SQL错误用法示例 本文介绍MySQL中八种常见的SQL错误用法,以及如何正确地使用它们。 把WHERE与LIMIT语句的顺序写反了 错误示例: SELECT * FROM users LIMIT 10 WHERE age > 18; 正确示例: SELECT * FROM users WHERE age > 18 LIMI…

    MySQL 2023年5月18日
    00
  • MySQL的一条慢SQL查询导致整个网站宕机的解决方法

    当网站中出现慢SQL查询导致网站宕机的情况时,我们可以采用以下方法进行解决: 1. 发现问题 在网站发生宕机的状况下,首先需要我们去查找原因,可以通过以下方法查找: 查看MySQL的慢查询日志 在MySQL中,我们可以开启慢查询日志,记录下执行时间超过指定时间的SQL语句。通过查看慢查询日志,我们可以发现那些执行时间特别长的SQL语句,从而快速定位问题。 如…

    MySQL 2023年5月19日
    00
  • MySQL 5.7新特性介绍

    MySQL 5.7新特性介绍 MySQL 5.7是一款经过大量优化和改进的版本,它带来了许多新的特性。本文将介绍其中的一些更为重要的特性。 更好的性能 InnoDB引擎优化 在MySQL 5.7中,InnoDB存储引擎进行了大量的优化和改进,这些改进使得InnoDB在性能和可伸缩性方面都比以前版本更加优秀。 多线程复制 MySQL 5.7的复制机制现在支持多…

    MySQL 2023年5月19日
    00
  • mysql error 1130 hy000:Host’localhost’解决方案

    当你在使用MySQL时,可能会遇到“mysql error 1130 hy000: Host ‘localhost’”错误。这个错误通常意味着用户无法通过指定的主机名或IP地址访问MySQL服务器。接下来,我将提供解决此错误的完整攻略。 1. 确认用户名和密码 首先检查使用的用户名和密码是否正确。请尝试使用正确的用户名和密码进行登录,以验证是否出现此错误。可…

    MySQL 2023年5月18日
    00
  • MySQL InnoDB的3种行锁定方式

    MySQL InnoDB引擎提供了三种行锁定方式:共享锁(S锁)、排它锁(X锁)和意向锁(IS锁和IX锁)。 共享锁(S锁) 共享锁(S锁)是用来保证读取的数据在事务间的一致性。多个事务可以同时获取共享锁定,因为他们都只是读取数据而不做任何修改。但是,一个事务获取了共享锁之后,其他事务便不能再对该行加排它锁。 语法:SELECT … FOR SHARE …

    MySQL 2023年3月10日
    00
合作推广
合作推广
分享本页
返回顶部