为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

27 回答

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)

安装的时候有这个错误

0 回复 有任何疑惑可以回复我~
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

17 回复 有任何疑惑可以回复我~
#1

小狗和小猫咪30

你这个成功了?
2016-10-17 回复 有任何疑惑可以回复我~
#2

feiyanger 回复 小狗和小猫咪30

这个可以
2016-10-17 回复 有任何疑惑可以回复我~
#3

Kaiz不是

Downloading boost_1_59_0.tar.gz to /usr/share/doc/boost-doc-1.41.0 这里特别慢,感觉需要好久才 [download 3% complete]
2016-11-27 回复 有任何疑惑可以回复我~
#4

wendian_LI

我用这个成功了
2016-12-01 回复 有任何疑惑可以回复我~
#5

hanwudideweiqun 回复 Kaiz不是

是啊,怎么办呢
2016-12-02 回复 有任何疑惑可以回复我~
#6

Soliyell

这个可以~我安装的是mysql-5.5.54
2017-01-17 回复 有任何疑惑可以回复我~
#7

慕粉3248143

-DWITH_BOOST=/usr/share/doc/boost-doc-1.41.0/你好请问这个是干什么的为什么老师视频里面没有这行命令
2017-02-26 回复 有任何疑惑可以回复我~
#8

优雅秋风 回复 Kaiz不是

+ 1
2017-03-13 回复 有任何疑惑可以回复我~
#9

慕标7781737

给大神一个赞
2017-03-23 回复 有任何疑惑可以回复我~
#10

慕标7781737 回复 Kaiz不是

你下载成功了么 我到5%就失败了
2017-03-23 回复 有任何疑惑可以回复我~
#11

夜灵杉

谢谢你的代码
2017-04-01 回复 有任何疑惑可以回复我~
#12

kbljkt

-- Downloading boost_1_59_0.tar.gz to /usr/share/doc/boost-doc-1.41.0 -- [download 100% complete] -- [download 0% complete] 这里没放映了请问是成功还是没成功啊
2017-05-07 回复 有任何疑惑可以回复我~
#13

qq_妷控流云_0

我安装不起
2017-06-21 回复 有任何疑惑可以回复我~
#14

zAlisa

make到30%就出错是什么原因呢
2017-07-14 回复 有任何疑惑可以回复我~
#15

慕田峪5474965

运行老师的代码 会报错,错误的意思是 目前的mysql版本和boost的版本不对,让我们加这上两个选项-DDOWNLOAD_BOOST=1 \ -DWITH_BOOST=/usr/share/doc/boost-doc-1.41.0/ 然后编译的时候cmake会去判断,如果没有对应的boost,就下载到这个目录,然后就可以用编译了,目录可以自己指定!下载会比较慢 错误里写的很明白,只是全是英文的
2017-08-10 回复 有任何疑惑可以回复我~
#16

慕田峪5474965 回复 慕田峪5474965

老师的yum install boost下来的刚好版本匹配了 所以就不用加那两句了
2017-08-10 回复 有任何疑惑可以回复我~
#17

慕田峪5474965 回复 慕田峪5474965

自动下载失败的话 会有下载链接出来,说让我们用wget命令下载
2017-08-10 回复 有任何疑惑可以回复我~
#18

lushuhua

回复 小狗和小猫咪30我的也成功了 这个才是重点 -DWITH_BOOST=/usr/share/doc/boost-doc-1.41.0/ 一定要重新下一份解压然后放到/usr/share/doc/boost-doc-1.41.0(存放路径可自己喜欢就好)
2017-08-16 回复 有任何疑惑可以回复我~
#19

垂死挣扎

终于成功了,5.7有毒换成5.6就好了
2017-10-16 回复 有任何疑惑可以回复我~
#20

rubyc

这个可以,感谢
2018-01-23 回复 有任何疑惑可以回复我~
#21

慕粉4008573

