---
title: clion配置mysql远程调试环境-官方技术文章-鲲鹏社区
description: 为了深入理解mysql执行过程，进行调试是很好的方式，借助clion的远程开发能力，配置本地+服务器模式的mysql调试环境，当我们执行sql时，可以一步一步进行调试，看sql执行的完整过程。
keywords: 配置,远程调试环境,官方技术文章,鲲鹏社区,环境信息,安装,进行服务器,远程开发环境
url: https://www.hikunpeng.com/developer/techArticles/20250825-1?envFlag=1
section: (其他)
---

# clion配置mysql远程调试环境-官方技术文章-鲲鹏社区

URL: https://www.hikunpeng.com/developer/techArticles/20250825-1?envFlag=1
描述: 为了深入理解mysql执行过程，进行调试是很好的方式，借助clion的远程开发能力，配置本地+服务器模式的mysql调试环境，当我们执行sql时，可以一步一步进行调试，看sql执行的完整过程。
关键词: 配置,远程调试环境,官方技术文章,鲲鹏社区,环境信息,安装,进行服务器,远程开发环境

官方技术文章 [了解详情](https://www.hikunpeng.com/zh/developer/techArticles)

clion配置mysql远程调试环境

clion配置mysql远程调试环境

远程调试mysql

发表于 2025/08/26

0

作者|丁浩源

# 环境信息

| 配置名称 | 版本 |
| --- | ---|
| clion | 2025.2 |
| mysql | 8.0.25 |
| 远程服务器 | openEuler 2203sp4 |

备注： 以上版本无强制限制， clion是运行在windows上面的。

# 安装clion

下载地址：https://www.jetbrains.com/clion/download/?section=windows [了解详情](https://www.jetbrains.com/clion/download/?section=windows)从2025.2版本个人用户非商业用途的使用是免费的

# 进行服务器mysql配置

按照鲲鹏社区教程：https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengmysql8017_02_0001.html [了解详情](https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengmysql8017_02_0001.html)

新建好用户和数据目录，配置好环境比如防火墙和yum源，依赖等，但是注意不需要人工在服务器上下载和编译安装mysql,

mysql的代码我们下载到windows机器上后续我们会在clion上面编译安装mysql，并上传至远程服务器。

# 配置clion远程开发环境

配置ssh远程连接

# 配置好工具链

选择远程主机，会自动识别工具链，注意远程服务器上按照上述的鲲鹏社区的教程安装好yum的依赖。

配置好cmake

上面的构建类型选择debug，构建目录我们设置为build.

Cmake选项如下：

-G "Unix Makefiles"

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql

-DDEFAULT_CHARSET=utf8mb4

-DDEFAULT_COLLATION=utf8mb4_general_ci

-DEXTRA_CHARSETS=all

-DENABLED_LOCAL_INFILE=1

-DDOWNLOAD_BOOST=1

-DWITH_DEBUG=1

-DWITH_BOOST=/home/mysql-8.0.25-dev/boost/boost_1_73_0

-DWITH_INNOBASE_STORAGE_ENGINE=1

-DCMAKE_C_FLAGS="-Wno-unused-variable -Wno-unused-parameter -Wno-unused-label"

-DCMAKE_CXX_FLAGS="-Wno-unused-variable -Wno-unused-parameter -Wno-unused-label"

-DWITH_EMBEDDED_SERVER:BOOL=OFF

-DBUILD_TESTING:BOOL=OFF

-DWITH_UNIT_TESTS:BOOL=OFF

之后，clion会往服务器传输代码，代码路径为我们也可以设置：

如上我们设置为/home/mysql-8.0.25-dev。

# 开始构建

加载完成之后，clion会检测到一系列的执行项

我们选到mysqld, 然后选择构建安装

然后就是漫长的等待构建了

控制台会有我们熟悉的输出：

编译完成之后会自动安装到上面cmake配置的参数：-DCMAKE_INSTALL_PREFIX=/usr/local/mysql

所指定的这个目录。

# Debug启动mysql

安装完成之后，我们登录到服务器，进行mysql的初始化，还是按照鲲鹏社区的教程：https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengmysql8017_03_0013.html [了解详情](https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengmysql8017_03_0013.html)配置好/etc/my.conf

执行初始化并且生成初始密码：

/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf –initialize

然后按照上面鲲鹏社区的教程，可以将root密码改好。

在clion中配置启动：

编辑mysqld的参数，指定配置文件和用户。

点击debug启动：

# 启动调试

新增一个测试的数据库，新增一张测试的表。

在 dispatch_sql_command 函数处打断点，

从服务器上面登录到数据库执行一个sql：

可以看到已经进入到断点，我们可以一步一步进行调试：

本页内容
