最近在学习搭建LNMP环境,nginx相对来说还是比较好搭的,但是mysql就太坑爹了,之前在网上查资料的时候看到一个人说它花了一周的时间源码搭建mysql,刚开始内心还有点嘲笑他,但是此时此刻我发现是我错了,周日花了一天的时间使用源码安装了mysql,累感不爱。在ubuntu下mysql可以使用apt-get命令一步安装,仅做少许配置,但是源码安装真是掉了一层皮,但是源码安装又是一个运维必须要会的一个东西,所以必须学习。
1、下载mysql
这个是最基本的第一步,下载地址http://dev.mysql.com/downloads/mysql/,我选择了5.7版本的,这一版相对前几版在配置上变化较大,这也是在我之后搭建的过程中发现的,但是后悔已经来不及了。
2、下载相关依赖
sudo apt-get install cmake libncurses5-dev bison g++
这里要注意的是ubuntu下的libncurses5-dev在红帽下是另一个名字,这个请自行百度。
3、创建mysql用户、组
groupadd mysql
useradd-r mysql -G mysql
4、解压mysql
我把下载好的mysql压缩包放在了/root目录下,因为之后要多次使用root权限,索性直接切换到root了。
tar -xzvf mysql-5.7.9.tar.gz
cd mysql-5.7.9.tar.gz
5、生成配置文件
在mysql5.7以前,使用configure生成配置文件,但是5.7是使用cmake生成的。这也就是为什么之前要安