Linux——安装软件(mysql)

一、应用部署:

  1. 安装软件 运行某个程序或者服务
    1. 安装软件包
      • dnf/yum 包安装工具
      • 官方网站提供的集成软件包
      • 源码编译安装      // 源码编译的步骤 只应用于编译型语言 对于解释性语言编写的程序 采用不用的方式打包
          1. 编译型语言编写的程序: nginx
          2. 解释性语言编写的程序:ansible   dnf
        1. 配置程序编译的参数
        2. 编译 根据第一步配置完成源码到二进制程序的编译  make
        3. 安装   make install
        4. 安装后配置步骤
    2. 容器化应用   镜像
  2. 修改配置
  3. 测试功能

例、mysql

mysql官方源码编译安装的步骤:

https://dev.mysql.com/doc/refman/8.4/en/source-installation.html

mysql源码编译的前置条件:

  1. cmake  一个全平台通用的编译框架,很多软件都是用cmake 完成编译环境配置
  2. make   编译工具   在很多平台上都可以直接安装make工具,mysql 安装时推荐使用GNU make  在有些平台上make命令是gmake 命令的别名    make 程序的版本最好在3.7.5以上
  3. mysql 8.4 使用了部分C++17的特性,最好升级c++17以体验更佳完成功能
    1. linux 操作系统   gcc10
  4. mysql 在编译时 还需要使用c++ 或者 c99 编译器
  5. mysql 8.0 开始所有的链接默认开启加密,所以编译时需要获取ssl 函数库的支持   openssl 以及 openssl-devel
  6. 还需要一个boost c++ 库,但是从mysql 8.3 开始源码包自带boost 代码
  7. ncurses 函数库 ncurses ncurses-devel
  8. 保证有充足的内存空间
  9. 测试脚本需要使用perl语言
  10. 源码包的解压工具
  11. bison > 2.1
  12. m4  
[root@bogon packages]# dnf -y install gcc gcc-c++ make 
[root@bogon bison-3.6.2]# pwd 
/usr/src/bison-3.6.2
[root@bogon bison-3.6.2]# dnf -y install m4     //bison 软件依赖
[root@bogon bison-3.6.2]# ./configure   // 观察输出是否提示缺少依赖库

在源码编译时,缺少依赖如何解决?

  1. yum provides */提示缺少的文件名
  2. 上网百度

进行bison的编译安装
[root@bogon bison-3.6.2]# make -j 2 && make install
[root@bogon bison-3.6.2]# bison --version 
bison (GNU Bison) 3.6.2
Written by Robert Corbett and Richard Stallman.

Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值