cmake 安装mysql 报错_解决cmake编译Mysql 5.6报错CMP0022

  • Post author:
  • Post category:mysql


今天编译安装LNMP,安装到mysql时候一直报错,mysql5.6需要用cmake来编译,编译的时候错误信息如下:CMake Warning (dev) in sql/CMakeLists.txt:

Policy CMP0022 is not set: INTERFACE_LINK_LIBRARIES defines the link

interface.  Run “cmake –help-policy CMP0022” for policy details.  Use the

cmake_policy command to set the policy and suppress this warning.

解决方法是需要先安装 libncurses5-dev

yum install ncurses ncurses-*

然后完整的代码是:

cmake \

-DENABLE_DOWNLOADS=1 \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/usr/local/mysql/data \

-DSYSCONFDIR=/etc \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \

-DMYSQL_TCP_PORT=3306 \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DEXTRA_CHARSETS=all \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DMYSQL_USER=mysql \

-DWITH_DEBUG=0 \

-DWITH_SSL=system

-Wno-dev

原文:http://xiumu.blog.51cto.com/311602/1719619



版权声明:本文为weixin_35559202原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。