LinuxSir.cn,穿越时空的Linuxsir!

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

mysqld问题(已解决)

[复制链接]
发表于 2006-7-15 20:07:43 | 显示全部楼层 |阅读模式
mysql启动不了

  1. [root@philix ~]# /etc/rc.d/mysqld start
  2. :: Adding mysql group                                                    [DONE]
  3. :: Adding mysql user                                                     [DONE]
  4. Installing all prepared tables
  5. /usr/sbin/mysqld: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory
  6. Installation of system tables failed!

  7. Examine the logs in /var/lib/mysql for more information.
  8. You can also try to start the mysqld daemon with:
  9. /usr/sbin/mysqld --skip-grant &
  10. You can use the command line tool
  11. /usr/bin/mysql to connect to the mysql
  12. database and look at the grant tables:

  13. shell> /usr/bin/mysql -u root mysql
  14. mysql> show tables

  15. Try 'mysqld --help' if you have problems with paths. Using --log
  16. gives you a log in /var/lib/mysql that may be helpful.

  17. The latest information about MySQL is available on the web at
  18. http://www.mysql.com
  19. Please consult the MySQL manual section: 'Problems running mysql_install_db',
  20. and the manual section that describes problems on your OS.
  21. Another information source is the MySQL email archive.
  22. Please check all of the above before mailing us!
  23. And if you do mail us, you MUST use the /usr/bin/mysqlbug script!

复制代码
 楼主| 发表于 2006-7-15 20:37:29 | 显示全部楼层
在更新了db,openssl后,总算不出现

  1. error while loading shared libraries
复制代码

可是又和上次一样,出现这样的提示:

  1. [root@philix ~]# /usr/sbin/mysqld --skip-grant
  2. 060715 20:34:09 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

  3. 060715 20:34:09 [ERROR] Aborting

  4. 060715 20:34:09 [Note] /usr/sbin/mysqld: Shutdown complete

  5. [root@philix ~]#

复制代码

用archlinux在出现这样的问题时真是好麻烦
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-15 21:39:44 | 显示全部楼层
求人不如求已

我自己搞定了

1.
  1. pacman -s apache mysql
复制代码

安装了就不能用:
  1. error while loading shared libraries: libssl.so.0.9.8:
复制代码
,你需要更新db,openssl
  1. pacman -S db ,openssl
复制代码
这样就不会出现找不到连接库文件了

2.命令能执行了,但mysqld启动不了
  1. [root@philix lib]# /usr/sbin/mysqld
  2. 060715 21:16:36 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
  3. 060715 21:16:36 [ERROR] Aborting
  4. 060715 21:16:36 [Note] /usr/sbin/mysqld: Shutdown complete
复制代码
解决办法是在/etc/my.conf中的mysqld这一节中加入
  1. user=mysql
复制代码

3.
  1. [ERROR] Fatal error: Can't open and lock privilege tables: Table
复制代码
解决办法是
  1. #mysql_install_db
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-15 21:46:49 | 显示全部楼层
严重BS那些不负责的打包者!

本来是可以有办法让软件之间的依赖关系的


  1. 可以在软件编译完了,可以运行了后
  2. 用ldd 将每一个运行的文件测试一下,把每一个用到的连接的文件的包都写到依赖关系里去!
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-7-16 11:35:22 | 显示全部楼层
为啥大家都用得好好的,你跳出来说不行,还怪别人导致你的不行?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-16 12:51:00 | 显示全部楼层
我也奇了怪了!!!
我已经遇到这个问题几十次了,也重新安装了10++ 次了,有些能用,有时不能用!
就是安装上了软件,一执行就出错,提示找不到XXX.so文件。
不能用为什么可以安装???

archlinux本来有很好的依赖关系控制机制,为什么那些打包的人不做得严密一些???


为什么总是我出现这个问题呢?
为什么我会出现这个问题呢?

因为它就是有问题!!!


我很欣赏archlinux的精简风格,所以才硬着头皮去搞。

为什么你不出现这个问题呢?
因为你是用最新版直接安装的!

而我是用最小版安装后,再安装xorg,玩几天后,想写一写php才想起来安装apache,mysql,php的..
我这样做有错吗?
我不能以这样的顺序来安装吗?
你可以理直气状地对我说,“你能不能按这样的顺序来安装软件包!”???


我不想跟你吵,我说过了求人不如求已,玩linux就要不怕麻烦
回复 支持 反对

使用道具 举报

发表于 2006-7-16 13:02:29 | 显示全部楼层
为什么不可以跟打包者联系一下,看到底怎么回事呢?Arch包的维护者都是有经验的老手,很可能真的不像你说的那样简单,毕竟考虑事情的角度不同。
回复 支持 反对

使用道具 举报

发表于 2006-7-16 13:09:25 | 显示全部楼层
我问你:pacman -Syu过了没?

关注arch的人都知道,db和openssl升级了

依赖的软件都重新编译过了,这也是事实

你不能跳出来bs说打包的不负责,你只能建议说所有依赖openssl的makedepends里加入openssl>=xxx,诸如此类
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-16 13:11:51 | 显示全部楼层
Post by ganloo
为什么不可以跟打包者联系一下,看到底怎么回事呢?Arch包的维护者都是有经验的老手,很可能真的不像你说的那样简单,毕竟考虑事情的角度不同。


ganloo先生,你帮我跟维护者联系一下吧,english我只能读懂不会写.

不管他们考虑事情的角度如何不同,把一个软件用可能用到的所以的so文件所属的包都加到依赖关系中,肯定是保险的,当然也会麻烦一些,但我认为这样会更严密

不是吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-16 13:16:54 | 显示全部楼层
Post by tmacd
我问你:pacman -Syu过了没?

没有 !

并且,我知道有这个命令和它的作用,但不想用:

我想,如果想更新一个软件包,就强行让我把所有的包都更新,这样维护依赖关系是不是有些搞笑了???
如果我只是要安装mysql,你让我更新gnome,这是不是太搞笑了???



我想,更新一个软件包,应该强制更新必要的包,只递归必要的树枝!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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