cmake 后面那些参数该怎么写?老师 到这一步感觉进行不下去了

来源:4-1 LAMP之安装Mysql

张声杰

2016-10-09 16:58

cmake 后面那些参数该怎么写?老师  到这一步感觉进行不下去了

写回答 关注

27回答

  • Lane
    2016-10-09 17:24:00
    cmake \
    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
    -DMYSQL_DATADIR=/mydata/mysql/data \
    -DSYSCONFDIR=/etc \
    -DMYSQL_USER=mysql \
    -DWITH_MYISAM_STORAGE_ENGINE=1 \
    -DWITH_INNOBASE_STORAGE_ENGINE=1 \
    -DWITH_ARCHIVE_STORAGE_ENGINE=1 \
    -DWITH_MEMORY_STORAGE_ENGINE=1 \
    -DWITH_PARTITION_STORAGE_ENGINE=1 \
    -DWITH_READLINE=1 \
    -DMYSQL_UNIX_ADDR=/var/run/mysql/mysql.sock \
    -DMYSQL_TCP_PORT=3306 \ 
    -DENABLED_LOCAL_INFILE=1 \ 
    -DENABLE_DOWNLOADS=1 \
    -DEXTRA_CHARSETS=all \ 
    -DDEFAULT_CHARSET=utf8mb4 \
    -DDEFAULT_COLLATION=utf8mb4_general_ci \
    -DENABLE_DTRACE=0 \
    -DMYSQL_MAINTAINER_MODE=0 \
    -DWITH_SSL:STRING=bundled \
    -DWITH_ZLIB:STRING=bundled



    复制过去

    浪浪

    刚才试了下,到15%报错,找了网上的说法我的内存不足导致的,上次装也是 坑死bb了,换成yum装就好了,不知道cmake怎么回事,怎么安装都不行

    2018-01-24 14:04:07

    共 7 条回复 >

  • 隔壁老王的弟子
    2018-11-30 10:53:25

    我的是这样

    [root@localhost mysql-5.7.13]# cmake \

    > cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

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

    > -DSYSCONFDIR=/etc \

    > -DMYSQL_USER=mysql \

    > -DWITH_MYISAM_STORAGE_ENGINE=1 \

    > -DWITH_INNOBASE_STORAGE_ENGINE=1 \

    > -DWITH_ARCHIVE_STORAGE_ENGINE=1 \

    > -DWITH_READLINE=1 \

    > -DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock \

    > -DMYSQL_TCP_PORT=3306 \

    > -DENABLED_LOCAL_INFILE=1 \

    > -DENABLED_DOWNLOADS=1 \

    > -DWITH_PARTITION_STORAGE_ENGINE=1 \

    > -DEXTRA_CHARSETS=all \

    > -DDEFAULT_CHARSET=utf8 \

    > -DDEFAULT_COLLATION=utf8_general_ci \

    > -DWITH_DEBUG=0 \

    > -DMYSQL_MAINTAINER_MODE=1 \

    > -DWITH_SSL:STRING=bundled \

    > -DWITH_ZLIB:STRING=bundled \

    > -DDOWNLOAD_BOOST=1 \

    > -DWITH_BOOST=/usr/share/doc/boost-doc-1.41.0/

    CMake Error: The source directory "/root/mysql-5.7.13/cmake" does not appear to contain CMakeLists.txt.

    Specify --help for usage, or press the help button on the CMake GUI.

    怎么解决???????

  • sunflower_boy
    2018-09-20 01:14:11

    哎。我成功。能不能录一个成功一点的视频

  • qq_下一曲落幕_0
    2018-01-23 03:57:01

    cmake \-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

    共 1 条回复 >

  • qq_爱做梦的年纪_0
    2017-10-11 15:10:41

    42%报错 cc1plus:错误,无法识别命令行选项"-wno-unused-local-typedefs"

    make[2]:***[sql/cmakefiles/sql.dir/geometry-rtree.cc.o] 错误1

    make[1]:***[sql/cmakefiles/sql.dir/all]错误2

    这这么破?求高手指点

  • qq_爱做梦的年纪_0
    2017-10-11 10:08:52

    确实有点走马观花,我装完就全都不知道了。感觉没听一个样

  • pro_orq
    2017-09-25 23:09:40
    cmake \
    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  \ 
    -DMYSQL_DATADIR=/mydata/mysql/data  \ 
    -DSYSCONFDIR=/etc \  
    -DMYSQL_USER=mysql \     
    -DWITH_MYISAM_STORAGE_ENGINE=1 \ 
    -DWITH_INNOBASE_STORAGE_ENGINE=1 \  
    -DWITH_ARCHIVE_STORAGE_ENGINE=1 \  
    -DWITH_MEMORY_STORAGE_ENGINE=1 \  
    -DWITH_READLINE=1 \  
    -DMYSQL_UNIX_ADDR=/var/run/mysql/mysql.sock \ 
    -DMYSQL_TCP_PORT=3306 \ 
    -DENABLED_LOCAL_INFILE=1 \ 
    -DENABLE_DOWNLOADS=1 \  
    -DWITH_PARTITION_STORAGE_ENGINE=1  \
    -DEXTRA_CHARSETS=all \  
    -DDEFAULT_CHARSET=utf8 \ 
    -DDEFAULT_COLLATION=utf8_general_ci \ 
    -DWITH_DEBUG=0 \ 
    -DMYSQL_MAINTAINER_MODE=0 \
    -DWITH_SSL:STRING=bundled \ 
    -DWITH_ZLIB:STRING=bundled \
    -DDOWNLOAD_BOOST=1 \ #从这里开始多加2行再编译
    -DWITH_BOOST=/home/vagrant/  #这里只要指定一个存在的目录,让它下载就好了


  • qq_涵养_0
    2017-06-07 22:21:32

    出错的解决方法是:

    先创建文件夹  mkdir -p /usr/local/boost

    然后运行下方的命令即可

    cmake \

     -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

     -DMYSQL_DATADIR=/mydata/mysql/data \

     -DSYSCONFDIR=/etc \

     -DMYSQL_USER=mysql \

     -DWITH_MYISAM_STORAGE_ENGINE=1 \

     -DWITH_INNOBASE_STORAGE_ENGINE=1 \

     -DWITH_ARCHIVE_STORAGE_ENGINE=1 \

     -DWITH_MEMORY_STORAGE_ENGINE=1 \

     -DDOWNLOAD_BOOST=1 \

     -DWITH_BOOST=/usr/local/boost \

     -DWITH_READLINE=1 \

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

     -DMYSQL_TCP_PORT=3306 \

     -DENABLED_LOCAL_INFILE=1 \

     -DENABLE_DOWNLOADS=1 \

     -DWITH_PARTITION_STORAGE_ENGINE=1 \

     -DEXTRA_CHARSETS=all \

     -DDEFAULT_CHARSET=utf8 \

     -DDEFAULT_COLLATION=utf8_general_ci \

     -DWITH_DEBUG=0 \

     -DMYSQL_MAINTAINER_MODE=0 \

     -DWITH_SSL:STRING=bundled \

     -DWITH_ZLIB:STRING=bundled


    隔壁老王的弟...

    我用你的这个命令能成功

    2018-11-30 10:59:07

    共 1 条回复 >

  • 慕勒1429642
    2017-05-06 22:37:13

    先建好 boost目录

    mkdir -p /usr/local/boost
    cmake \
    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
    -DDOWNLOAD_BOOST=1 \
    -DWITH_BOOST=/usr/local/boost

    PS: cmake的时候,参数可以不用那么多,只要一个-DCMAKE_INSTALL_PREFIX=/usr/local/mysql就行了,我们可以在 my.cnf里面配置。[mysqld]中的内容,看看你copy后的my.cnf有没有这些设置,有就不用了在设置了。 

  • 慕勒1429642
    2017-05-06 22:34:16
    cmake \
    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
    -DDOWNLOAD_BOOST=1 \
    -DWITH_BOOST=/usr/local/boost

    先建好mkdir -p /usr/local/boost

  • 慕粉3418069
    2017-04-21 14:28:17

    妈的,跟着视频搞两天了都没搞好,make到百分之三十就报错!sos

  • qq_天下无敌_3
    2017-03-27 23:28:56

    老师  -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost 这个你加上呗 

  • 悠小爷
    2017-02-10 09:38:19

    这老师没有素质,免费视频不假,浪费别人时间罪过可大了

  • 坏坏灬
    2017-01-19 16:14:23

    [root@localhost mysql-5.7.17]# cmake \

    > -DCMAKE_INSTALL_PREFIX=/user/local/mysql\

    > -DMYSQL_DATADIR=/mydata/mysql/data\

    > -DSYSCONFDIR=/etc\

    > -DMYSQL_USER=mysql\

    > -DWITH_MYISAM_STORAGE_ENGINE=1\

    > -DWITH_INNOBASE_STORAGE_ENGINE=1\

    > -DWITH_ARCHIVE_STORAGE_ENGINE=1\

    > -DWITH_MEMORY_STORAGE_ENGINE=1\

    > -DWITH_READLINE=1\

    > -DMYSQL_UNIX_ADDR=/var/run/mysql/mysql.sock\

    > -DMYSQL_TCP_PORT=3306\

    > -DENABLED_LOCAL_INFILE=1\

    > -DENABLE_DOWNLOADS=1\

    > -DWITH_PARTITION_STORAGE_ENGINE=1\

    > -DEXTRA_CHARSETS=all\

    > -DDEFAULT_CHARSET=utf8\

    > -DDEFAULT_COLLATION=utf8_general_ci\

    > -DWITH_DEBUG=0\

    > -DMYSQL_MAINTAINER_MODE=0\

    > -DWITH_SSL:STRING=bundled\

    > -DWITH_ZLIB:STRING=bundled


  • 哟一Blues
    2016-12-01 20:56:16

    make 到33% 报错

    [ 33%] Building CXX object sql/CMakeFiles/sql.dir/geometry_rtree.cc.o

    cc1plus: warnings being treated as errors

    In file included from /usr/share/doc/boost-doc-1.41.0/boost_1_59_0/boost/range/i     terator_range_core.hpp:27,

    这是什么意思啊?求助


  • 烟淡黄昏
    2016-11-29 17:40:23

    http://img.mukewang.com/583d4cf80001876b07650421.jpg
    怎么解决

  • accipiter
    2016-11-23 14:28:58

    楼上说的对。

  • liuwenbin
    2016-11-21 23:58:33

    583319980001978605000157.jpg

    5833199900015f3b05000156.jpg

    这是什么情况啊??


  • 至尊宝9527
    2016-11-19 21:18:12
    echo ````1


  • MrCaptain
    2016-11-19 19:13:01

    我晕,这样没质量的视频也放出来,走马观花么?就算废了半天劲安装好了又有啥意思

  • 慕娘7116098
    2016-11-14 13:26:19

    make 到54%就不动了晕了

  • 上升的气泡
    2016-11-14 09:40:47

    CMake Error at libmysqld/cmake_install.cmake:36 (FILE):

      file INSTALL cannot copy file "/root/mysql-5.7.16/libmysqld/libmysqld.a" to

      "/usr/local/mysql/lib/libmysqld.a".

    Call Stack (most recent call first):

      cmake_install.cmake:119 (INCLUDE)

    安装的时候有这个错误

  • 活着_007
    2016-10-14 16:00:59
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
    -DMYSQL_DATADIR=/usr/local/mysql/data \
    -DSYSCONFDIR=/etc \
    -DMYSQL_USER=mysql \
    -DWITH_MYISAM_STORAGE_ENGINE=1 \
    -DWITH_INNOBASE_STORAGE_ENGINE=1 \
    -DWITH_ARCHIVE_STORAGE_ENGINE=1 \
    -DWITH_READLINE=1 \
    -DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock \
    -DMYSQL_TCP_PORT=3306 \
    -DENABLED_LOCAL_INFILE=1 \
    -DENABLED_DOWNLOADS=1 \
    -DWITH_PARTITION_STORAGE_ENGINE=1 \
    -DEXTRA_CHARSETS=all \
    -DDEFAULT_CHARSET=utf8 \
    -DDEFAULT_COLLATION=utf8_general_ci \
    -DWITH_DEBUG=0 \
    -DMYSQL_MAINTAINER_MODE=1 \
    -DWITH_SSL:STRING=bundled \
    -DWITH_ZLIB:STRING=bundled \
    -DDOWNLOAD_BOOST=1 \
    -DWITH_BOOST=/usr/share/doc/boost-doc-1.41.0/

    make && make install

    慕粉4008...

    还是你牛逼

    2018-05-10 12:15:50

    共 21 条回复 >

  • 你就是未来
    2016-10-12 11:40:44

    make编译到45%时会报错, 这是内存不足所致。

    慕粉3931...

    怎么解决这个问题呢?

    2017-04-20 14:38:11

    共 3 条回复 >

  • 你就是未来
    2016-10-12 10:58:19

    cmake -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost

    2hy

    -bash: -DDEFAULT_CHARSET=utf8mb4: command not found 报这个错误。

    2016-12-19 08:55:46

    共 1 条回复 >

  • 你就是未来
    2016-10-11 17:48:00

    cmake -DCMAKE_STALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/home/mysql/data -DSYSCONFDIR=/etc -DMYSQL_USER=mysql -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  -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock  -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DENABLED_DOWNLOADS=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci -DWITH_DEBUG=0 -DMYSQL_MAINTAINER_MODE=0 -DWITH_SSL:STRING=bundled -DWITH_ZLIB:STRING=bundled

    复制即可,然后运行以后会出现boost错误,只要将http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz下载下来,上传到/usr/local/boost    工具用FileZill就可以


    正在输入20

    这些命令前面加个sudo ,完事。

    2016-12-10 07:30:40

    共 5 条回复 >

  • 在高原的阿北
    2016-10-09 17:14:52

    cmake -DCMAKE_STALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/home/mysql/data -DSYSCONFDIR=/etc -DMYSQL_USER=mysql -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  -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock  -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DENABLED_DOWNLOADS=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci -DWITH_DEBUG=0 -DMYSQL_MAINTAINER_MODE=0 -DWITH_SSL:STRING=bundled -DWITH_ZLIB:STRING=bundled

    复制即可,然后运行以后会出现boost错误,只要将http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz下载下来,上传到/usr/local/src/mysql-5.7.15/mysql

    qq_妷控流... 回复wjf199...

    用的那个 ?

    2017-06-21 16:23:39

    共 3 条回复 >

PHP环境LAMP/LNMP安装与配置

本课程适于PHP初学者,手把手教你LAMP/LNMP环境安装配置

45319 学习 · 224 问题

查看课程

相似问题