博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编译mysql SRPM
阅读量:7113 次
发布时间:2019-06-28

本文共 670 字,大约阅读时间需要 2 分钟。

SRPM包来源

http://vault.centos.org/6.3/os/Source/SPackages/mysql-5.1.61-4.el6.src.rpm

 

原本按照标准步骤编译的,编译了很久,竟然出现报错

 

 
  1. # note: "make test" invokes two largely-duplicate sets of tests, 
  2. # which makes the runtime really unacceptably long ... 
  3. # if you want to change this, look at mysql-testing.patch too. 
  4. make test-ns 

 

大概意思就是编译耗时很多,还会发生意外,处理办法,注释掉mysql.spec 的一行(第297行左右)

 
  1. #  make test-ns 注释这一行 comment out this line 
 
为获得更好性能,编译静态链接程序,在编译参数后加入
 
 
 
  1. --with-mysqld-ldflags=-all-static \ 

但是官方不推荐用gcc来编译上述参数,而用icc(intel的产品)或pgcc(但pgcc在AMD CPU上有缺陷),详见:

 

 

 

修改参数

CXX=icc 

 

另外,参数--with-client-ldflags=-all-static  跟ssl冲突,一般不选。

 

如果只想用gcc编译通过,还是不要修改spec文件的参数,注释掉make test-ns就好了。默认的编译会对CPU做优化。

 

总之,编译mysql还是比较麻烦的。

转载地址:http://vgrhl.baihongyu.com/

你可能感兴趣的文章
为什么cloudera安装hadoop不需要免密登录了
查看>>
SecureFX连接Linux后文件夹中文乱码问题解决
查看>>
我的2012----苦逼程序员的蜕变
查看>>
4.顺序编程进阶
查看>>
Oracle常用命令大全
查看>>
Windows Azure 配置Active Directory 主机(3)
查看>>
我的友情链接
查看>>
Apache
查看>>
CentOS7使用firewalld打开关闭防火墙与端口
查看>>
Cisco交换机密码破解
查看>>
全球五大顶级域名统计:11月第四周新增超5.5万个
查看>>
11月国内网民上网时间分布:晚上8点出现峰值
查看>>
Detection field exists in mongodb
查看>>
(3月10日)全球六大国际域名解析量:仅.BIZ负增长
查看>>
深入理解学习Git工作流
查看>>
mcs的方式创建的虚拟机,鼠标定位不准的问题处理
查看>>
聊聊微服务的服务注册与发现
查看>>
apache配置
查看>>
入门笔记上面的3n+1问题的思考
查看>>
阿里云 Aliplayer高级功能介绍(九):自动播放体验
查看>>