慕粉4128774
2016-10-31 16:44
我在安装mysql, 输入cmake \等一系列命令后, 提示这个错误,-bash: -DWITH_MYISAM_STORAGE_ENGINE=1: command not found 什么意思,完全按照老师操作的啊
报错如下:
敲错啦。请参考:http://www.imooc.com/qadetail/171776
Because of the user you use. chmcdc is a normal user. you use root user to CMAKE , there is no directory named chmcdc in root user home-diretory.
Because of the user you use. chmcdc is a normal user. you use root user to CMAKE , there is no directory named chmcdc in root user home-diretory.
[ 87%] Building CXX object sql/CMakeFiles/mysqld.dir/main.cc.o
Linking CXX executable mysqld
collect2: 错误:ld 返回 1
make[2]: *** [sql/mysqld] 错误 1
make[1]: *** [sql/CMakeFiles/mysqld.dir/all] 错误 2
make: *** [all] 错误 2
你的-DMYSQL_USER=mysql \后边估计是有个空格,会导致 截断,前边的先执行了.
建议还是不要只是复制,或者你复制出来自己把所有的配置放在一行里,如下
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
所有的权限都为 777,
cmake mysql,还是不行。
改下 /home/chmcdc/mysql-5.7.13 目录权限为777试下
我在 /home/chmcdc/mysql-5.7.13/ 里面,ls结果如下,
解压后的源码在 /home/chmcdc/mysql-5.7.13/ 下面吗? 你在这个目录下面ls 看下列出来的是什么?
-DWITH_MYISAM_STORAGE_ENGINE=1: command not found 。 这个错误,你是从别的地方复制过来执行的,没有在一个命令块内,这个项上一行需要有 \ 才不会直接执行。
/home/chmcdc/mysql-5.7.13/ 确认源码在这个目录吗,你cd一下
怎么还没有人回答呢? 难道同学们 都没有问题吗? 牛人快来解答啊,多谢
PHP环境LAMP/LNMP安装与配置
45306 学习 · 224 问题
相似问题
回答 2
回答 2
回答 1
回答 1
回答 5