前言:
纯纯前端选手,想通过这个项目学习一点后端的技术,本篇包括了装 Goland、MySQL 和 Navicat
一.装Goland
官网地址:
Download GoLand: A Go IDE with extended support for JavaScript, TypeScript, and databasesDownload the latest version of GoLand for Windows, macOS or Linux.https://www.jetbrains.com/go/download/#section=mac根据自己的系统选择下载,下载后根据自己的情况选择购买或找破解包
这边提供一个mac 2020.1.2的包
链接: https://pan.baidu.com/s/1oILn40sEkynyPpo9eavESw 提取码: wl1n
下载后将上图文件拖到goland里重启即可
可点击 图标- About Goland 查看有效期
二.克隆项目到本地
地址:
git clone https://github.com/flipped-aurora/gin-vue-admin.git
里面有文档,也可以根据文档步骤操作
后端项目:
cd server
go generate
go build -o server main.go
./server
中间可能碰到的问题
1.go: github.com/beego/bee@latest: module github.com/beego/bee: Get “https://proxy.golang.org/github.com/beego/bee/@v/list”: dial tcp 142.251.42.241:443: i/o timeout
解决方法:
go env -w GOPROXY=https://goproxy.cn
go generate -x
前端项目
cd web
npm install
npm run serve
三.下载MySQL
地址:
MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/mac下载注意事项:
1.根据自己的电脑芯片选择下载ARM的还是x86的,不清楚的话打开终端输入uname -m即可
uname -m
下图就是选择下载x86版本的
安装就是点击下一步下一步就好了,在安装过程中,记得保存密码,如果直接点了确定没有保存的话,打开消息通知里面也有
马赛克部分就是密码
中间可能碰到的问题
1.错误提示 未能载入偏好设置面板“MySQL”,这是版本的问题,需要点击下载之前的版本
重新下载前需要先卸载一下MySQL
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*
打开系统偏好设置,下面图标没有了就是卸载完全了
四.下载Navicat
地址:
链接: https://pan.baidu.com/s/13l8K5ZXQ-MCPzPuQ9sM6eg 提取码: 16qd
如果提示已损坏无法打开
打开终端输入:
sudo xattr -r -d com.apple.quarantine
将下载的软件拖入终端,回车按提示输入密码,执行后再双击打开即可(注意上述命令和拖进去的软件地址中间有一个空格)
五.测试连接
打开Navicat,按下图步骤操作
可能遇到的问题:
上图提示是密码错误,检查一下密码是否输入正确,如果忘记了密码,那就只能再重装一遍MySQL
新建之后,箭头所指位置会有一个黄色灯泡,提示:
You must reset your password using ALTER USER statement before executing this statement.
然后根据他的提示重新设置一下密码就好,这一步很重要,我之前初始化提示失败就是因为这步没有做
六.初始化
找到上面跑起来的项目,点击前往初始化
输入你刚改的密码,点击立即初始化
初始化成功后就可以输入验证码登入了
中间可能碰到的问题
1.报错
Access denied for user 'root'@'localhost' (using password: YES)
原因:密码错误(我开始用终端改了MySQL的密码,一直用的改后的密码输入的,就是提示的这个问题)
2.报错
Your password has expired. To log in you must change it using a client that supports expired passwords.
原因:你的密码过期了(后来我尝试用一开始保存的MySQL的密码登入就是报的这个问题)
解决:用一开始的密码在Navicat上连接服务器,再在黄色灯泡提示处改密码,并且用改后的密码登入初始化数据即可
登入后就可以看到下面的页面,可以开始学习了