GreatSQL社區原創內容未經授權不得隨意使用,轉載請聯繫小編並註明來源。 GreatSQL是MySQL的國產分支版本,使用上與MySQL一致。 作者: KAiTO 文章來源:GreatSQL社區原創 因為交流群中涌入了越來越多的對GreatSQL感興趣的開源愛好者,也有許多的初學者,初學者可能對 ...
- 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