我照这样的步骤安装下来:
1. 下载mysql-3.23.44.tar.gz
2. tar zxvf mysql-3.23.44.tar.gz
3. cd mysql -3.23.44
4. ./configure -prefix=/usr/local/mysql
5. make
6. make install
7. scripts/mysql_install_db
8. cd /usr/local/mysql/share/mysql/
9. chmod 611 mysql.server
10. cp /usr/local/mysql/scripts/mysql.server /usr/local/mysql/bin
12 ./mysql.server start
运行这步以后就这样:
Starting mysqld daemon with databases from /var/lib/mysql
041106 19:27:27 mysqld ended
再运行mysql -uroot -p
提示输入密码(为空)回车后
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
我在网上(包括公社论坛)搜了一下,好多人都碰上这问题,但好像没有能解决的办法。请问这该怎么办啊?谢谢!!!
A1: 就算需要对 mysql.server chmod,也应该是 chmod 755。 chmod 611 是对 MySQL 的数据库目录做的。
A2: mysql.server 是一个 Red Hat init 格式的脚本,复制到 /etc/init.d 下面,便于使用系统工具如 ntsysv 控制。
A3: MySQL 需要属于 mysql 组的 mysql 这个用户来运行。