mac m1下golang连接mysql极速入门
生活随笔
收集整理的這篇文章主要介紹了
mac m1下golang连接mysql极速入门
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先配置好golang環境,我此時使用的是1.17版本
m1已經支持docker了,下載好docker使用如下命令安裝mysql:
官方的鏡像是不支持arm架構的,所以我們要使用如上所示的docker鏡像。
接下來開啟一個容器,此時我命名為mysql:
如上所示開啟了映射端口并且使用了端口映射在3306處。
接下來進入容器:
進入后進入mysql
輸入剛剛設置的密碼:123456進入mysql命令行:
為了讓程序能夠連接進行相應配置項的修改:
輸入完上面的代碼即可進行連接測試:
import ("database/sql""fmt"_ "github.com/go-sql-driver/mysql" )func main() {dsn := "root:123456@tcp(127.0.0.1:3306)/golang?charset=utf8mb4&loc=PRC&parseTime=true" //字符串格式由對應的驅動進行定義db, err := sql.Open("mysql", dsn)fmt.Println(db, err)fmt.Println(db.Ping()) }連接成功:
執行寫操作:
fmt.Println(db.Exec(` create table test(id bigint primary key auto_increment,name varchar(32) not null default '' comment 'test名字' ) engine=innodb default charset utf8mb4; `))
查看數據庫:
總結
以上是生活随笔為你收集整理的mac m1下golang连接mysql极速入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mac m1下编译spring框架
- 下一篇: Mysql:Access denied