一、源码编译安装
1、如何编译安装
在项目中同学难免要在Linux系统下编译源代码,一定会对命令行编译时遇到层出不穷的编译错误头痛不及,很难理解为何Linux系统会用如此变态的编译安装方式呢?
特别对于现在习惯了应用商店一键安装的同学来说,编译源代码简直就是恐怖的令人发指。其实这一点这正是Linux的魅力所在,本文是编译入门,所以不展开说,但简单来讲就是:Windows系统以及手机应用商店是面向终端用户,所以安装程序必须简单。不能够给普通用户设门槛,对于商业世界,每个用户都是¥;而Linux是面向程序员,采用瑞士军刀的复用思维,一个开源程序模块写好了全世界用,但是想把用这些程序模块拼凑起来一起用可不容易。
既然是编译安装入门,其实网络上可参考的资料文档并不少,这里我们主要是串联起来一个学习思路,如何编译安装,如何理解编译过程,如何处理编译中遇到的问题。然后配合相关实验更好掌握。
./configure -prefix=/usr/local/mysql -without-debug
-without-bench -enable-thread-safe-client -enable-assembler
-enable-profiling -with-mysqld-ldflags=-all-static -
with-client-ldflags=-all-static -with-charset=latin1 -
with-extra-charset=utf8,gbk -with-innodb -with-csv-storage
-engine -with-federated-storage-engine -with-mysqld-user=mysql
-without-embedded-server -with-serv