Centos里安装MySQL(src编译安装)

Centos里安装MySQL

2.src编译安装
编译安装前先需要下载好的软件
yum install cmake ncurses-devel gcc gcc-c++ vim lsof bzip2 openssl-devel -y

第1步:上传源码包(建议下载5.7.32版本的包)
使用rz命令在这里插入图片描述
第2步:解压src.rpm包
[root@localhost ~]# rpm -ivh mysql-community-5.7.32-1.el7.src.rpm
rpm是linux里的软件管理的命令
-ivh 是安装的意思在这里插入图片描述
得到的文件在这里插入图片描述
[root@localhost ~]# cd rpmbuild/
[root@localhost rpmbuild]# cd SOURCES/
[root@localhost SOURCES]# ls
boost_1_59_0.tar.bz2 filter-requires.sh mysql-5.7.32.tar.gz
filter-provides.sh mysql-5.6.45.tar.gz

第3步:解压真正的mysql-5.7.32的tarball
[root@localhost SOURCES]# tar xf mysql-5.7.32.tar.gz
在这个版本中,SOURCES目录中有一个boost_1_59_0.tar.bz2 包,我们先要把这个包解压,然后把得到的文件boost_1_59_0移动到mysql-5.7.32目录中,这样我们就可以进行编译了

编译前的配置 --》主要目的是生成后面编译的时候需要的配置文件Makefile的文件
[root@localhost mysql-5.7.32]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATAIR=/date/mysql -DSYSCONFDIR=/etc -DMYSQL_USER=mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_BOOST=boost_1_59_0

对以上编译操作的注释:
cmake 是一个编译器,就是将c语言编写的代码翻译成机器可以执行的二进制程序。
gcc 也是一个编译器

-DCMAKE_INSTALL_PREFIX是编译安装mysql的时候的固定语法参数,是给cmake传参的,告诉cmake去生成一个叫做makefile的文件

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql 指定mysql安装的路径/usr/local/mysql --》具体路径可以自己设置

-DMYSQL_DATAIR=/

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值