还是你牛逼
2018-05-10 回复 有任何疑惑可以回复我~
查看18条回复

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

0 回复 有任何疑惑可以回复我~
#1

牧小辰

22%呢
2016-10-18 回复 有任何疑惑可以回复我~
#2

wwhu668 回复 牧小辰

一样.
2017-02-08 回复 有任何疑惑可以回复我~
#3

慕粉3931655

怎么解决这个问题呢?
2017-04-20 回复 有任何疑惑可以回复我~

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

3 回复 有任何疑惑可以回复我~
#1

2hy

-bash: -DDEFAULT_CHARSET=utf8mb4: command not found 报这个错误。
2016-12-19 回复 有任何疑惑可以回复我~

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就可以


1 回复 有任何疑惑可以回复我~
#1

灬小夏

下载好后并且也上传进去了,但还是报错
2016-10-13 回复 有任何疑惑可以回复我~
#2

慕粉3483895

你好,我问下是上传后解压还是不用解压?
2016-11-03 回复 有任何疑惑可以回复我~
#3

是卢比

装了boost也没/usr/local/boost 这个目录
2016-12-03 回复 有任何疑惑可以回复我~
#4

正在输入20

这些命令前面加个sudo ,完事。
2016-12-10 回复 有任何疑惑可以回复我~
#5

qq_妷控流云_0

下载的最新版本怎么不行
2017-06-21 回复 有任何疑惑可以回复我~
查看2条回复
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



复制过去

2 回复 有任何疑惑可以回复我~
#1

是卢比

> -DEXTRA_CHARSETS=all \ -bash: -DENABLE_DOWNLOADS=1: 未找到命令 [hubert@localhost mysql-5.7.16]$ -DDEFAULT_CHARSET=utf8mb4 \ > -DDEFAULT_COLLATION=utf8mb4_general_ci \ > -DENABLE_DTRACE=0 \ > -DMYSQL_MAINTAINER_MODE=0 \ > -DWITH_SSL:STRING=bundled \ > -DWITH_ZLIB:STRING=bundled
2016-12-03 回复 有任何疑惑可以回复我~
#2

是卢比

所有方式试过都不行
2016-12-03 回复 有任何疑惑可以回复我~
#3

是卢比

-- Download failed, error: CMake Error at cmake/boost.cmake:194 (MESSAGE): You can try downloading http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz manually using curl/wget or a similar tool
2016-12-03 回复 有任何疑惑可以回复我~
#4

慕后端8270358

谢谢老师
2017-02-18 回复 有任何疑惑可以回复我~
#5

张馆长

/var/run/mysql没有这个文件夹,要自己创建并且把所有者所属组改为mysql
2017-06-01 回复 有任何疑惑可以回复我~
#6

lushuhua

老师我复制过来怎么还是报错 第一个ERROR CMake Error: The source directory "/root/data/mysql/ " does not exist. 第二个ERROT bash: -DENABLED_LOCAL_INFILE=1: 未找到命令 第三个EEROR bash: -DENABLE_DOWNLOADS=1: 未找到命令
2017-08-16 回复 有任何疑惑可以回复我~
#7

浪浪

刚才试了下,到15%报错,找了网上的说法我的内存不足导致的,上次装也是 坑死bb了,换成yum装就好了,不知道cmake怎么回事,怎么安装都不行
2018-01-24 回复 有任何疑惑可以回复我~
查看4条回复

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

1 回复 有任何疑惑可以回复我~
#1

是卢比

usr/local/src/mysql-5.7.15/mysql 没这个目录
2016-12-03 回复 有任何疑惑可以回复我~
#2

wjf19940211

我用5.7.18不行,用5.6.36成功了,就是下边这个
2017-05-20 回复 有任何疑惑可以回复我~
#3

qq_妷控流云_0 回复 wjf19940211

用的那个 ?
2017-06-21 回复 有任何疑惑可以回复我~
首页上一页123下一页尾页

举报

0/150
提交
取消

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号