浏览器运行环境异常,请检查是否开启本站的JavaScript权限或下载最新版浏览器
综合
文章
漫画
圈子
热榜
帮助
签到
创作
极速下载
资源区
学习区
专栏区
无标题文章
【symmporn】的个人主页
[SLG/ADV/生肉/PC]等待神降临的少女爱花:邂逅編+特典+动画(1.4G)
ち■■部 [中国翻訳]
[3D动画/无修正]Mekesp 25.12 苏珊 杰玛 不知火舞 伊芙 性感女神骑乘后入爆肏中出
【珂学家】的评论
[回合RPG/幻想萝莉/PC] 淤積的祈禱 Silted Prayer 官方中文版+DLC [1.6G/飞猫转百度夸克]
日系RPG精品/3D/官中/无码/NTR/PCNTR偶像 - 梦想的约束NTRアイドル - 夢の約束 Ver2.02 官方中
【KisaragiNorudo】的个人主页
【zcl123】的个人主页
【节省时间睡觉睡觉】的个人主页
c-ID
[无修正/安卓/PC][HappyLambBarn] 悪魔の石板と呪いの犬姫 / 恶魔的石板和被诅咒的犬公主 V1.04a 官方中文版
【啊huhbv】的个人主页
การ์ตูน ของ [jjjjj]
[一只倔强的嘤]のパーソナルホームページ
【miss7516311】的漫画
日系RPG/AIGPT汉化宇宙花纹之翼1.0版PC+安卓/1.1G
【沿岸芦苇】的文章
การแสดงความคิดเห็น ของ [梦翎っ]
【Unsoft】的个人主页
【oppaika】的个人主页
【布丁】的点子
收藏
【茉莉阿帕茶】的点子
【雨雨】的点子
【浅离】的点子
【li080600】的评论
【一般常识骑士】的点子
pages-creator-write-circle
【xm】的文章
【老司机】的个人主页
关于撤回厄夜贪污事件与两头骗相关公告的声明
补档(PC/SLG/NTR/生肉)[RJ294338] 脅迫ネトラレ清楚妻 孕ませ出産まで子宮に註がれ続けた人妻+全回想[495M]
【孟jsl】的个人主页
【asd】的个人主页
[卡牌SLG/魔王/动态] 魔物女王蕾欧娜 v1.7.1 Steam官中步兵版+存档
【爱打枪的小孩】的个人主页
【有个名字就好】的粉丝
按赞
反对
1
收藏
分享

出差君的笔记

学习区-技术教程
0
4.1k

不定期更新的小笔记,大多数都是懒得去翻Google而做的合集,以及一些我碰见过的坑。(不定期更新)

一般都是更新一些干货,如果有问题也请在评论区指出。由于是笔记,而我也没强迫症,所以排版都是比较随意的。

关于数据库:

从数据库性能来说,目前开源的数据库性能排行大概是

Mysql:

Alisql>mysql8.0>mariadb>mysql5.x

本文暂时不对Postgesql进行比较

所以很多情况下用mysql最好还是折腾alisql,毕竟性能是最强的,比最新的MySQL8.0还强。

所以我大多数项目也是能上alisql就上,只可惜现在都闭源三四年了,连个更新都没有,也就几个大厂会把好东西开源几个版本给我们这些弟弟用用。但宣布闭源的结果就是很多新版本的gcc/g++,cmake不支持一些老的代码片段,就像‘\0’和“\0”在不同版本的编译环境下就有时候能用有时候不能用。

于是新版本的系统,比方说debian10,ubuntu20等新版本系统都出现了alisql无法编译安装的情况,挺多人用Centos7就能安装上。而出现错误的原因也就是上段所说的编译环境问题。

之前折腾Ubuntu的时候也意识到这个问题,所以尝试过降级gcc和cmake,但会出现很严重的闭环错误并且系统会出现依赖库版本错误问题导致大多数命令无法使用。所以为了最终能在ubuntu上安装alisql,只能分析错误日志然后改改源码。

/srv/mysql/src/sql/sql_acl.cc:3071:59: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
 3071 |     if (combo->plugin.str == NULL || combo->plugin.str == '\0')
      |                                                           ^~~~
make[2]: *** [sql/CMakeFiles/网页链接(sql.dir) sql/CMakeFiles/sql.dir/sql_acl.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:5081: sql/CMakeFiles/sql.dir/all] Error 2
make: *** [Makefile:163: all] Error 2

就像上述错误代码,其实解决办法很简单,将 sql_acl.cc:3071 行的 '\0' 改成“\0”就行

而相信现在不少人用bt面板,想在此环境下安装,可在安装进程运行的时候去修改文件,一般在编译进度在80%之前修改完此问题便可正常在Ubuntu20/debian10下使用alisql。

1条评论
牛,老哥
logo
有维咔App就够了
随时随地发现资源,免去网页端烦恼广告
打开App