clion配置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
从2025.2版本个人用户非商业用途的使用是免费的
进行服务器mysql配置
新建好用户和数据目录,配置好环境比如防火墙和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
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:
可以看到已经进入到断点,我们可以一步一步进行调试: