mysql安装为什么大部分使用二进制安装。而不是源码手动去编译?
mysql使用的glibc进行开发的。glibc库是一个底层api,所以只要是linux,都会有glibc库。所以,mysql安装不需要考虑环境是否符合要求。移植性很方便。直接将编译好的二进制代码复制到另外一个机器上,也是可以用的。
原理性东西:一般在linux下安装一个软件,不同软件所需要的函数库不同。于是会遇到一个现象:一个软件复制到另外一个平台可能无法运行。安装软件需要先侦测环境就是出于此考虑。因为mysql使用的是通用的glibc函数库。没有对其他东西的依赖性。所以,从一个平台复制到另外一个平台能够通用。并不需要去侦测环境。直接使用编译好的二进制即可
手动编译安装,显得步骤麻烦。基于mysql的特点,二进制安装完全可以。
注:mysql5.5安装的时候,需要用到cmake命令,所以需要保证你的机器上安装了该命令。没有的话,还要去安装该cmake。也显得麻烦。我暂时不想去安装最新版本的了。
如果使用二进制安装升级怎么进行?
升级获取的还是二进制压缩包。那么,直接将指向目录切换到新的目录即可。
不需要涉及到像php一样,手动编译可以达到自己定制模块的好处。而mysql安装的时候不需要涉及到模块
mysql官方建议安装方式:二进制安装。
实践过程
大致思路就是:解压二进制文件放到指定的目录。然后安装基本的数据库,权限方面会用到。
然后,启动mysql就行了。
第一步:创建一个用户组和用户。
组名和用户名的名字都为mysql。
命令:1.groupadd mysql
2.useradd -r -g mysq