关于MySQL注册码的

关于MySQL注册码的,第1张

MYSQL是免费的,但是你的MySql-Front不是。。。帮助,登记,输入注册码:0hjwKUddagvS41S9TIb8EwuiXwo4+dlr

t8z9sq/YRlP9e0zTx7jVlriD8bWlwoJM

TRlllybJ0+wce5rRZGaMBnWJH5H0/Pwv

mUPx27SCgyNM1zkDOo5Mj8qnpR9195QN

yv4Fsr4lVYLx5qWHxqpILfqw7PgE3piH

fXEnZ5GprnXuKAanAsmx6omli+kXkHBq

/fT5B62tSXIZQ3euMYCzclaYW47MpKhR

3BUTBoHFzhiGXM5R0ApItyPkgDKnaOlV

ocvgFY3JOeHAP1KF6/mufA==如果注册不成功,你就自己去搜索一个对应版本号的注册码。

你看到的应该是2006年的分类。当时是这样分的:MySQL具有很多不同的形式,至少有四种不同的版本:MySQLstandard、MySQLMax、MySQLPro以及MySQLClassic。除了许可证以外,MySQLStandard和MySQLPro是完全一样的。MySQLStandard注册在GNUPublicLicense(GPL),而MySQLPro是MySQLStandard的商业注册版本。MySQLMax包括一些尖端的和实验性的功能,这些功能不推荐在生产中使用。MySQLClass仅在取得商业许可证后才能使用,并缺少很多重要功能。这类应用程序需要支持像事务和参照完整性(也就是外键)约束这样的关键功能。但是:北京时间2009年4月20日晚,Sun被Oracle收购,MySQL易主。现在是MySQL软件采取双授权模式(duallicense),它分为社区版(免费)和商业版(收费)

Qt项目里用到了mysql,运行后报错:

查阅资料知道需要配置mysql驱动,本以为几分钟解决的事情,没想到开启了恶魔经历,整整两天时间,mmp!

Stop! 废话别说啦,入正题:

首先,Qt &mysql的安装和环境配置就略了,一搜一大把。

不过注意两点:

先进入到/Users/ing/Qt5.14.2/5.14.2/Src/qtbase/src/plugins/sqldrivers目录下,执行:

这里确保qmake用的qt里的就行

其实你可以配置下qt相关的环境变量,在bash_profile里添加:

然后,source ~/.bash_profile ,还有别忘了 source ~/.zshrc

执行成功的话会输出:

根据提示 依次执行:

make sub-mysql

make

make install

进入/Users/ing/Qt5.14.2/5.14.2/clang_64/plugins/sqldrivers下执行,查看链接库:

输出:

此时,运行qt程序 依旧报错。

根据查阅的资料,问题出在

网友们所说的“诡异”的路径那一行(你的输出可能和我的不一样的,但问题应该一样) ,也就是有 libmysqlclient.21.dylib 这行。

另外查了下 @repath 的含义 意思是说 不能明确的指向。。。所以 这里就需要将libmysqlclient.21.dylib 指向扳到正确的道路。

方法就是利用 install_name_tool -change

执行

这里一定要注意顺序,刚开始我就是顺序搞错了,死活就是不行,最后跑到官方论坛里用蹩脚的英语发帖求教也无果,最后还是一遍的重试,一遍的检查才发现的。一天就这么浪费了。

此刻在运行qt程序 ,就不会再报上面的错误了。

撒花,礼花搞起~~~


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5906502.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存