LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 979|回复: 3

BLFS安装mysql的问题请教!

[复制链接]
发表于 2003-6-22 12:36:12 | 显示全部楼层 |阅读模式
根据blfs安装运行到:mysql -uroot mysql,提示以下错误
ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
[1]+  Done                    safe_mysqld 2>&1 >/dev/null

请问是何原因?

我是双网卡服务器,eth0:192.168.0.1 eth1:192.168.1.2
发表于 2003-6-22 13:09:23 | 显示全部楼层
http://archive.linuxfromscratch. ... t/2001/11/0376.html
这个可能对你有帮助。我没装过。
 楼主| 发表于 2003-6-23 00:15:45 | 显示全部楼层
谢谢,我用root用户就能启动mysql,以下是我的调试过程,但php死活调不出来,在redhat下安装还是比较顺利的,不知各位有在lfs下调试apache+mysql+php的经验吗?论坛类似的文章太多,但大都不适合lfs

我把上部分调试贴出来,下部分php的调试,还望大家补充

一、首先安装mysql,我只是参看了blfs的安装手册,没有完全根据他的安装方法来。

1。添加帐户:
#groupadd mysql &&
#useradd -g mysql mysql


2。编译安装mysql:
./configure --prefix=/usr \
            --sysconfdir=/etc \
            --libexecdir=/usr/sbin \
            --localstatedir=/var/lib/mysql &&
make &&
make install
3。复制配置文件:
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

4。安装初始华数据库
mysql_install_db
chown -R mysql:mysql /var/lib/mysql

5。起动mysql
safe_mysqld --user=root 2>&1 >/dev/null &

安装参考里没有--user=root 选项,反正我没加这个参数就一直启动不了mysql。我估计是mysql这个用户
没有权限的原故,大家可以就这点交流一下

6.修改密码为1234
mysqladmin -u root -p password 1234

回车后系统会提示你输入当前密码,应该是像下面这样:

Enter password:

因为此时还没有密码,所以直接回车即可,这时没有任何提示返回提示符状态,而密码已经设置完成。

我们来验证一下密码

mysql -u root -p mysql
Enter password:1234

如果看到mysql>那就说明密码已经生效

当然按照blfs的参考书,和我们的实际情况,我们还要在/etc/rc.d/init.d/mysql启动脚本里加上
--user=root,千万别忘了,当然你不用这个能直接启动mysql那是最好了,反正我不行。

二、安装apache+PHP
先解压下载的包

tar zvxf apache_1.3.27.tar.gz

cd apache_1.3.27
./configure --prefix=/usr \
            --sbindir=/usr/sbin \
            --libexecdir=/usr/lib/apache \
            --sysconfdir=/etc/apache \
            --includedir=/usr/include/apache \
            --datadir=/var/www \
            --localstatedir=/var/www \
            --logfiledir=/var/log/apache \
            --runtimedir=/var/run \
            --enable-shared=max &&
make &&
make install

安装很快,我这里一分钟就好了,比mysql快多了

然后cp /usr/sbin/apachectl /etc/rc.d/init.d/httpd

启动apache:
/etc/rc.d/init.d/httpd start

用浏览器测试一下http://localhost  顺利的话应该看到美丽的羽毛了
 楼主| 发表于 2003-6-23 19:56:57 | 显示全部楼层
我用httpd -l看加载的模块说已经加载PHP4模块,不知为什么还是不支持php?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表