当前位置: 首页 > 工具软件 > Cmark > 使用案例 >

CentOS7.2下cMark编译安装mysql报错解决方案

温开畅
2023-12-01

环境

1.CentOS7.2
2.用户:root
3.CMake 2.8.10.2

问题说明

今天在centos7.2下面源码编译安装mysql的时,在编译mysql的时候报了一个错误:

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3306 \
-DENABLE_DOWNLOADS=1

运行上面出现:-bash: /usr/bin/cmake: No such file or directory

解决方案

后面知道这个问题是因为直接使用cmake系统回到默认的/usr/bin中去寻找,但是src中安装的cmake是在/usr/local/bin中,所以当然不会找到这个东东啦。解决方法: 
1、做一个链接即可:ln -s /usr/local/bin/cmake /usr/bin 
2、直接使用/usr/local/bin/cmake进行编译。
 类似资料: