回忆之城
生命在于折腾
posts - 575,comments - 9,trackbacks - 0
centos (linux )下  yum命令安装mysql成功 (安装时间长,下载相关软件都成功
客户端 服务器软件都成功)
但是发现
var/lib/mysql 文件目录下是空的 ,没有 mysql test目录 (这是很不正常的 ,如果没看mysql,将无法启动),也没有socket。
(本台机器环境比较复杂,之前装mysql ,后来删掉安装myslq集群,之后又删除集群 )



所以我用 mysql -hlocalhost -uroot -p
报错误 eeror 2002(HY000) can't connect to local myslq serer. through socket '/var/lib/mysql/mysql.sock'
换--protocal=tcp  还是抱mysql.sock错误
这个很奇怪 ,为 什么mysql下面会没哟数据或者目录啦??  (安装没有报错误 )


datadir=/var/lib/mysql 

如果这个目录下什么都没有,则说明安装并没有完成。

1。在你的文件系统中找一下 user.frm 
  find / -name "user.frm" -print
  如果有,则这个目录中应该有user.*等文件。到my.cnf中把datadir 改到这个目录中试一下。

2。如果没有,则需要用 mysql_install_db 命令来创建这些系统表。
shell> bin/mysql_install_db --user=mysql --basedir=/opt/mysql/mysql --datadir=/opt/mysql/mysql/data
改成你自己的目录即可。
posted on 2015-04-23 11:43 回忆之城 阅读(1616) 评论(0)  编辑 收藏 引用 所属分类: unix/linux服务器配置
只有注册用户登录后才能发表评论。