乐趣区

关于数据库:小白福利-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

技术交换群:

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

退出移动版