---
title: 准备MySQL配置文件
description: "若需要挂载单独的存储盘供MySQL使用，以本文为例，可在三台物理机上分别将存储盘挂载到“/data”目录或“/data/mysql”目录下。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengmysqlmgr_03_0022.html
sourcePath: /source/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengmysqlmgr_03_0022.html
indexId: 5b91e6918b8eba0c7852c940f4bbc542db519dfce121724cd9e7671571c60bbf72
---
# 准备MySQL配置文件

若需要挂载单独的存储盘供MySQL使用，以本文为例，可在三台物理机上分别将存储盘挂载到“/data”目录或“/data/mysql”目录下。


本文mysql-1、mysql-2、mysql-3三个Pod中的/etc/my.cnf在yaml中分别配置映射为物理机上的“/data/mysql/mysql_1/mysql_arm.cnf”、“/data/mysql/mysql_2/mysql_arm.cnf”、“/data/mysql/mysql_3/mysql_arm.cnf”。

1. 在部署mysql-1 Pod的节点物理机上创建“/data/mysql/mysql_1/mysql_arm.cnf”文件。
  1 2 mkdir -p /data/mysql/mysql_1 vim /data/mysql/mysql_1/mysql_arm.cnf

2. 按“i”进入编辑模式，编辑内容为：

```
[mysqld_safe]
log-error=/data/mysql/log/mysql.log
pid-file=/data/mysql/run/mysqld.pid
[client]
socket=/data/mysql/run/mysql.sock
default-character-set=utf8
[mysqld]
log-error=/data/mysql/log/mysql.log
pid-file=/data/mysql/run/mysqld.pid
socket=/data/mysql/run/mysql.sock
tmpdir=/data/mysql/tmp
datadir=/data/mysql/data
default_authentication_plugin=mysql_native_password
port=3306
user=root
#innodb_page_size=4k
disabled_storage_engines=MyISAM,BLACKHOLE,FEDERATED,ARCHIVE,MEMORY
max_connections=2000
back_log=4000
performance_schema=OFF
max_prepared_stmt_count=128000
#transaction_isolation=READ-COMMITTED
sql_mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,NO_AUTO_VALUE_ON_ZERO,STRICT_ALL_TABLES
```


3. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
4. 在mysql-2 Pod和mysql-3 Pod所在节点上分别执行如上类似操作，分别完成“/data/mysql/mysql_2/mysql_arm.cnf”和“/data/mysql/mysql_3/mysql_arm.cnf”两个文件内容的编辑，文件初始内容与“/data/mysql/mysql_1/mysql_arm.cnf”一致。
