我在一本书上看见mysql的安装路径是:
/usr/local/mysql,因为服务器上有很多用户,我想安装在自己的用户下,所以选择了安装路径是:
/home/lipeng/mysql,请问,如果不按书上的来安装mysql,以后进行各种数据库操作以及进行存储引擎开发,会有影响吗?
谢谢各位!!!!

解决方案 »

  1.   

    没有影响。MYSQL完全可以不用安装,手工复制文件,然后进行参数配置即可。
      

  2.   


    狼头大哥,你终于现身了。
    但问题是,一本书上说
    “将MySQL 安装到/usr/local/mysql目录下:
    ./BUILD/compile-pentium-debug --prefix=/usr/local/mysql
    安装后,读者可在相应的目录下顺利通过编译并得到几个目录:
    /usr/local/mysql
    /usr/local/mysql”
      

  3.   


    狼头大哥,你终于现身了。
    但问题是,一本书上说
    “将MySQL 安装到/usr/local/mysql目录下:
    ./BUILD/compile-pentium-debug --prefix=/usr/local/mysql
    安装后,读者可在相应的目录下顺利通过编译并得到几个目录:
    /usr/local/mysql/libexec
    /usr/local/mysql/bin
    /usr/local/mysql/var”但是,我执行完命令:
    /BUILD/compile-pentium-debug --prefix=/home/lipeng/mysql后只在home文件夹下多了个mysql文件夹,而且该文件夹是空的。
    这是怎么回事,难道我白白安装了,安装的mysql去哪里啦????
    请教大哥!!!!
      

  4.   


    我事先下载的是mysql5.1的源代码。
      

  5.   

    相信你前边一定有configure动作,在那个里头,也得指定 --prefix=/home/lipeng/mysql
    这样,build完后的结果才能对应起来。
      

  6.   

    大哥,我前面没有任何动作啊!
    就下载完mysql5.1源代码后,只执行了
    ./BUILD/compile-pentium-debug --prefix=/home/lipeng/mysql
    然后发现在源代码文件夹下多了些文件:如图
    但是发现/home/lipeng/mysql 文件夹里空空的。该怎么办?第二种方法:
    另外书上后面也紧接着提到:“另外读者也可以采用网络上流行的传统编译方法、安装MYSQL.从官网上下载mysql源代码后,切换到目标目录执行下述命令:
     ./configure --prefix=/home/gaoyu/mysql -with-debug
    make
    make install”
    问题是,我现在已经采用第一种方法了:/BUILD/compile-pentium-debug --prefix=/home/lipeng/mysql
    如果我在采用上面的第二种安装方法,担心会把系统弄乱了。但是第一种方法又出了问题,不知该如何解决?
    请教高手,请教大家了!!!!
      

  7.   

    楼主如果真想彻底弄清楚问题的话,把你的具体5.1版本号(我要的是完全的版本号)以及下载地址告诉我,我可以帮你试一下。5.1主版本,应该用不上cmake之类的。
      

  8.   


    大哥,你太让我感动了,如果帮我解决了,分我全给你。
    这是5.1的下载地址:
    https://launchpad.net/mysql-server/5.1不过我用的是Bazaar,来下载源代码的:bzr branch lp:mysql-server/5.1请大哥,帮我看看,都急死我了。
      

  9.   

    难怪,你用的是ubuntu, 
    估计中间很多工具包,你都没有安装。缺什么,就要装什么。否则,肯定很难成。
      

  10.   

    为了节省时间,你先安装好下述软件包,再汇报编译结果吧:
    1. sudo apt-get install libtool
    2. sudo apt-get install build-essential3. ./BUILD/**** --prefix=***(我就不输入了)  | tee build.log
    弄完以后,仔细看看这个build.log里有什么提示,只有看了log才知道真正缺什么。
      

  11.   

    最后,再给你一个提示,你运行./BUILD/compile-pentium-debug --prefix=/home/lipeng/mysql
    得回到BUILD的上一级目录,
    执行make install
    并且,在执行所有这些命令之前,应该预先创建目录/home/lipeng/mysql给当前用户。
      

  12.   


    大哥,Ubuntu里面的包我好像都有,比如我在命令行里面输入:lib,然后按两下tab键,下面会出现很多以lib开头的命令,如图:
    这样是不是表示,我已经安装了libtool包了????
      

  13.   

    你先把build-essential包也装全了吧。
    然后按照上面的步骤,做一遍,我想看看最后是什么结果,关键要分析一下build的log,才知道出什么错。
      

  14.   

    这个我的确是在BUILD的上一级目录的上一级目录下执行的。mysql目录也是事先创建的。
      

  15.   

    build log的末尾部分,能帖出来看看吗?
      

  16.   


    目前,我安装《MySQL核心内幕》上分析的,确认了:
    autoconf
    automake
    m4
    libtool
    make
    bison
    gcc
    都已经安装上了。
    下面是图片:
    不过,大哥,你提到的build-essential 书上倒是没提到。那我先装上吧!
      

  17.   


    我安装了build-essential,但是我输入bu,在连续按两次tab键,怎么找不到了:
    大哥,这是怎么回事,难道build-essential没有安装成功???
      

  18.   

    build-essential已经装好了。
    你就执行
    ./BUILD/**** --prefix=***  | tee build.log吧,我们要看看build.log里头有什么提示,主要关注末尾部分。
      

  19.   


    这是我刚下载的mysql5.1源代码:
    如果我采用第二种方法:
     ./configure --prefix=/home/lipeng/mysql -with-debug
    结果是:
    sudo: ./configure: command not found该怎么办?
      

  20.   


    里面根本没有configure文件,怎么执行命令:
    ./configure --prefix=/home/lipeng/mysql -with-debug
      

  21.   

    你按照/BUILD/,原来的方法,看看是什么结果?