cmake 在安装mysql5.5时为啥在一些配置项前加大写字母D?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cmake 在安装mysql5.5时为啥在一些配置项前加大写字母D?相关的知识,希望对你有一定的参考价值。

cmake 在安装mysql5.5时为什么在一些配置项前加大写字母D?是跟路径有关系吗?
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \

参考技术A 没关系,照做就是了!追问

我想知其然,知其所以然。

本回答被提问者采纳

mysql配置文件夹错误:在安装mysql 5.6.19 时运行cmake命令是出现CMake Error: The source directory does not appear to conta

在安装mysql 5.5.xx 时运行cmake命令是出现CMake Error: The source directory does not appear to contain CMakeLists.txt.的错误,刚開始以为是cmake版本号有问题,到最后才发现是当前文件夹错了。

在运行cmake时没有切换到mysql的源代码文件夹导致了这个错误,切换到mysql的源代码文件夹又一次运行cmake命令就可以。

下面的命令在解压后的文件夹内运行下面命令:

cmake \
 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
 -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
 -DDEFAULT_CHARSET=utf8 \
 -DDEFAULT_COLLATION=utf8_general_ci \
 -DWITH_INNOBASE_STORAGE_engine=1 \
 -DWITH_ARCHIVE_STORAGE_ENGINE=1 \
 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
 -DMYSQL_DATADIR=/data/mysqldb \
 -DMYSQL_TCP_PORT=3306 \
 -DENABLE_DOWNLOADS=1












以上是关于cmake 在安装mysql5.5时为啥在一些配置项前加大写字母D?的主要内容,如果未能解决你的问题,请参考以下文章

在centos6.6中mysql5.5的编译安装配置

在centos6.6中mysql5.5的编译安装配置

怎么查mysql5.5,用cmake安装时的编译参数

mysql5.5编译安装

mysql配置文件夹错误:在安装mysql 5.6.19 时运行cmake命令是出现CMake Error: The source directory does not appear to conta

cmake编译安装mysql5.5