本帖最后由 yueliangdao0608 于 2008-04-07 12:24:44 编辑

解决方案 »

  1.   

    bin                              mysql-standard-4.0.23-pc-linux-i686
    etc                              mysql-standard-4.1.7-pc-linux-i686
    games                            mysql-standard-4.1.7-pc-linux-i686.tar.gz
    include                          MySQL v5.0.27 For Red Hat 3 .rpm
    lib                              MySQL v5.0.27 For SuSE Linux 9 RP.rpm
    libexec                          sbin 怎么会有这么多?安装之前请确认你的/etc/my.cnf是否存在?存在的话先干掉!
    正确安装方法:1、tar zxvf mysql-5.0.51a-linux-i686.tar.gz
    2、ln -s 刚解压的目录 /usr/local/mysql
    3、cd /usr/local/mysql
    4、chown -R root .
    5、chown -R mysql data
    6、chgrp -R mysql .
    7、cp support-files/my-large.cnf /etc/my.cnf
    8、cp support-files/mysql.server /etc/init.d/mysql5
    9、chkconfig --add mysql5
    10、进入MYSQL.
      

  2.   

    这是安装出现的情况
    [root@MMAPLinuxEnt4 local]# ls
    bin                              MySQL-server-5.0.22-0.i386.rpm
    etc                              mysql-standard-4.0.23-pc-linux-i686
    games                            mysql-standard-4.1.7-pc-linux-i686
    include                          mysql-standard-4.1.7-pc-linux-i686.tar.gz
    lib                              MySQL v5.0.27 For Red Hat 3 .rpm
    libexec                          MySQL v5.0.27 For SuSE Linux 9 RP.rpm
    mysql-5.0.51a-linux-i686         sbin
    mysql-5.0.51a-linux-i686.tar.gz  share
    MySQL-client-5.0.22-0.i386.rpm   src
    [root@MMAPLinuxEnt4 local]# rm -f mysql-standard-4.1.7-pc-linux-i686
    rm: cannot remove `mysql-standard-4.1.7-pc-linux-i686': Is a directory
    [root@MMAPLinuxEnt4 local]# rm -f mysql-standard-4.0.23-pc-linux-i686
    rm: cannot remove `mysql-standard-4.0.23-pc-linux-i686': Is a directory
    [root@MMAPLinuxEnt4 local]# ln -s mysql-5.0.51a-linux-i686 mysql
    [root@MMAPLinuxEnt4 local]# ls
    bin                              MySQL-server-5.0.22-0.i386.rpm
    etc                              mysql-standard-4.0.23-pc-linux-i686
    games                            mysql-standard-4.1.7-pc-linux-i686
    include                          mysql-standard-4.1.7-pc-linux-i686.tar.gz
    lib                              MySQL v5.0.27 For Red Hat 3 .rpm
    libexec                          MySQL v5.0.27 For SuSE Linux 9 RP.rpm
    mysql                            sbin
    mysql-5.0.51a-linux-i686         share
    mysql-5.0.51a-linux-i686.tar.gz  src
    MySQL-client-5.0.22-0.i386.rpm
    [root@MMAPLinuxEnt4 local]# cd mysql
    [root@MMAPLinuxEnt4 mysql]# chown -R root .
    [root@MMAPLinuxEnt4 mysql]# chown -R mysql data
    [root@MMAPLinuxEnt4 mysql]# chgrp -R mysql .
    [root@MMAPLinuxEnt4 mysql]# cp support-files/my-large.cnf /etc/my.cnf 
    [root@MMAPLinuxEnt4 mysql]# cp support-files/mysql.server /etc/init.d/mysql5 
    [root@MMAPLinuxEnt4 mysql]# chkconfig --add mysql5 
    [root@MMAPLinuxEnt4 mysql]# mysql -uroot -p
    Enter password: 
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
      

  3.   

    [root@MMAPLinuxEnt4 mysql]# service mysql start
    Starting MySQL...................................          [FAILED]
      

  4.   


    下载mysql后找到INSTALL-SOURCE这个文件,三分之一处里面有详细的安装说明 ,严格按照这个步骤做另外,如过找不到文件,可以查看一下文件的权限此外,我也遇过你这种情况可以试一下
    “管理”->"服务"->找到“mysql”
    如果没有,说明安装失败
    如果有,把它停止,才启动,看成功与否,我在这一步成功了不成功的话,估计要重装了
      

  5.   

    我的是linux系统,安装不一样
      

  6.   

    5楼给的就是linux的安装方法呀,INSTALL-SOURCE是个文本文件
      

  7.   

    SSH远程登陆,没法“管理”->"服务"->找到“mysql”这样操作。
      

  8.   

    修改/etc/selinux/config文件
    把那项设置成disabled(一共三种选择)
    然后重启机器
      

  9.   

    楼主的情况我深有体会:
    ERROR 2002: Can't connect to local MySQL server through socket '/tmp/tmp/mysql.sock' (2)
    建议楼主看mysql错误日志,我的是在/usr/local/mysql/data 下的    hostname.err
    我说下我碰到的情况(可能不一定跟你的一样,或许有参考意义)
    当时我google,baidu了好多天,也没结果,最后找到篇文章,说看mysql错误日志,我打开我的mysql错误日志:
    090105 20:47:28 mysqld_safe Starting mysqld daemon with databases from /data/mysql/data
    090105 20:47:29 [ERROR] /usr/local/mysql/libexec/mysqld: unknown option '--skip-federated'
    090105 20:47:29 [ERROR] Aborting090105 20:47:29 [Note] /usr/local/mysql/libexec/mysqld: Shutdown complete090105 20:47:29 mysqld_safe mysqld from pid file /data/mysql/data/njcitweb.njcit.edu.cn.pid ended
    090105 20:53:43 mysqld_safe Starting mysqld daemon with databases from /data/mysql/data

    网上帖子说:关键是090105 20:47:29 [ERROR] /usr/local/mysql/libexec/mysqld: unknown option '--skip-federated'这一条,只要将其注释掉即可,我是这样做的,而且注释掉之后,立马安装顺利,楼主可以试试,如果不行,呵呵,小弟也没招了,能力到此了
      

  10.   

    呵呵补充下,将/etc/my.cnf里面的 skip federated注释掉即可。
      

  11.   

    1. 执行 cd /usr/down
    去到mysql源码所在目录.
    2. 执行 groupadd mysql
    3. 执行 useradd -g mysql mysql
    4. 执行 tar -zxvf mysql-5.0.37.tar.gz
    5. 执行 cd mysql-5.0.37
    6. 执行 ./configure --prefix=/server/mysql
    7. 执行 make
    8. 执行 make install
    9. 执行 /server/mysql/bin/mysql_install_db --user=mysql
    10. 执行 cp support-files/my-medium.cnf /etc/my.cnf
    11. 执行 cp support-files/mysql.server /etc/rc.d/init.d/mysqld
    12. 执行 chmod 700 /etc/rc.d/init.d/mysqld
    13. 执行 chkconfig --add mysqld
    14. 执行 cd /server/mysql        /////进入mysql安装目录.
    并执行 chown -R root .          ///注意:不要漏了后面的 "."
    15. 执行 chown -R mysql var
    16. 执行 chgrp -R mysql .                       ////不要漏掉"."
    17. 执行 /server/mysql/bin/mysqld_safe --user=mysql &        ////启动mysql
    18. 在出现 mysqld ended 的时候.点击回车.回到命令行
    19. 执行 bin/mysql -u root -p          ////楼主大概是在这部之后才出的问题吧^_^
    20.系统会提示输入密码.由于我们安装时没有设置密码.所以默认密码为空.直接点击回车进入
    如果一切OK,亲切的欢迎界面就出来了以上配置,我是参考phpfans的
    http://bbs.lampchina.net/thread-106868-1-1.html
      

  12.   

    我按照步骤安装,怎么都没找到这个/etc/my.cnf文件,
      

  13.   


    步骤10这步的时候,前面的这个文件也没有的啊。
    [root@mylinux support-files]# ls
    binary-configure.sh  my-huge.cnf.sh             mysql-log-rotate.sh
    MacOSX               my-innodb-heavy-4G.cnf.sh  mysql.server.sh
    magic                my-large.cnf.sh            MySQL-shared-compat.spec.sh
    Makefile.am          my-medium.cnf.sh           mysql.spec.sh
    Makefile.in          my-small.cnf.sh            ndb-config-2-node.ini.sh怎么看显示的是my-medium.cnf.sh 这个文件的啊。还有我安装rpm包的时候,rpm的时候显示的信息到start的时候却提示【FAILED】,忘高手指点下。
      

  14.   

    BZ的问题,在于mysql登录的用户名和密码错误。安装server包后,还要安装client包。server没有启用,则出sock的报警。
    mysql -u root (初始时没有密码,用这个来登录。前提server启动,client 包安装了)