问答详情
源自:4-1 LAMP之安装Mysql

完全按照老师操作,centos 安装mysql 出错!!!!!

我在安装mysql, 输入cmake \等一系列命令后, 提示这个错误,-bash: -DWITH_MYISAM_STORAGE_ENGINE=1: command not found 什么意思,完全按照老师操作的啊

报错如下: 

http://img.mukewang.com/58171b300001d65810180544.jpg

提问者:慕粉4128774 2016-10-31 16:44

个回答

  • Lane
    2016-11-01 18:26:47

    敲错啦。请参考:http://www.imooc.com/qadetail/171776

  • JackWho
    2017-04-05 13:48:15

    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. 

  • JackWho
    2017-04-05 13:47:26

    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. 

  • MrCaptain
    2016-11-22 00:27:28

    [ 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


  • lijw
    2016-11-14 15:30:54

    亲,您好。您反映的问题经过我们和讲师持续的沟通,建议您安装前,可以参考讲师:http://www.imooc.com/qadetail/171776,这篇文章说的内容,设置好相应的选项。同时,本章节所讲的Mysql安装方式是源码的编译安装,是讲师讲解源码安装的一种方式的尝试。重所周知的原因,源码编译安装的方式,各人系统,环境,参数设置不同会出现各种各样的问题。在碰到这种问题时,如何利用比如网络资源,书籍资源,找到问题的解决方式,这是学习并解决问题的真谛。最后祝您在慕课网学习愉快!

  • 夜袭开发站
    2016-11-14 15:01:55

    你的-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


  • 慕粉4128774
    2016-11-14 12:42:48

    所有的权限都为 777,

    http://img.mukewang.com/582940170001fc6507190103.jpg

    http://img.mukewang.com/582940470001e6e107230224.jpg

    cmake mysql,还是不行。

    http://img.mukewang.com/58294096000167b109850558.jpg


  • sign_0000000000123
    2016-11-14 11:00:39

    改下 /home/chmcdc/mysql-5.7.13 目录权限为777试下

  • 慕粉4128774
    2016-11-14 10:51:36

    我在 /home/chmcdc/mysql-5.7.13/  里面,ls结果如下,http://img.mukewang.com/582926b400016f3a12120175.jpg

  • 霸王龙不只会php3
    2016-11-14 10:49:25

    解压后的源码在 /home/chmcdc/mysql-5.7.13/ 下面吗? 你在这个目录下面ls 看下列出来的是什么?

    -DWITH_MYISAM_STORAGE_ENGINE=1: command not found  。 这个错误,你是从别的地方复制过来执行的,没有在一个命令块内,这个项上一行需要有 \ 才不会直接执行。


  • antong
    2016-11-14 10:42:27

    /home/chmcdc/mysql-5.7.13/ 确认源码在这个目录吗,你cd一下

  • 慕粉4128774
    2016-10-31 18:23:18

    怎么还没有人回答呢? 难道同学们 都没有问题吗?  牛人快来解答啊,多谢