1.查看一下系统信息
1.1查看系统西信息
cat /etc/redhat-release
1.2查看系统位数
uname -m
2.下载mysql的源码
注意:别选择错了
因为编译安装需要boot
这个依赖,上面那个是没有携带的,为了方便直接选择它自己携boot
带的源码包
3.上传源码包到服务器上
1.目录知识点小补充
几个常用的目录介绍,以后安装的时候心里有个低,不要不知道放哪里
linux | windows | 说明 |
---|---|---|
/usr | C:/Windows/ | 无 |
/usr/lib | C:/Windows/System32 | 无 |
/usr/local | C:/Progrem Files/ | 用户自己编译的软件默认会安装到这个目录下 |
/opt | D:/Software | 类似一般在windows上大家都喜欢自己放系统盘之外的盘 |
2.通过xftp等软件进行上传到云服务器
工具的话,也随意,filezilla,或者通过rz
指令选择文件上传
这个路径随意,你想放哪里就放哪里,我这里还是喜欢放到 /opt
目录下
3.卸载自带的mariadb
rpm -qa|grep mariadb
rpm -e mariadb-libs-5.5.65-1.el7.x86_64 --nodeps
4.创建用户和组
#创建用户组
groupadd mysql
#创建用户
useradd -r -g mysql -M -s /bin/false mysql
-M 不要家目录
-g 指定 组
-s 指定解释器
-r 系统用户
5.准备依赖
官网地址要求的一些依赖
https://dev.mysql.com/doc/refman/5.7/en/source-installation-prerequisites.html
其中make
和perl
系统都已经自带了,且版本也满足mysql的要求,那么只需要安装剩余的一些依赖
make -v
perl -v
剩余依赖通过yum一口气给安装上
yum install gcc-c++ cmake ncurses ncurses-devel bison openssl*
安装完毕!
6.解压源码
tar zxvf mysql-boost-5.7.33.tar.gz
cd mysql-5.7.33/
mkdir bld
cd bld/
# 执行最简安装
cmake -DWITH_BOOST=../boost ..
这个过程会比较快
1.cmake还可以指定一些参数
一