|
我是吴老师,在上linux课的过程中,我们个别同学安装mysql后,执行update 语句时出错,
出错原因多半是 update user set host=‘%’ where user='root' and host='loalhost.localdomain'; 如果没有设置新的机器名,默认是localhost.localdomain;
有些同学没有看清楚,把localhost.localdomain写成了localhost;这样导致的结果是mysql实例不能访问;
因为我以前一直使用oracle,对mysql很少接触,所以课堂上这个问题没有很好的解决,非常的抱歉 !
这里给大家说一下解决的方法:
出现这个问题,
1 使用root帐号,先把我们安装的三个包server,client,devel使用命令rpm -e --nodeps卸载掉;(注意:还没有卸载干净!)
2 然后到/var/lib 目录下
删除mysql目录
3 重新使用rpm -ivh 安装三个包server,client,devel
4 访问数据库,你就可以看到mysql
因为21,22期目前没有我的课,所以,在这里给大家公布一下
还请大家在linux方面存在的问题多多与我沟通 :)
喊一句口号:有问题,联系我,一起来解决! 呵呵
[ 本帖最后由 thedaythegirl 于 2007-7-23 11:07 编辑 ] |
|