---
title: 准备工作
description: "- 已获取  自动化工具包(https://mirrors.huaweicloud.com/kunpeng/archive/kunpeng_solution/database/patch/tsdbtool.zip)"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/autodeploytool/kunpengdbsolution_06_0003.html
sourcePath: /source/zh/kunpengdbs/ecosystemEnable/autodeploytool/kunpengdbsolution_06_0003.html
indexId: daf06074f0b6f16ff78c603e65a209e1390946bc5c40651b3bea39946af0219883
---
# 准备工作

- 已获取  自动化工具包(https://mirrors.huaweicloud.com/kunpeng/archive/kunpeng_solution/database/patch/tsdbtool.zip)
，并上传到服务器完成解压，得到完整的软件文件夹tsdbtool。
- 已下载依赖：GCC-7.3.0、CMake-3.5.2的源码包，放到tsdbtool文件夹下的mysqlDep文件夹中，下载地址见  表2
。
- 已获取MySQL的源码包或者RPM包，并上传到自动化工具“tsdbtool”目录下。
- 根据实际环境，完成安装配置文件mysqlconf.csv的修改。
  配置文件mysqlconf.csv参数说明如表1所示。

**表1 配置文件mysqlconf.csv参数说明**

| 参数 | 说明 |
| --- | --- |
| isopath | OS镜像的路径，需提前上传到服务器的操作系统中，用于安装一些依赖包。 |
| db\_password | MySQL的密码，工具会使用该字段来设置数据库的密码。 |
| host | 被安装服务器。如果是本机安装，请输入localhost。如果需要远程安装到其他服务器，请输入其他服务器的IP地址。 |
| os\_root\_user | 被安装服务器OS的root用户名。 |
| os\_root\_password | 被安装服务器OS的root密码。 |
| version | 需要安装的MySQL版本号。 |
| compile\_flag | 用于检查过程的判断，RPM包编译前的检查请设置为1，否则设置为0，执行编译过程，检查项少。 |
| basedir | MySQL的basedir的绝对路径值，需存在于OS中，RPM包安装此参数无效，不使用。 |
| datadir | MySQL的datadir的绝对路径值，需存在于OS中。 |
| logdir | MySQL的logdir的绝对路径值，需存在于OS中。 |
| port | MySQL使用的端口。 |
| innodb\_buffer\_pool\_size | MySQL的innodb\_buffer\_pool\_size。 |


**表2 依赖包下载地址**

| 依赖包软件名 | 下载地址 |
| --- | --- |
| GCC\-7.3.0 | 获取链接(https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc\-7.3.0/gcc\-7.3.0.tar.gz) |
| CMake\-3.5.2 | 获取链接(https://cmake.org/files/v3.5/cmake\-3.5.2.tar.gz) |


本文以MySQL 8.0.17的check、install、uninstall为例进行说明。已完成的准备工作包括：

- 已获取工具包并上传至服务器，然后解压到/home目录得到/home/tsdbtool目录。
- 已上传mysql-boost-8.0.17.tar.gz源码包或者RPM包到/home/tsdbtool。
- 已下载依赖：GCC-7.3.0、CMake-3.5.2的源码包，放到tsdbtool文件夹下的mysqlDep文件夹中。
- 已完成mysqlconf.csv的修改，并且确认系统中存在或者创建datadir，logdir，basedir（RPM包安装此参数无效，不使用）。本例中，mysqlconf.csv文件内容如下：

```
parm,values
[install-conf],
isopath,/root/CentOS-7-aarch64-Everything-1810.iso
db_password,123456
host,localhost
os_root_user,root
os_root_password,Admin@123
version,8.0.17
compile_flag,1
[mysql-conf]
basedir,/usr/local/mysql
datadir,/data/mysql/data
logdir,/data/mysql/log
port,3306
innodb_buffer_pool_size,10G
```
