老铁怎么解决的 ,我也有这个问题
./go-admin migrate -c config/settings.yml
start init
warning config not found settings.ssl in the configuration
数据库迁移开始
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x471abc6]
goroutine 1 [running]:
gorm.io/gorm.(*DB).Debug(0x0, 0xc000430000)
/Users/paopaoxiong/go/pkg/mod/gorm.io/gorm@v1.20.1/gorm.go:212 +0x26
go-admin/cmd/migrate.migrateModel(0x500e060, 0xc000010018)
/Volumes/MAC-数据2/13.go_project/go-admin/cmd/migrate/server.go:64 +0x56
go-admin/cmd/migrate.initDB(0xc0002e2460, 0x9)
/Volumes/MAC-数据2/13.go_project/go-admin/cmd/migrate/server.go:77 +0x9a
go-admin/cmd/migrate.run()
/Volumes/MAC-数据2/13.go_project/go-admin/cmd/migrate/server.go:54 +0x1c5
go-admin/cmd/migrate.glob..func1(0x6b5ea20, 0xc00025eae0, 0x0, 0x2)
/Volumes/MAC-数据2/13.go_project/go-admin/cmd/migrate/server.go:32 +0x25
github.com/spf13/cobra.(*Command).execute(0x6b5ea20, 0xc00025eac0, 0x2, 0x2, 0x6b5ea20, 0xc00025eac0)
/Users/paopaoxiong/go/pkg/mod/github.com/spf13/cobra@v1.0.0/command.go:846 +0x2c2
github.com/spf13/cobra.(*Command).ExecuteC(0x6b5e240, 0x0, 0x0, 0x0)
/Users/paopaoxiong/go/pkg/mod/github.com/spf13/cobra@v1.0.0/command.go:950 +0x375
github.com/spf13/cobra.(*Command).Execute(...)
/Users/paopaoxiong/go/pkg/mod/github.com/spf13/cobra@v1.0.0/command.go:887
go-admin/cmd.Execute()
/Volumes/MAC-数据2/13.go_project/go-admin/cmd/cobra.go:52 +0x2d
main.main()
/Volumes/MAC-数据2/13.go_project/go-admin/main.go:72 +0x25
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
数据库连接没改吧?
我也是遇到这个问题 试了好几次 也没有成功 数据库连接应该是对的 因为 我看了下数据库 里面有迁移导入成功一个表
下方是数据库连接settings.yml的配置
database:
driver: mysql
source: root:root@tcp(127.0.0.1:3306)/goadmin?charset=utf8&parseTime=True&loc=Local&timeout=1000ms
建议使用mysql8.0
登录 后才可以发表评论