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.
这是安装出现的情况 [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)
[root@MMAPLinuxEnt4 mysql]# service mysql start Starting MySQL................................... [FAILED]
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.
[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)
Starting MySQL................................... [FAILED]
下载mysql后找到INSTALL-SOURCE这个文件,三分之一处里面有详细的安装说明 ,严格按照这个步骤做另外,如过找不到文件,可以查看一下文件的权限此外,我也遇过你这种情况可以试一下
“管理”->"服务"->找到“mysql”
如果没有,说明安装失败
如果有,把它停止,才启动,看成功与否,我在这一步成功了不成功的话,估计要重装了
把那项设置成disabled(一共三种选择)
然后重启机器
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'这一条,只要将其注释掉即可,我是这样做的,而且注释掉之后,立马安装顺利,楼主可以试试,如果不行,呵呵,小弟也没招了,能力到此了
去到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
步骤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】,忘高手指点下。
mysql -u root (初始时没有密码,用这个来登录。前提server启动,client 包安装了)