下面是我新下载的mysql5.1源代码:
采用如下命令进行安装:
./configure --prefix=/home/lipeng/mysql -with-debug结果提示:
sudo: ./configure: command not found
但问题是,在源代码主目录5.1下并没有configure文件(如上图所示)。
那该怎么进行编译和安装了??
   急死我了,安装了都快2个星期了,都没装好求高手指点啊!!!

解决方案 »

  1.   

    晕啊,居然要花两个星期时间.
    前一帖不是已经告诉你了,请帖出:
    ./BUILD/compile-pentium-debug --prefix=/home/lipeng/mysql | tee build.log
    这个build.log中的具体内容,一下子就知道出了什么错啊。
     
      

  2.   

    另外,根本就没有必要从launchpad.net上下载mysql, 你直接从镜像站点上下载源码包就行了:
    例如:
    http://download.softagency.net/MySQL/Downloads/MySQL-5.1/mysql-5.1.65.tar.gz
      

  3.   

    你在Ubuntu11.10版本上,注定要吃些苦头,有很多库都没有安装。
    其中,就有ncurses库。
    估计下边的步骤少不了。如果是ubuntu10.0.4,那就要轻松很多。sudo apt-get install libncurses5-dev
      

  4.   


    下面是我执行完:
    ./BUILD/compile-pentium-debug --prefix=/home/lipeng/mysql | tee build.log
    后的源代码主文件夹里面的各个文件:
    根本就没有build.log文件啊,怎么查看到底是哪里出错了????
      

  5.   

    ./BUILD/compile-pentium-debug --prefix=/home/lipeng/mysql 这个就有输出啊,只是把它同时输出到build.log下
      

  6.   

    大哥,以下是在我执行:./BUILD/compile-pentium-debug --prefix=/home/lipeng/mysql | tee build.log
    后的最后几行的shell上的输出:
      
    DDEFAULT_MYSQLD_PATH="/home/gaoyu/mysql/libexec/mysqld" -DDEFAULT_CONFIG_FILE="my.cnf" -DPROTOCOL_VERSION=10 -g -DSAFE_MUTEX -DSAFEMALLOC -Wall -Wextra -Wunused -Wwrite-strings -Wno-unused-parameter -Wnon-virtual-dtor -felide-constructors -fno-exceptions -fno-rtti -mtune=native -DUNIV_MUST_NOT_INLINE -DEXTRA_DEBUG -DFORCE_INIT_OF_VARS  -DSAFEMALLOC -DPEDANTIC_SAFEMALLOC -DSAFE_MUTEX   -fno-implicit-templates -fno-exceptions -fno-rtti  -rdynamic  -o liboptions.la  liboptions_la-options.lo liboptions_la-priv.lo ../../libmysql/get_password.lo -lpthread -lcrypt -lnsl -lm  -lpthread 
    mv -f .deps/mysqlmanager-commands.Tpo .deps/mysqlmanager-commands.Po
    mv -f .deps/mysqlmanager-parse_output.Tpo .deps/mysqlmanager-parse_output.Po
    mv -f .deps/mysqlmanager-angel.Tpo .deps/mysqlmanager-angel.Po
    mv -f .deps/mysqlmanager-user_management_commands.Tpo .deps/mysqlmanager-user_management_commands.Po
    libtool: link: ar cru .libs/liboptions.a .libs/liboptions_la-options.o .libs/liboptions_la-priv.o ../../libmysql/.libs/get_password.o 
    libtool: link: ranlib .libs/liboptions.a
    libtool: link: ( cd ".libs" && rm -f "liboptions.la" && ln -s "../liboptions.la" "liboptions.la" )
    mv -f .deps/net_serv.Tpo .deps/net_serv.Po
    rm -f libnet.a
    ar cru libnet.a net_serv.o ../../sql/password.o ../../sql/pack.o ../../sql/sql_state.o ../../sql/mini_client_errors.o ../../sql/client.o
    ranlib libnet.a
    /bin/bash ../../libtool --preserve-dup-deps  --tag=CXX   --mode=link gcc  -g -DSAFE_MUTEX -DSAFEMALLOC -Wall -Wextra -Wunused -Wwrite-strings -Wno-unused-parameter -Wnon-virtual-dtor -felide-constructors -fno-exceptions -fno-rtti -mtune=native -DUNIV_MUST_NOT_INLINE -DEXTRA_DEBUG -DFORCE_INIT_OF_VARS  -DSAFEMALLOC -DPEDANTIC_SAFEMALLOC -DSAFE_MUTEX   -fno-implicit-templates -fno-exceptions -fno-rtti  -rdynamic  -o mysqlmanager mysqlmanager-command.o mysqlmanager-mysqlmanager.o mysqlmanager-manager.o mysqlmanager-log.o mysqlmanager-thread_registry.o mysqlmanager-listener.o mysqlmanager-protocol.o mysqlmanager-mysql_connection.o mysqlmanager-user_map.o mysqlmanager-messages.o mysqlmanager-commands.o mysqlmanager-instance.o mysqlmanager-instance_map.o mysqlmanager-instance_options.o mysqlmanager-buffer.o mysqlmanager-parse.o mysqlmanager-guardian.o mysqlmanager-parse_output.o mysqlmanager-user_management_commands.o mysqlmanager-angel.o liboptions.la libnet.a ../../vio/libvio.a ../../mysys/libmysys.a ../../strings/libmystrings.a ../../dbug/libdbug.a -lz -lpthread -lcrypt -lnsl -lm  -lpthread 
    libtool: link: gcc -g -DSAFE_MUTEX -DSAFEMALLOC -Wall -Wextra -Wunused -Wwrite-strings -Wno-unused-parameter -Wnon-virtual-dtor -felide-constructors -fno-exceptions -fno-rtti -mtune=native -DUNIV_MUST_NOT_INLINE -DEXTRA_DEBUG -DFORCE_INIT_OF_VARS -DSAFEMALLOC -DPEDANTIC_SAFEMALLOC -DSAFE_MUTEX -fno-implicit-templates -fno-exceptions -fno-rtti -rdynamic -o mysqlmanager mysqlmanager-command.o mysqlmanager-mysqlmanager.o mysqlmanager-manager.o mysqlmanager-log.o mysqlmanager-thread_registry.o mysqlmanager-listener.o mysqlmanager-protocol.o mysqlmanager-mysql_connection.o mysqlmanager-user_map.o mysqlmanager-messages.o mysqlmanager-commands.o mysqlmanager-instance.o mysqlmanager-instance_map.o mysqlmanager-instance_options.o mysqlmanager-buffer.o mysqlmanager-parse.o mysqlmanager-guardian.o mysqlmanager-parse_output.o mysqlmanager-user_management_commands.o mysqlmanager-angel.o  ./.libs/liboptions.a -lpthread -lpthread -lpthread -lpthread libnet.a ../../vio/libvio.a ../../mysys/libmysys.a ../../strings/libmystrings.a ../../dbug/libdbug.a -lz -lpthread -lcrypt -lnsl -lm -lpthread
    make[2]: Leaving directory `/home/gaoyu/mysql-5.1.65/server-tools/instance-manager'
    make[1]: Leaving directory `/home/gaoyu/mysql-5.1.65/server-tools'
    Making all in win
    make[1]: Entering directory `/home/gaoyu/mysql-5.1.65/win'
    make[1]: warning: -jN forced in submake: disabling jobserver mode.
    make[1]: Nothing to be done for `all'.
    make[1]: Leaving directory `/home/gaoyu/mysql-5.1.65/win'请大哥帮忙看下,哪里出错了???(另外我还是不知道该怎么用哪个build.log)[img=http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gi
      

  7.   

    后边紧接着执行make install,就完事了。
      

  8.   

    从镜像文件下载的代码解压缩后:发现这个图片里面有了configure文件运行命令:./BUILD/compile-pentium-debug --prefix=/home/lipeng/mysql | tee build.log
    后的源代码文件夹里面的文件如图:
      

  9.   

    采用了大哥的方法,发现原来一直纠结的mysql文件夹里面没有东西,现在突然有了文件和文件夹了.
      

  10.   

    从整个build.log来看,没有任何错误。所以,后续直接make install就可以了。