LinuxSir.cn,穿越时空的Linuxsir!

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

无法使用mysql数据库,求助!

[复制链接]
发表于 2002-11-29 13:13:17 | 显示全部楼层 |阅读模式
redhat8,自己编译的mysql,
#/home/usr/local/mysql/bin/safe_mysqld
Starting mysqld daemon with databases from /home/usr/local/mysql/var
021129 13:02:22  mysqld ended
多了一个mysql ended,不知为什么
然后用runalltest检查,如下:
[root@ustc maxuhui]# /home/usr/local/mysql/sql-bench/run-all-tests
Can't locate /home/maxuhui/bench-init.pl in @INC (@INC contains: /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at /home/usr/local/mysql/sql-bench/run-all-tests line 42.
如果执行mysql的话,如下:
[root@ustc maxuhui]# /home/usr/local/mysql/bin/mysqladmin version
/home/usr/local/mysql/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
如何解决?什么堤防出险了问题?
以前没有遇到过这样 的问题,重装还是不兴,
用系统的也不行
发表于 2002-11-29 13:28:06 | 显示全部楼层

。。。。

先要/etc/rc.d/init.d/mysqld start 启动服务(好象是这样,我在外面网吧,这里没linux,我凭印象写的)
然后,还要install_db。。。来建立基本的系统库(命令没记全,你用tab补全吧)
然后再运行就可以了
发表于 2002-11-29 13:37:07 | 显示全部楼层
先初始化数据库:

#mysql_install_db
#mysqladmin -u root -p root password "mysql"
系统提示输入密码,直接回车即可。
 楼主| 发表于 2002-11-29 13:42:12 | 显示全部楼层
数据库建国了,
启动服务就是我的第一个命令了,safemysql,而不是***start,
但看意思好像是lib和perl的关系
 楼主| 发表于 2002-11-29 13:44:05 | 显示全部楼层
[root@ustc site_perl]# /home/usr/local/mysql/bin/mysqladmin -u root -p root password "mysql"

/home/usr/local/mysql/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
 楼主| 发表于 2002-11-29 13:45:02 | 显示全部楼层
mysql没法running,一启动就ended了
 楼主| 发表于 2002-11-29 13:46:46 | 显示全部楼层
下面是精华区的一端话,可是宰割问题?如何解决妮?

原因是你在一个不“干净”的系统上安装

即使你使用rpm -e mysql --nodeps反安装以后,系统中仍然残留着原来RPM留下的痕迹,可以手工删除这些文件,具体有什么你可以
ls *mysql*一下,usr目录下就应该有几个不重要的,etc目录下有一个my文件必须删除。删除不存在争议的文件(如果不确定,可以先重命名),不过最好是查找mysql+PHP+Apache的所有依赖文件,全部反安装!(RPM的弱点!),虽然说PHP对MYSQL的支持是内建的,我想还是从新安装一次PHP的高版本!别怕麻烦,反复操作才是最大的麻烦!
至于“root@bulin mysql]# Starting mysqld daemon with databases from /usr/local/mysql/var ”原因是RPM安装过的MYSQL的数据目录不在这里,应该在/var/lib/mysql目录下!
实际最好的办法是,装Rh8.0的时候不选择安装WEB And Sql Server,按照上边老兄的方法,保证你一次成功!
发表于 2002-11-29 16:31:43 | 显示全部楼层
问题解决了?
 楼主| 发表于 2002-11-29 18:27:42 | 显示全部楼层
没有,
我重装了8,还是不行,
可能是因为我装在home里???
以前是可以的,这是我在redhat8下第一次zhuang
mysql,
以前是在7.2里,一点问题没有,
发表于 2002-12-22 12:59:55 | 显示全部楼层
我也碰到过同样的问题:我是这样解决的
/usr/local/mysql/bin/safe_mysqld -u root start
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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