CentOS应用安装之tar.gz源码方式安装

本文介绍了CentOS系统中常见的三种应用安装方式:.tar.gz源码包安装、rpm安装及yum安装。重点讲解了.tar.gz安装流程,包括解压、配置、编译与安装等步骤,并提到了结合使用yum源的优势。

CentOS常见的安装应用的方式有三种.

  1. 安装.tar.gz后缀的源码包
  2. 使用rpm安装
  3. 使用yum安装

对于.tar.gz安装的时候,各种各样的依赖让我们无所适从,而yum安装确实很方便,但是安装的软件版本有时候却不尽如人意.所以我们在实际工作中,通常使用.tar.gz和yum配合安装应用的方式来安装应用.这种方式吸取了.tar.gz的定制化版本和yum安装的便捷性两个优点.

下面主要介绍 .tar.gz安装的简单步骤,实际安装的时候,各个应用要配置的参数差别也很大.这里写的只是通用的步骤,而不是具体的细节.

  • 解压

tar -zxf *.tar.gz

  • 查看帮助,进行配置

./configure

执行这个操作:就是检查系统与软件是不是可以兼容,程序是不是可以被安装在这上面的。会生成makefile文件。这个文件里面都是配置信息
注意 在本阶段的配置的所有路径,都得确保已经存在

  • 编译&安装

make && make install

make就是去读取makefile文件里面的内容,来生成二进制文件
make install 就是把二进制文件安装到系统中



切换Centos的yum源,切换为国内的阿里云源和网易163源

CentOS 系统上使用源码升级安装 MySQL 8.0.40 需要遵循一系列步骤,包括下载源码、配置编译参数、编译和安装。以下是详细的步骤指南: ### 下载 MySQL 源码 首先,从 MySQL 官方网站下载 MySQL 8.0.40 的源码包。确保选择带有 Boost 库的版本。 ```bash wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-boost-8.0.40.tar.gz tar zxvf mysql-boost-8.0.40.tar.gz cd mysql-8.0.40 mkdir bld cd bld ``` ### 创建 MySQL 安装目录 如果之前已经创建过 MySQL 安装目录(如 `/usr/local/mysql`),则可以跳过此步骤。否则,创建相应的目录。 ```bash mkdir /usr/local/mysql ``` ### 配置编译参数 使用 `cmake3` 进行配置,可以选择是否启用调试模式。以下命令是两个可选的配置选项,根据需要选择其中一个执行。 #### 不带调试选项的配置 ```bash cmake3 -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DWITH_BOOST=../boost .. ``` #### 带调试选项的配置(用于 GDB 调试) ```bash cmake3 -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DWITH_BOOST=../boost -DWITH_DEBUG=1 .. ``` ### 编译和安装 完成配置后,使用 `make` 命令进行编译,并使用 `make install` 命令进行安装。 ```bash make make install ``` ### 初始化 MySQL 数据库 安装完成后,初始化 MySQL 数据库并设置 root 用户密码。 ```bash /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ``` ### 启动 MySQL 服务 启动 MySQL 服务并检查其状态。 ```bash /usr/local/mysql/support-files/mysql.server start ``` ### 验证 MySQL 版本 最后,验证 MySQL 是否成功升级到 8.0.40 版本。 ```bash /usr/local/mysql/bin/mysql -V ``` ### 相关问题 1. 如何在 CentOS 上卸载旧版本的 MySQL? 2.源码安装 MySQL 时如何指定自定义的数据存储路径? 3. 如何在 CentOS 上配置 MySQL 的自动启动? 4. 如何在源码安装 MySQL 后创建新的数据库用户? 5. 如何在 CentOS 上备份和恢复 MySQL 数据库?[^1]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值