我下载了mysql-5.1.7-beta-i686.tar.gz  再redhat 9.0的环境下 解压缩然后./configure但是说是2进制的   使用sql_safe&就可以运行了 但是我尝试了  无效。用mysql -h localhost -u root 提示:"tmp/mysql.socket"  请教怎么办~

解决方案 »

  1.   

    使用命令ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock 试试看,安装的时候有可能在/var/lib/mysql/目录下,重新连接一下就可以了。 
      

  2.   

    如果按照楼上的,还有问题,
    你运行mysql_install_db脚本来手动初始化授权表,应保证MySQL数据库目录有文件“user.MYD”。否则,执行mysql_install_db脚本
      

  3.   

    可是在/var/lib/mysql/下什么文件也没有
      

  4.   

    首先得确定你的MYSQL 服务有没有运行起来
      

  5.   

    搞定了    要在/tmp下建立一个mysql.sock文件  然后运行  mysqld_safe 就好了   。。
      

  6.   


    mysql.sock是MYSQL服务每次启动的时候新建的
      

  7.   

    使用命令ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock 试试看,安装的时候有可能在/var/lib/mysql/目录下,重新连接一下就可以了。
      

  8.   

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

  9.   


    二进制也要安装初始化啊。...
    scripts/mysql_install_db --user=mysql
    ...GOOGLE 一下吧。